软件工程rjgc09.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文档。上传文档
查看更多
传统软件工程方法 ---结构化方法 传统软件工程过程---瀑布模型开发阶段的划分: B.W.Boehm的划分 第二部分 传统软件工程方法 ------瀑布模型和结构化分析与设计方法 第六章 详细设计 6。0详细设计的任务与过程 6。1结构程序设计 6。2详细设计的工具 6。3 Jackson 程序设计方法 6。4 Warnier 程序设计方法 6。5 程序复杂程度的定量度量 6。6 系统设计说明书 第六章 详细设计 6。0 详细设计的任务与过程 1。确定模块如何实现,用结构化工具描述处理细节; 2。编写详细设计说明书; 3。制定单元测试计划,设计检验模块功能及模块结 构正确性的测试用例; 4。详细设计评审 注:结构程序设计技术是描述模块处理细节的关键技术, 是详细设计阶段的逻辑基础。 第六章 详细设计 6。1结构程序设计(1) 一、 定义 结构程序设计是一种设计程序的技术,它采用自顶向下逐步求精的 设计方法和单入口单出口的控制结构。 二、结构化程序设计的主要内容 1、限制使用GOTO语句 1)、三种基本控制结构---单入口单出口的控制结构 第六章 详细设计 6。1结构程序设计(2) 一、 定义 结构程序设计是一种设计程序的技术,它采用自顶向下逐步求精的 设计方法和单入口单出口的控制结构。 二、结构化程序设计的主要内容 1、限制使用GOTO语句 2)、扩展的控制结构 第六章 详细设计 6。1结构程序设计(3) 一、 定义 结构程序设计是一种设计程序的技术,它采用自顶向下逐步求精的 设计方法和单入口单出口的控制结构。 二、结构化程序设计的主要内容 三、结构程序设计 经典的结构程序设计----只使用三种基本的控制结构 扩展的结构程序设计----使用三种基本的控制结构+扩展的 控制结构 修正的结构程序设计----使用三种基本的控制结构+扩展的控制结构 ---------------------------------+LEAVE(或BREAK)结构 第六章 详细设计 6。1结构程序设计(4) 四、 结构程序设计的优点 1、显著提高软件开发工程的成功率和生产率; 2、程序具有清晰的层次结构,容易阅读和理解; 3、程序的静态结构和动态结构较一致,程序容易阅读和理解,开发较易 -----保证程序的正确性; 4、 控制结构有确定的逻辑模式,编写程序代码简单,源程序清晰流畅, -----易读易懂易测试; 5、可以重用的代码量最大; 6、程序的逻辑结构清晰,有利于程序正确性证明。 五、 结构程序设计的缺点 存贮容量和运行时间较大(增加10%---20%)。 第六章 详细设计 6。2 详细设计的工具(1) 一、程序流程图(程序框图) 1、符号(讲义P.115 图6。3) ISO已发布流程图规范符号集。 2、特点 A、历史悠久,广泛使用。是40年代末到70年代中软件设计的主要 工具。 B、逐步不在使用的趋势。 3、主要缺点 A、本质上不是逐步求精的工具,导致程序员过早地考虑程序的控制 流程,而不去考虑程序的全局结构。

文档评论(0)

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

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

1亿VIP精品文档

相关文档