- 0
- 0
- 约4.45千字
- 约 40页
- 2018-02-17 发布于浙江
- 举报
[计算机]游戏设计第一章
软件工程 杨小梅547081314@ 第一章软件危机与软件工程 前言 如同盖一座大楼时所做的工作不仅仅是砌砖和垒墙一样,软件开发过程所涉及到的环节和活动也不仅仅是编写代码这样简单。比如:在编码之前,我们要了解编写的程序是为了解决什么样的问题,即实现何种功能;对软件的系统要进行规划、架构工作;编码完成之后,要采用特定的方法和途径来减少软件系统中存在的错误;软件产品交付给用户后,还要对软件系统进行维护。另外,在这个过程中,要保证软件产品的质量。 软件工程就是一门将所有与软件开发相关的活动归纳在一起,并形成系统的方法和理论的学科。 在第一章中,我们就来学习什么是软件,什么是软件工程,以及如何运用软件工程的理论和方法来开发软件。 (2) 软件危机的产生 60年代中后期,软件开发需求急剧增长; 高级语言开始出现,软件系统的规模越来越大,复杂程度越来越高,软件数量急剧膨胀; “手工作坊”式的单打独斗的软件生产方式已经不能够适应日益增长的软件需求; 软件供求关系严重失调,最终形成了不可调和的尖锐矛盾,软件危机开始爆发。 (3) 软件危机的定义 “手工作坊”式的生产方式无法满足迅速增长的计算机软件需求,从而导致了软件开发和维护过程中的一系列严重问题,这一现象叫做软件危机(Software Crisis)。 * 广西经济管理干部学院 * 陕西国防工业职业技术学院 本章要点 : 什么是软件危机 软件危机的表现及其产生原因 软件工程的基本原理 软件生命周期与软件生命周期模型 项目管理与软件项目管理 影响软件项目成功的因素 §1.1 软件危机 1、软件危机 (1) 早期软件的特点(20世纪60年代以前) 使用机器代码或汇编语言编写软件 软件的规模比较小 软件的编写者和使用者是同一人, 软件产品除了源代码清单外,几乎没有其他文档资料 软件开发方式随意,采用“手工作坊”的开发方式 2、软件的表现 软件开发费用和进度难以控制; 软件不能满足用户的需求 ; 软件可靠性差 ; 软件产品缺乏相应的文档资料; 软件可维护性差 ; 软件开发的速度与计算机应用的普及速度不相适应; 3、软件危机的原因 (1) 软件危机的一个重要成因是其本身的复杂性; 软件是人智力活动的成果。在整个软件系统完成之前,软件开发过程的进度难以衡量和控制,软件质量也较难评价。 (2) 软件危机与软件开发和维护的技术方法有关; 软件的开发方法不恰当,开发技术落后 忽略了开发人员和用户之间的矛盾 缺乏有力的开发管理方法,有序的工作流程 软件从业人员的技术水平停滞不前 开发过程缺乏统一的规范; 软件开发管理困难而复杂 ; 开发工具落后,生产率提高缓慢; 4、软件危机的解决途径 1968年,北大西洋公约组织成员国召开会议,讨论软件危机问题,并共同商讨和制定缓解或解决“软件危机”的对策。 第一次提出了“软件工程”(Software Engineering)的概念。其主要思想是,运用工程学的基本原理和方法来组织和管理软件生产。 尽管“软件危机”至今尚未被彻底解决,但在40年的发展中,经过不断的实践和总结,人们得到一个结论: 按照工程化的原则和方法组织软件开发,是摆脱软件危机的一个主要出路。 1、软件工程的定义 (1) 运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。 --- Barry.W.Boehm (2) 软件工程是开发、运行、维护和修复软件的系统方法。 --- IEEE (3) 软件工程是指导软件开发和维护的工程学科。其核心思想是采用工程的概念、原理、技术和方法来开发和维护软件,把经过实践考验而证明是正确的管理技术和当前能够得到的最好的技术方法结合起来,从而大大提高软件开发的成功率和生产率。 §1.2 软件工程概述 2、软件工程的范畴 软件开发方法学 软件开发技术 软件工具 软件工程环境 软件管理学 软件工程管理 软件经济学 软件度量学 (1) 软件开发方法学 指导软件开发的某种标准规程,它告诉开发人员“什么时候做以及怎样做” (2) 软件工具 辅助和支持软件开发全过程的一系列软件。从定义、分析、设计、编码、测试、归档和管理等各方面,提供各种帮助的一类软件。 (3) 软件工程环境 指以软件工程为依据,支持软件生产的技术和管理工具系统
您可能关注的文档
- [英语学习]酒店英语培训.ppt
- [英语学习]超细致全新版大学英语第一册unit 1.ppt
- [英语学习]足球英语课件.ppt
- [英语学习]项目管理英语单词.doc
- [英语学习]防治荒漠化公约.pdf
- [英语学习]高级英语第一册第九课.ppt
- [英语学习]黄金口语80题+备考建议+范例精编打印版.doc
- [英语学习]高级英语第一册第二课.ppt
- [英语学习]高三英语语法专题课件:情态动词和虚拟语气.ppt
- [英语考试]00-09年六级听力真题整理.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)