软件工程的目标----提供软件的质量与生产率,最终实现软件的工业化生产,好的软件工程方法可以同时提高质量与生产率。
软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的维护过程
软件工程的目标----创造“足够好”的软件(1)用户满意度(2)可靠性(3)可维护性
软件工程所包括的领域有软件需求分析,软件设计,软件构建,软件测试和软件维护。
软件的特殊性包括:复杂性、不可见性、易变性、服从性、非连续性
软件 = 程序 + 软件工程 →推论 → 软件企业 = 软件 + 商业模式
常用的软件工程模型----线性模型,渐增式模型,螺旋模型,快速原型模型,形式化描述模型等。