文章目录[隐藏]
1.3 软件工程
1968,提出概念,主要思路是将软件工程的原理应用到软件的开发和维护中。
软件工程:提倡的是一种软件开发中的系统思想的具体实现,是一门科学,也被称为是软件产业中指导计算机软件开发和维护的软科学。还可以定义为:软件工程是一类设计软件的工程。
《计算机科学技术百科全书》中软件工程的定义:应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以及达到提高质量、降低成本的目的。其中:计算机科学、数学用于构建模型与算法;工程科学用于制定规范、设计规范、评估成本及确定权衡;管理科学用于计划、资源、质量、成本等管理;
总结起来可以定义为:软件工程是开发、运行、维护和修复软件的系统方法,是一们工程学科,即采用工程的概念、原理、技术和方法来开发和维护软件;也即软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程;也即软件工程=工程原理+技术方法+管理技术。
软件工程具有一下本质特性与重点:
(1)软件工程管制于大型程序的构造——分析于设计
(2)软件工程的中心课题是控制系统的复杂性——分截
(3)软件经常发生变化——要有准确的需求
(4)开发软件的效率非常重要——经验技巧
(5)和谐地合作是卡法软件的关键——团队精神
(6)软件必须有效的支持它的用户——构造正确的软件系统
(7)在软件工程领域中,一般具有一种文化背景的人替具有另外一种文化背景的人进行开发——需具有知识面非常广的领域与业务背景。
1.3.1 软件工程的基本原理
- 用分阶段的生命周期计划严格管理
- 坚持进行阶段评审
- 实行严格的产品控制
- 采纳现代程序设计技术
- 结果应该能情书的审查
- 开发小组的人员应该少而精。
- 承认不断改进软件工程实践的必要性。
1.3.2软件工程学科包含的领域
叨叨几句... NOTHING