。在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误 所花费的代价就会降低。 。只要我们写出了程序并使其正常运行,我们的工作就结束了。 我们拥有一套讲述如何开发软件的书籍,书中充满了标准与示例,可以 帮助我们解决软件开发中遇到的任何问题。 在项目计划发生延迟的情况下,增加更多的程序员一定会加快进度。 。文档是软件产品的一部分,没有文档的软件就不称其为软件。 个成功的项目唯一提交的就是运行程序
◦ 在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误 所花费的代价就会降低。 ◦ 只要我们写出了程序并使其正常运行,我们的工作就结束了。 ◦ 我们拥有一套讲述如何开发软件的书籍,书中充满了标准与示例,可以 帮助我们解决软件开发中遇到的任何问题。 ◦ 在项目计划发生延迟的情况下,增加更多的程序员一定会加快进度。 ◦ 文档是软件产品的一部分,没有文档的软件就不称其为软件。 ◦ 一个成功的项目唯一提交的就是运行程序
113解决软件危机的途径 1)正确认识软件的概念。 2)充分认识到软件开发不是某种个体劳动的神秘技巧,而应该 是一种组织良好、管理严密、各类人员协同配合共同完成的工程 项目 3)充分吸取和借鉴人类长期以来从事各种工程项目所积累的行 之有效的原理、概念、技术和方法,特别要吸取几十年来人类从 事计算机软硬件研究和开发的经验教训。 4)在软件开发中,要总结、使用软件开发的成功经验(技术和 方法),并探索更有效的技术和方法; 5)开发更好的软件工具; 6)良好的组织管理措施
1)正确认识软件的概念。 2)充分认识到软件开发不是某种个体劳动的神秘技巧,而应该 是一种组织良好、管理严密、各类人员协同配合共同完成的工程 项目。 3)充分吸取和借鉴人类长期以来从事各种工程项目所积累的行 之有效的原理、概念、技术和方法,特别要吸取几十年来人类从 事计算机软硬件研究和开发的经验教训。 4)在软件开发中,要总结、使用软件开发的成功经验(技术和 方法),并探索更有效的技术和方法; 5)开发更好的软件工具; 6)良好的组织管理措施。 1.1.3 解决软件危机的途径
软件概念:软件程序+数据+文档 件是计算机系统中与硬件相互依存的另-部分,它是包括程序,数 据及真相美文档的完整集台。 程序是按事先设计的功能和性能要求执行的指令序列 数据是使程序能正常操纵信息的数据结构。 文档是与程序开发,维护和使用有关的图文材料 开发软件≠编写程序 总之,为了消除软件危机,既要有技术措施(方法和工具), 又要有必要的组织管理措施。软件工程正是从管理和技术两方 面研究如何更好地开发和维护计算机软件的一门新兴学科
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数 据及其相关文档的完整集合。 程序是按事先设计的功能和性能要求执行的指令序列。 数据是使程序能正常操纵信息的数据结构。 文档是与程序开发,维护和使用有关的图文材料。 软件概念:软件=程序+数据+文档 开发软件≠编写程序! 总之,为了消除软件危机,既要有技术措施(方法和工具), 又要有必要的组织管理措施。软件工程正是从管理和技术两方 面研究如何更好地开发和维护计算机软件的一门新兴学科
12软件工程 121介绍 1968年NATO(北大西洋公约组织)会议:软件工程就是为了 经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使 用完善的工程原理。 1993年IEE(美国电气和电子工程师协会):软件工程是(1 把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程; (2)研究(1)中提到的途
1.2 软件工程 1.2.1 介绍 1968年NATO(北大西洋公约组织 )会议:软件工程就是为了 经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使 用完善的工程原理。 1993年IEEE(美国电气和电子工程师协会):软件工程是(1) 把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程; (2)研究(1)中提到的途径
特性和定y: 特性: 1.关注大型、超大型程序的构造;2.中心课题是控制复 杂性;3.软件经常变化;4.开发软件的效率非常重要;5.和 谐地合作是软件开发的关键;6.软件必须有效地支持它的用户 7.在软件工程领域中是由具有一种文化背景的人替具有另一种 文化背景的人创造产品。 定义: 软件工程是指导计算机软件开发与维护的工程学科。 采用工程学的概念、原理、技术和方法来开发与维护软件, 把经过时间考验而证明是正确的箮理技术和目前能够得到的 最有效的软件技术与方法结合起来,以经济地开发出高质量 的软件并有效地维护它,这就是软件工程
特性: 1. 关注大型、超大型程序的构造; 2. 中心课题是控制复 杂性; 3. 软件经常变化; 4. 开发软件的效率非常重要;5. 和 谐地合作是软件开发的关键; 6. 软件必须有效地支持它的用户; 7. 在软件工程领域中是由具有一种文化背景的人替具有另一种 文化背景的人创造产品。 特性和定义: 定义: 软件工程是指导计算机软件开发与维护的工程学科。它 采用工程学的概念、原理、技术和方法来开发与维护软件, 把经过时间考验而证明是正确的管理技术和目前能够得到的 最有效的软件技术与方法结合起来,以经济地开发出高质量 的软件并有效地维护它,这就是软件工程