软件工程框架
![fcbab55d530e48910ed39b3c428966f0.png](https://img-blog.csdnimg.cn/img_convert/fcbab55d530e48910ed39b3c428966f0.png)
1.软件工程的目标 软件工程的目标可概括为“生产具有正确性、可用性以及开销合宜的产品”。
正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可 用的程度。开销合宜意义自明。
2.软件工程的过程和活动 软件工程过程是“生产一个最终满足需求且达到工程目标的软件产品所需要的步骤”。
主要包括分析过程、开发过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等 活动。 需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求 分析生成功能规约。 设计活动一般包括概要设计和详细设计。
概要设计建立整个软件体系结构,包括子系统、 模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明, 包括每一模块中数据结构说明及加工描述。 实现活动把设计结果转换为可执行的程序代码。 确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的 要求。 维护活动包括使用过程中的扩充、修改和完善。 伴随以上活动,还有管理过程、支持过程、培训过程等。
3.软件工程的基本原则 围绕软件开发的工程设计、工程支持以及工程管理,提出了以下四条基本原则:
- 选取适宜的开发模型。该原则与系统设计有关。在系统设计中,软件需