【系统架构设计师】专题:软件工程基础
更多内容请见: 备考系统架构设计师-核心总结目录
文章目录
-
- 一、软件工程定义和原理
- 二、软件过程模型
- 三、敏捷模型
- 四、统一过程模型(RUP)
- 五、软件能力成熟度模型
- 六、逆向工程
一、软件工程定义和原理
软件工程过程是指 为获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动 ,包括以下4个方面。
- ( 1 )
P( Plan )
——软件规格说明。规定软件的功能及其运行时的限制。 - ( 2 )
D ( Do )
— —软件开发。开发出满足规格说明的软件。 - ( 3 )
C ( Check )
——软件确认。确认开发的软件能够满足用户的需求。 - ( 4 )
A ( Action )
——软件演进。软件在运行过程中不断改进以满足客户新的需求。
软件开发生命周期:
软件定义时期
:包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目
标,具体可分成问题定义、可行性研究、需求分析等。
软件开发时期
:就是软件的设计与实现,可分成概要设计、详细设计