软件的本质特性
软件 = 程序 + 数据 + 文档
•程序:计算机可以接受的一系列指令,运行时可以提供所要求的功能和性能。
•数据:使得程序能够适当地操作信息的数据结构。
•文档:描述程序的研制过程、方法和使用的图文资料。
软件的本质特性:复杂性 一致性 可变性 不可见性
软件工程诞生
1968年,北大西洋公约组织(NATO)召开国际会议,提出“软件工程”概念和术语。
软件工程的基本概念
什么是软件工程?
软件工程是 ① 将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护,即工程化应用到软件上;② 对①中所述方法的研究。
软件工程的目标——创造“⾜足够好”的软件
软件工程的基本要素
软件工程过程
软件工程方法
软件工程工具
软件开发的基本策略
软件质量实现
什么是好的软件?
产品质量维度
ISO9126 质量模型
实现软件质量