软件技术基础软件工程自学引导.pptVIP

  1. 1、本文档共51页,可阅读全部内容。
  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文档。上传文档
查看更多
软件技术基础软件工程自学引导

第三章;目录;3.1 概述;软件危机;软件危机的例子;软件工程(Software Engineering);软件工程框架;软件开发工具与环境;3.2 软件生存周期;需求 做什么??? 设计 怎么做??? 编程实现 完成系统 测试 质量保证 维护 安装后的进一步完善;软件开发模型;螺旋模型 考虑风险因素,由Boehm提出 喷泉模型 多次重复,无间隙 适用于面向对象技术 增量模型 完整的体系结构的实现确定 多次迭代 RUP ROPES;问题定义;二、快速原型;;3.3 需求分析;需求涉及人员;需求获取;需求分析;软件需求说明书(SRS);结构化分析方法(SA);建模过程 (1)建立系统的功能模型 ——使用的工具为数据流图DFD 首先:建立系统环境图,确定系统边界 继之:自顶向下,逐层分解 (2)建立数据字典 定义数据流 定义数据存储 定义数据项 (3)给出加工小说明(描述数据的加工) ——使用的工具为结构化语言、判定表、判定树;3.4 软件设计;好的设计准则;内聚——模块之内各成分之间相互依赖程度的度量 偶然内聚(模块内各部分关系松散) 逻辑内聚(模块将几种相关功能组合) 时间内聚(模块将同一时刻要执行的任务组合) 过程内聚(模块的几个任务按特定次序执行) 通讯内聚(模块所有功能通过数据关联) 顺序内聚(一个成分的输出作为另一成分的输入) 功能内聚(模块只包含单一功能任务);启发性规则;结构化设计方法(SD);结构化方法小结;3.5 软件编程;3.6 面向对象的分析和设计; 面向对象方法的主要特点:;通过在不同程度上运用抽象的原则可以得到较一般的类和较特殊的类。特殊类继承一般类的属性与服务,从而简化系统的构造过程及其文档。(继承) 复杂的对象可以用简单的对象作为其构成部分。(聚合) 对象之间通过消息进行通讯,以实现对象之间的动态联系。(消息) 通过关联表达对象之间的静态关系。(关联) 采用多态机制允许老代码调用新代码;把具有共同基类的对象组成一组,并对它们进行一致的处理(多态性);面向对象建模;标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义: - 第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。 - 第二类是静态图(Static diagram),包括类图、对象图和包图。 - 第三类是行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。 - 第四类是交互图(Interactive diagram),描述对象间的交互关系,包括顺序图和合作图。 - 第五类是实现图( Implementation diagram ),包括构件图和配置图。;面向对象分析OOA;面向对象设计OOD;用例图;类图;顺序图;协作图:完成课程登记;状态图;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;3.7 软件测试;用户要求 用户: 我要什么?;软件测试策略;软件测试过程;白盒测试——逻辑驱动测试;黑盒测试——功能测试;3.8 软件维护;程序复杂性度量与错误之间的关系;小结:软件开发过程

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档