学习软件工程,了解软件的开发过程:
软件的开发过程:
1、需求分析:系统开发前期需求分析非常重要,它是为了有效解决用户问题的需要进行的一项工程活动,所需要考虑的需求问题是功能需求、数据需求、性能需求和接口需 求,开发者承担分析任务,而核心是用户。
其中步骤有三个:
① 获取客户需求,客户泛指某个人或机构部门等,一般方法是调查,包括访谈、座谈、问卷、跟班和收集资料,需求规约可表达用户的软件价值。
② 建立需求模型,它是用户需求的图解,一些常用的模型有:业务树图、用例图、活动图。分别用于结构化需求建模、系统业务举例和反映系统工作流程。
③ 进行需求验证,要验证的主要内容有:有效性验证、一致性验证、完整性验证、现实性验证和可检验性验证。
2、概要设计:
是对需求规格说明书中提供的软件系统逻辑模型进行进一步的分解,从而建立软件系统的总体结构和各个子系统之间、各个模块之间的关系,定义各子系统接口界面和各 功能模块的功能描述等。
3、详细设计:
将概要设计产生的功能模块进一步细化,形成可编程的程序模块,设计其具体细节,并设计模块的单元测试计划。阶段产品:详细设计规格说明和单元测试计划等。
4、实现:
包含编码和单元测试。
阶段产品:
运行并通过单元测试的程序和详细的单元测试报告等。
5、综合测试:
包含组装测试和验收测试。
(1)满足概要设计要求、可运行的软件系统和源程序。
(2)组装测试报告。
(3)可供用户使用的软件产品。
时间: 2024-09-30 18:59:28