全国中小学信息技术教育试验区课题结题汇报材料.pptVIP

全国中小学信息技术教育试验区课题结题汇报材料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
类别 范围 平均 数据点数 生产率提高/年 9% ~ 67% 35% 4 上市时间(提早/年) 15% ~ 23% — 2 发布后的缺陷(减少/年) 10% ~ 94% 39% 5 收益比 4.0:1 ~ 8.8:1 5.0:1 5 实施CMM的效果 知识回顾Knowledge Review * 为被任何理论恰当解决 同一领域中所有理论都认为解决了 :为被某一理论解决但被同一理论中其他理论解决了的问题 现代工程技术设计的特点 在漫长的社会实践活动中,工程技术设计方法从主要依靠直觉和经验形成了一套严密的设计规范体系。 工程技术设计是技术性与艺术性的统一。 现代设计方法的主要特征是动态设计、优化设计和计算机辅助设计。 工程设计方法 工程设计应用设计理论和方法,把人们头脑中的技术方案构思规范化、定量化,并用标准的形式表示出来。 工程设计在技术工作原理的基础上进行观念运作,创造性地建构虚拟技术系统,并对其运行进行模拟、预测、修正和评估。设计者要围绕目的的实现,调动以往所积累起来的经验、知识、技术、艺术等多种资源,探求实现目的的技术原理,在思维中把多种技术单元综合、组织到一个目的性活动序列之中,最终形成一个可以实际建构和运行的实施方案。 工程技术设计分为初步设计、技术设计和施工设计三个阶段,包括总体设计、初步设计、详细设计和工作图设计等环节。 软件工程 软件工程三要素:方法、过程和工具 软件过程和软件生命周期 软件工程学 软件开发模型 软件过程 软件工程管理 软件计划 软件需求 软件设计 软件编码 软件测试 软件维护 软件危机 早期的软件开发所面临的问题域比较简单,从认识清楚要解决的问题,到用程序表达出来,都不是太难的事。随着计算机应用领域的拓广,问题域的复杂度急剧膨胀,软件生产规模不断扩大,软件产品功能需求不断提高,原有的软件开发方法造成了软件生产效率下降,进度无法预测,产品质量降低,成本增长失去控制,60年代初,出现了软件危机。针对软件危机,在1968年的NATO会议上,提出了“软件工程”的概念。 软件工程的定义 软件工程是研究软件开发和软件管理的一门工程科学。 把系统化的、规范的、可度量的方法应用于软件开发、运行和维护的过程,也就是把工程化应用于软件中。 ——IEEE,1993 软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具文档、实践标准的工序。国标(GB) 软件已经成为20世纪劳动力最密集的产品,同时也是最容易出错的产品,……软件界在开发进度预告的成本计算的精确性以及质量控制上可谓是声名狼藉。绝大多数大型系统都延期完工、超出预算,很多项目在没有完成之前就被取消了。 软件评估、基准测试与最佳实践 [美] Capers Jones著 韩柯译 据统计,世界上大约31%的项目在完成之前被取消,52%的项目的成本是他们原来预算的189%。 传统软件工程 面向对象软件工程 面向过程 面向构件 软件工程已进入到目前的第四代,正带着许多成就步入中年。今天,它已经被公认为一个重要学科,值得认真地研究、细心地学习和热烈地争论。在整个产业界,“软件工程师”已经替代“程序员”成为更受欢迎的工作头衔 软件危机的出现,促进了软件工程学的形成与发展。 软件工程学 如果把编程技术比作工匠的盖房技术,那么软件工程学就可比作一整套的现代建筑学体系,一群会盖平房的能工巧匠并不能建造摩天大厦。同样,一些只懂得编程技术的开发人员也远远不能胜任大型软件系统的开发任务,这需要一整套软件工程理论与技术体系。 从认识事物方面,软件工程学有一整套分析、认识问题域的方法、原则和策略,它使得软件开发人员对问题域的理解比不遵循软件工程方法更为全面、深刻和有效。 从描述事物方面,软件工程学有一套表示体系和文档规范,它比仅用自然语言来表达更为准确,更接近于后期的开发。 软件工程的基本原理 B.W.Boehm于1983年提出: (1) 用分阶段的生命周期计划严格管理软件开发。阶段划分成:计划、分析、设计、编程、测试和运行维护; (2) 坚持进行阶段评审。上一阶段评审不通过,就不能进入下一阶段开发; (3) 实行严格的产品版本控制; (4) 采用现代程序设计技术; (5) 结果应能清楚地审查。因此,对文档要有严格要求; (6) 开发小组的成员要少而精; (7) 要不断地改进软件工程实践的经验和技术,要与时俱进; (8) 二八定律。对于软件项目进度和工作量的估计:一般人主观上认为已经完

文档评论(0)

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

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

1亿VIP精品文档

相关文档