软件工程概述
软件工程概述
软件工程的基本概念
- 软件:程序、数据及其相关文档的完整集合。
- 软件工程:应用系统、规范、可量化的方法进行软件的开发、运行和维护
软件工程三大要素:过程、方法、工具
软件危机的原因与途径
- 需求不精确:描述遗漏、二义、错误,后期频繁变更。
- 理解偏差:开发人员对需求把握与用户本意不符,难以驾驭大型软件复杂性。
- 沟通不畅:各方信息传递不及时、不准确,易生误解。
- 方法工具缺失:过度依赖个人技巧,缺乏系统支持,导致产品高度个性化。
小结
- 软件工程是构建高质量复杂系统的关键技术
- 是一门解决问题的工程学科
- 强调过程、方法、工具的系统应用