软件工程三要素:过程、方法、工具
过程:软件过程是软件工程项目管理控制的基础;定义一个框架,这个框架规定了软件开发的相关活动,以及每个活动的任务、涉众、交付物和步骤等要素;构成了软件项目管理的基础
方法:为建造软件提供技术上的解决方法;覆盖面很广,包括需求分析、设计建模、编程、测试、部署和项目
工具:为过程和方法提供自动化或半自动化的支持,以提高开发效率、开发能力,同时也可以更好地理解SE理论
原则:抽象、信息屏蔽、模块化
问题定义 活动
可行性研究 活动
扫描二维码关注公众号,回复:
1544783 查看本文章
项目的早期
需求分析 活动
项目的早期
任务:
功能性需求:描述了系统必须做什么,即具备的功能或服务。
非功能性需求:描述了系统必须遵守的约束条件。
运行要求:运行环境及软硬件要求。
设计 活动
项目的中、早期
设计部件:系统,子系统,框架(可以被复用的子系统),构件,组件,模块,类,方法
总体设计、详细设计
实施 活动
项目的中、后期
编码,单元测试(测试模块,重点测试边界条件),集成,工作版本
测试 活动
项目的后期
单元测试、集成测试、系统测试、α(alpha) (alpha)、 β(Beta)、验收测试
部署 活动
项目的后期