游戏设计第一章.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
游戏设计第一章.ppt

软件工程 杨小梅 1座机电话号码20 座机电话号码4@ 第一章 软件危机与软件工程 前言 如同盖一座大楼时所做的工作不仅仅是砌砖和垒墙一样,软件开发过程所涉及到的环节和活动也不仅仅是编写代码这样简单。比如:在编码之前,我们要了解编写的程序是为了解决什么样的问题,即实现何种功能;对软件的系统要进行规划、架构工作;编码完成之后,要采用特定的方法和途径来减少软件系统中存在的错误;软件产品交付给用户后,还要对软件系统进行维护。另外,在这个过程中,要保证软件产品的质量。 软件工程就是一门将所有与软件开发相关的活动归纳在一起,并形成系统的方法和理论的学科。 在第一章中,我们就来学习什么是软件,什么是软件工程,以及如何运用软件工程的理论和方法来开发软件。 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 软件工程环境 指以软件工程为依据,支持软件生产的技术和管理工具系统,通常被集成到一个固定的平台上 4 软件工程管理 包括管理风险、平衡冲突目标、克服各种限制、合理配置和使用资源等一系列活动。 软件工程常用技术 软件架构 软件复用 软件测试 计算机辅助设计工具CASE 面向对象软件工程 实时软件工程 软件成本估算 软件工程经济学 软件演化 软件维护 软件规范 软件文档编写 3

文档评论(0)

huaz15718 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档