讲稿等第01章绪论含序言.pptVIP

  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文档。上传文档
查看更多
两种程序设计方法 程序设计的两次飞跃 程序设计从主要依赖于程序员个人的自由活动变成有章可循的一门学科——结构化程序设计 面向过程的程序=算法+数据结构 结构化程序设计到面向对象程序设计,是程序设计方法的又一次飞跃 面向对象的程序=对象+消息 面向过程和面向对象的编码 存款 取款 利息结算 帐户余额 帐户余额 利息结算 存 款 取 款 例:VB的对象Form1下… 两类软件工程方法 传统软件工程 软件分析 → 总体设计 → 详细设计 → 面向过程的编码 → 测试 系统设计 面向对象软件工程 软件分析与对象抽取 → 对象详细设计 → 面向对象的编码 → 测试 建立模型 运行与维护 面向对象的系统分析与设计方法 1.4 软件工程的应用 一、软件的分类 1、按照软件功能划分 系统软件 — 如操作系统、设备驱动程序等。 支撑软件(实用软件) — 协助用户开发的工具软件,如编辑程序、程序库、图形软件包等。 应用软件 — 如工程与科学计算软件、CAD/CAM软件、CAI软件、信息管理系统等。 移动应用软件APP正在蓬勃发展! 1.4 软件工程的应用 2、按照软件规模划分 类 别 参加人数 研制期限 产品规模(源代码行) 微 型 1 1 –4 周 0.5K 小 型 1 1 – 6 月 1K – 2K 中 型 2 - 5 1 – 2 年 5 – 50 K 大 型 5 - 20 2 – 3 年 50 – 500 K 甚大型 100 - 1000 4 – 5 年 1M 极大型 2000 -5000 5 – 10 年 1M – 10 M 3、按照软件工作方式划分 实时处理软件 交互式软件 批处理软件 4、按照软件服务对象的范围划分 项目软件 — 由客户委托开发的软件。 产品软件 — 由软件开发机构开发,提供给市场的。 此外,还可以按照软件使用的频度或软件失效的影响进行划分。 1.4 软件工程的应用 软件工程指导中小型软件 软件工程指导大型软件 软件工程的成就 软件工程的局限 软件工程的最新发展动向 软件工程研究的最新动向 软件形式语言的研究 构件技术 质量管理 提高工作效率 计算机辅助软件工程环境 工具箱 软件工具 模型 1.5 应正确认识和处理好的几个关系 1.传统软件工程与现代软件工程的关系 虽然两类工程规范存在很大的差异,但他们还有不少共同点,许多在传统软件工程中总结的指导思想在面向对象软件工程中仍具有指导意义。有些在传统软件工程中行之有效的分析和设计方法(如模块化设计、抽象与细化等)在面向对象中继续适用,有些方法(如分析与设计建模)在面向对象中还有发展。并且,面向对象软件工程还有所发展,在面向对象软件工程趋于成熟的同时,新一代软件工程——“构件工程”正在逐步扩大其应用范围。 1.5 应正确认识和处理好的几个关系 2.软件工程原理与软件工程方法的关系 软件工程总结了大量的精辟原理(清晰第一,效率第二;设计优先编码;使程序结构适合问题结构;开发伴随复用,开发伴随复用等)和科学方法(结构化分析;结构化设计;OO分析;OO设计;UML语言;白盒测试和黑盒测试等)。要注意原理(指导)和方法(应用)的结合。 1.5 应正确认识和处理好的几个关系 3.软件工程技术与软件工程管理的关系 软件工程技术与管理是软件开发的两个方面,没有管理,再好的技术都不能充分发挥作用。管理离不开度量,“靠度量来管理”已经成为现代管理的一条重要原则。软件度量学和软件经济学是该原则在软件工程中的具体体现。 1.5 应正确认识和处理好的几个关系 4.形式化方法与非形式化方法的关系 形式化方法是软件工程的高级研究课题之一,是一种基于数学的开发方法,它采用数学方法来描述系统的性质。非形式化方法主要用图、表、文本、符号等来描述系统模型。 1.5 应正确认识和处理好的几个关系 5.小程序设计与大程序设计的关系 不论大小软件,都应使用软件工程的原理方法来指导开发,只有学会有效地编写小程序,才可能有效地编写大程序。 练习 习 题 P15 1. 2. 3. 4. 5. 7 . 1.软件危机的表现:软件复杂性的增长比软件规模的增长要快得多,成非线性增长。使得开发费用超出预算,完成时间严重超期,可靠性下降,质量保证越来越困难;计算机系统软件成本占整个系统的绝大部分。质量的下降对计算机应用的继续扩大构成巨大的威胁。 ??? 软件危机的原因:软件维护费用的急剧上升,直接威胁计算机应用的扩大;软件生产技术进步缓慢

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档