本周总结(13周)

学习软件工程,了解软件的开发过程:

软件的开发过程:

1、需求分析:系统开发前期需求分析非常重要,它是为了有效解决用户问题的需要进行的一项工程活动,所需要考虑的需求问题是功能需求、数据需求、性能需求和接口需       求,开发者承担分析任务,而核心是用户。

    其中步骤有三个:

① 获取客户需求,客户泛指某个人或机构部门等,一般方法是调查,包括访谈、座谈、问卷、跟班和收集资料,需求规约可表达用户的软件价值。

② 建立需求模型,它是用户需求的图解,一些常用的模型有:业务树图、用例图、活动图。分别用于结构化需求建模、系统业务举例和反映系统工作流程。

③ 进行需求验证,要验证的主要内容有:有效性验证、一致性验证、完整性验证、现实性验证和可检验性验证。

2、概要设计:

     是对需求规格说明书中提供的软件系统逻辑模型进行进一步的分解,从而建立软件系统的总体结构和各个子系统之间、各个模块之间的关系,定义各子系统接口界面和各      功能模块的功能描述等。

3、详细设计:

    将概要设计产生的功能模块进一步细化,形成可编程的程序模块,设计其具体细节,并设计模块的单元测试计划。阶段产品:详细设计规格说明和单元测试计划等。

4、实现:

    包含编码和单元测试。

阶段产品:

    运行并通过单元测试的程序和详细的单元测试报告等。

5、综合测试:

 包含组装测试和验收测试。

(1)满足概要设计要求、可运行的软件系统和源程序。

(2)组装测试报告。

(3)可供用户使用的软件产品。

原文地址:https://www.cnblogs.com/lpq1/p/6127048.html