- 软件工程进一门涉及软件生产的各个方面的一门工程学科。
- 软件产品不仅是程序,还包括相关文档。软件产品的基本属性是维护性、可靠性、信息安全性、效率以及可接受性。
- 软件过程包括开发软件产品过程中的所有活动。软件过程中的活动主要有:软件描述、开发、有效性验证和进化。
- 软件工程的基本概念普遍适用于所有类型的系统开发。这些基本概念包括软件过程、可靠性、信息安全性、需求以及复用。
- 世界上存在着很多类型的系统。每一种类型的系统的开发都需要一种与之相适应的软件工程和技术。几乎不存在普适的神奇的软件设计和实现技术。
- 软件工程的基本**适用于所有的软件系统。这些基本**包括有管理的软件过程、软件的可依赖件和信息安全性、需求工程和软件复用。
- 软件工程人员对软件工程行业和整个社会负有责任,不应该只关心技术问题。
1. 变更避免,使用系统原型,快速开发一个系统版本或者是系统的一部分,以校验客户需求和某些设计的可行性。
2. 变更容忍,使用增量开发交付给用户,它支持变更避免和变更容忍,避免交付不成熟的需求实现,并且将变更成本控制在较低水平。
- 软件工程第9版 [英] 萨默维尔 著
- UML 各种图总结精华
- 软件工程 -- 开发模型
- plantuml官方文档
- RUP(Rational Unified Process)统一软件过程概述
- 维基百科,百度百科
- 老布谈敏捷