软件工程配套教程课件完整版电子教案.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文档。上传文档
查看更多
;;;当今世界的信息化进程,愈来愈趋向复杂化、人性化和扁平化。 软件工程作为一门工程学科,它的主要目标就是驱使软件系统向高性价比发展。 具有实时动态性 ,抽象、不可触摸 ,它的面向对象目标不受物理因素限制。 软件工程同时又是一门比较年轻的学科。“软件工程”这一概念是在1968年NATO会议上针对“软件危机”的议题提出。 ;构建这些软件系统的早期经验是:个人英雄主义、作坊式非正规的软件开发并不奏效。投资很大,做得很差。 制作既满足用户要求、又能按期完成并且不超出项???预算的复杂软件仍然存在很多困难。 软件工程自1968年以来已得到了长足的发展。 面向对象、构件、WEB服务及云计算等的扩充和提高已成为现实。 ;1.1.1 软件;;;;1.系统软件;此类软件以数值算法为基础,对数值量进行处理和计算。;个人计算机上使用的软件包括系统软件和应用软件两类。;1.1.1.4 软件的发展阶段;;1.1.2 软件危机;软件危机主要有以下一些典型表现:;1.1.2.2 软件危机的表现;1.1.2.3 软件危机的克服途径;1.1.3 软件工程;1.1.3.1 软件工程的定义;1.1.3.2 软件工程的基本原理;;3. 严格的产品控制;1.1.3.3 软件工程的目标;可重用性(Reusability) 可适应性(Adaptability) 可移植性(Portability) 可追踪性(Traceability) 可互操作性(Interoperability);1.1.3.4 软件工程的原则;1.1.4 软件生命周期;软件生命周期由软件定义、软件开发和软件使用维护退役3个时期 。;;;1.1.5.1 瀑布模型; 以充分有效的软件需求有效为前提,具有顺序性、依赖性、推迟时间以及质量保证的特点。它也不是“万能药”,主要体现在: ;快速开发原型的本质是“快速”,实现的途径有三种:;建造原型的过程如图1.5所示。 原型不能称之为软件,UNIX Shell和超文本都是广泛的快速原型语言,近年来,广泛地使用第四代语言(4GL)构建快速原型。 ;1.1.5.3 增量模型;增量模型的优点体现在:;增量模型的实施也存在一些难度:;图1.6描绘了一种高风险的增量模型。;1.1.5.4 螺旋模型;螺旋模型主要由四部分组成:需求定义、风险分析、工程实现和评审。 ;1.1.5.5 喷泉模型;1.1.5.6 基于四代技术的模型;1.1.5.7 变换模型; 形式化规格说明语言及其变换描述的研究方兴未艾,人们采用的技术手段主要有: 基于模型的规格说明及其变换技术; 基于代数结构的规格说明及其变换技术; 基于时序逻辑的规格说明及验证技术; 基于可视形式化技术的规格说明等等。 ;1.1.5.8 组合模型;1→2→6→9→11→13→14的路径规划软件开发,就是生存周期模型 带有原型的生存周期模型,开发路径为1→3→2→6→9→11→13→14 1→3→2→7→11→13→14是原型模型 1→5→8→12→9→13→14是螺旋模型 1→4→11→13→14是基于四代技术的模型 ;1.1.6 软件工程面临的挑战;1.2 软件工程从业人员的职业和道德素养;软件工程人应当遵守以下八条原则:; 在我们的职业生涯中,每个人都会面临这些困惑,幸运的是,在多数情况下,这些困惑要么不严重,要么不难解决。 当雇主的行为不合乎道德时,职业工程人员的处境尤为艰难。安全不是绝对的。 另一个道德问题是军事项目和核项目的参与。雇主和所有雇员事先相互沟通各自的观点非常重要。 软件工程从业人员的道德问题研究最好要联系软件工程的实际,而不是将其作为一个孤立的问题来研究,且不能仅仅归为一个单纯的哲学问题来看待。 ;习题1;THANKS;;;;2.1 系统与系统工程;;;2.1.3 软件和软件工程; 借助软件工程的过程、方法和工具,软件工程师开发基于计算机的系统。无论是哪种软件工程过程模型,它们都是涵盖软件项目的定义、开发、验证、提交和维护阶段 。;软件定义阶段的任务:;软件工程过程的最后阶段是软件验证、提交和维护。验证的任务 :;总体结构设计和数据设计的任务 : 设计模块结构; 定义界面并建立数据结构 ;;软件编码的任务 : 用恰当的编程语言对详细描述模块进行编码,生 成 程序 ;;2.1.4 人机交互工程;2.1.5 数据库工程; 调查用户的信息需求和对信息处理的要求;进行可行性论证;提出成本预算和工作计划等 ; 论证、选择和购置支持数据库系统的硬件和软件 ; 设计与实现 ; 数据库中的数据是按照系统确定的范围和用户的需求收集、整理、储存 ; 数据库管

您可能关注的文档

文档评论(0)

187****8936 + 关注
实名认证
文档贡献者

答案 课件 教案 试卷 最新精品整理

1亿VIP精品文档

相关文档