





定价:49.8元
印次:1-4
ISBN:9787302570950
出版日期:2021.04.01
印刷日期:2024.01.17
图书责编:黄芝
图书分类:教材
本书按照GJB2786A要求的软件开发活动,分别阐述了开展系统需求分析、系统设计、软件需求分析、软件设计活动的方法,以及运用这些方法得到的分析结果和设计结果如何按照GJB438B要求文档化。本书共分为十一章。简要说明了本书适用涉众,能够解决的问题。重点阐述了常见的软件开发过程,分别对系统需求分析、系统设计、软件需求分析和软件设计的方法进行了详细阐述。并将这些活动中应该记录的内容与GJB438B的要求进行了相关说明。
韩雪燕,高级工程师。硕士研究生,毕业于国防科技大学。曾任空军某软件测评中心主任、全军军用软件测评实验室评审员,现任航天中认软件测评测评科技(北京)有限责任公司行业总监。在软件开发领域耕耘二十年,聚焦于卫星测控和指控系统行业,积累了一定的编程经验和军用软件开发经验,获得多项军队科技成果奖。后从事软件测评工作,专注于研究软件需求分析和设计的方法,致力于在军用软件开发领域普及需求分析和设计方法。
前言 在作者十余年的软件开发工作中,虽然也写过一些软件需求、设计文档,但是因为没有经过这方面的学习与训练,毫无章法,只能将做的工作如实记录下来,那个年代没有严格的软件工程化的标准规范,只要记录下来、逻辑清晰、内容完整即可顺利交差。后来在从事软件测评工作初期,发现做文档审查时,根本无从判断文档内容的正确性,这才醒悟到缺乏软件需求分析、设计的技能是不能胜任软件测评工作的。 于是,拜读了徐锋老师的《软件需求最佳实践》,开启了软件需求分析的启蒙阶段。由于资质愚钝,没有真正理解书中方法,在混沌状态中,有幸两次参加UMLChina首席专家潘加宇老师的培训课,并反复阅读领悟潘加宇老师的《软件方法》(上册),方才有所顿悟。本书也大量引用了上述两本书的精华内容,在此,向两位老师表示衷心的感谢! 本书共7章,主要内容有: 概念与定义; 软件开发过程; 系统需求分析方法; 系统设计方法; 软件需求分析方法; 软件设计方法; 软件开发活动质量评价。 本书的组织结构如下。 (1) 第1章重点阐述系统需求分析和设计活动中涉及的相关概念,这些概念非常重要,是后续章节描述的方法的基础。 (2) 第2章重点阐述软件开发团队中常见的软件开发过程,以及对开发过程中的系统/软件需求分析和设计活动进行了综合性概要说明,目的是建立整体性概念。 (3) 第3~6章是本文的重点内容,分别对系统需求分析、系统设计、软件需求分析和软件设计的方法进行了详细阐述。并将这些活动中应该记录的内容与GJB 438B的要求进行了相关说明。对GJB 438B要求的四个文档模板内容进行了解析,详细说明了...
第1章概念与定义
1.1初衷
1.2系统/软件需求
1.2.1需求的分类
1.2.2需求的分层
1.3涉众
1.4组织
1.4.1业务用例
1.4.2业务流程
1.4.3业务执行者
1.4.4业务工人
1.4.5业务实体
1.5系统
1.5.1系统用例
1.5.2系统工作流程
1.5.3系统执行者
1.5.4系统部件
1.6软件配置项
1.6.1CSCI用例
1.6.2软件处理流程
1.6.3执行者
1.6.4软件单元
1.7UML模型
1.7.1概述
1.7.2用例图
1.7.3类图
1.7.4活动图
1.7.5序列图
1.7.6状态图
1.7.7包图
1.7.8构件图
1.7.9部署图
1.8质量因素
1.8.1功能性
1.8.2可靠性
1.8.3易用性
1.8.4效率
1.8.5维护性
1.8.6可移植性
1.9设计约束
1.10架构设计
1.11需求与设计的关系
思考题
第2章软件开发过程
2.1基本活动
2.2瀑布式开发
2.3增量式开发
2.4演进式开发
2.5敏捷开发
2.6需求分析/设计活动
2.6.1系统需求分析
2.6.2系统设计
2.6.3软件需求分析
2.6.4软件设计
思考题
第3章系统需求分析方法
...
如何从系统所属组织着手开始系统需求分析;
如何基于系统需求分析的结果开展系统设计;
如何基于系统设计的结果开展软件需求分析;
如何基于软件需求分析结果开展软件设计;
如何在系列软件开发活动中落实国家军用标准相关要求。