- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章_软件工程(详细设计)要点
第五章 详细设计 总体设计是实现模块的划分和模块接口的设计; 详细设计也称过程设计。 详细设计则是对每个模块给出详细的过程性描述。 但是,这些描述是应用详细设计的表达工具来表达,而不是计算机上运行的程序。 (4) 测试预备设计:为每个模块设计一组测试用例,以便在编码阶段对模块代码进行预定的测试。 (5)其他设计:完整性控制(如:用户访问权限设置)、输入输出设计(如输入输出数据的类型,长度,数量等)、人机对话设计(对话方式内容格式等)、数据代码设计。 (6) 编写详细设计说明书,提交复审。 3、详细设计原则: ①采用自顶向下、逐步求精的程序设计方法。 在详细设计过程中,采用逐步求精的方法可以降低待处理问题的复杂度。 ② 使用顺序、选择、循环三种基本结构构造程序,具有单入、单出的控制结构(取消GOTO语句,以限制无条件跳转) ③设计人员组织结构采用“外科医生—助手”模式。 在这种组织结构中,外科医生和助手都应了解相关设计内容,但外科医生在设计中起主导作用,是设计的技术负责人,助手只起技术支持作用。此种模式区别于传统的“平等组合”模式,使设计责任集中在少数人身上,避免了因观点不同而造成的设计策略和接口的差异。 *4、PDL(过程设计语言) 是一种描述功能模块算法设计和加工细节的语言,也称为程序设计语言.过程设计语言是在伪码的基础上,增加了控制结构和数据结构的定义,以完成模块、数据和输入输出的描述(也可称为“伪码”) PDL是一种“类语言”,是由自然语言的词汇和某一种高级语言的语法结合而成。 特点: ①关键字具有固定的语法格式,可提供结构化控制结构、数据和模块说明; ②说明性语言可以采用自然语言、便于理解; ③可说明简单数据结构和复杂数据结构; ④可完成模块定义和说明,完成各种接口的描述。 ⑤可自动生成程序 5、Jackson方法 Jackson方法由下述五步组成: (1)分析并确定输入、输出数据的逻辑结构,并用Jackson数据结构图描述所用的数据结构。 (2)找出输入数据结构与输出数据结构之间有对应关系的单元。有对应关系指有直接的因果关系,程序可一起处理的数据的单元。若是重复的数据单元,重复次序、次数必须相同才算对应。 例:一个正文文件由若干个记录组成,每个记录是一个字符串。要求统计每个记录中空格字符的个数,以及文件中空格字符的总个数。要求的输出一张表格,其数据格式是:每复制一行输入字符串之后,另起一行印出这个字符串中的空格数,最后印出文件中空格的总个数。 第5步:用伪代码表示程序。 统计空格 seq 打开文件 读入字符串 total sum:=0 程序体 iter until 文件结束 处理字符串 seq 印字符串seq 印出字符串 印字符串end sum:=0 pointer:=1 分析字符串 iter until 字符串结束 分析字符 select 字符是空格 处理空格 seq sum:=sum + 1 pointer:= pointer+1 处理空格 end 分析字符串 or 字符不是空格 处理非空格 seq pointer:= pointer+1 处理非空格 end 分析字符end 分析字符串 end 印空格数 seq 印出空格数目 印空格数 end total sum:=total sum + sum 读入字符串 处理字符串 end 程序体 end 印总数seq 印出空格总数 印总数end 关闭文件 停止 统计空格end 思考题 详细设计的目标,过程,原则 详细设计工具程序流程图、N-S图(盒图)、PAD图(问题分析图)、判定树、判定表 面向数据结构的设计方法------Jackson方法和Warnier方法 5、判定表 判定树 P43
您可能关注的文档
- 第10章 土木工程概论(段树金).ppt
- 第10课-好的蒙古族的兴起与元朝的建立.ppt
- 第五单元营业税.doc
- 第13章湿敏传感器及工程应用.ppt
- 第五单元第1课马克思.ppt
- 第五届“园方杯”普陀区中小学信息技术系列竞赛活动.doc
- 第五六章资本预算(完整版).ppt
- 第14课 江南地区的开发修改.ppt
- 第五届全国矿山救护技术比武业务理论知识100题.doc
- 第五次周考历史试题及答案.doc
- 2025年江苏省综合评标评审专家库专家考试(公共基础知识)历年参考题库含答案详解.docx
- 2025年住院医师规培-北京-北京住院医师规培(皮肤科)历年参考题典型考点含答案解析.docx
- 2025年住院医师规培-安徽-安徽住院医师规培(神经内科)历年参考题典型考点含答案解析.docx
- 2025年事业单位笔试-辽宁-辽宁医学影像(医疗招聘)历年参考题典型考点含答案解析.docx
- 2025年江西省委党校在职研究生招生考试(行政学)历年参考题库含答案详解.docx
- 2025年事业单位笔试-山西-山西妇幼保健学(医疗招聘)历年参考题典型考点含答案解析.docx
- 2025年甘肃教师特设岗位招聘考试(文科类)历年参考题库含答案详解.docx
- 2025年事业单位笔试-内蒙古-内蒙古流行病学(医疗招聘)历年参考题典型考点含答案解析.docx
- 框架结构后浇带施工缝处理方案.docx
- 2025年四川省机关事业单位工勤技能岗位考试(公路巡道工)历年参考题库含答案详解.docx
原创力文档


文档评论(0)