- 9
- 0
- 约6.75千字
- 约 64页
- 2019-04-22 发布于湖北
- 举报
第九讲 详细设计 本讲(第六章)的主要内容 一、详细设计及其任务 二、结构程序设计 三、人机界面设计 四、详细设计的工具 五、 Jackson程序设计方法 六、程序复杂度的定量度量 一、详细设计及其任务 什么是详细设计? 从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。这就是过程设计的任务。 针对一个个模块的设计,是过程设计、算法设计。 详细设计仅仅是设计出程序的“蓝图”,是编码的先导,但不是编写程序。 模块的属性:功能、逻辑和状态 模块的内部特性和外部特性 详细设计的任务 每个模块内的数据结构 每个模块的控制算法 内部接口描述 为每一模块设计出一组测试用例(test cases) 。 评审 二、结构程序设计 定义:结构化程序设计是一种设计程序的技术,它采用自顶向下逐步求精的设计方法和单入口单出口的控制结构。 结构化程序设计的要点 自顶向下逐步求精 采用三种基本结构,消除goto语句 设计单入口、单出口的模 3. 结构程序设计的提出 1965年E. W. Dijkstra指出GO TO 语句对程序质量的负面影响,建议取消它。 Bohm等证明了任何单入口单出口的程序都可以用“顺序”、“选择”和“循环”三种控制结构实现。 Mills基于在IBM的实践,提出程序应该只有一个入口和一个出口。 Wi
您可能关注的文档
- -- 磋商-讨价还价.ppt
- -- 大数据度发展报告和发展趋势预测发布(CCF大数据专家委).pptx
- - 地基基础设计原则.ppt
- - 地基中的应力分布.pptx
- - 第八章 中性岩(二).ppt
- - 第七章FIR设计-资料.ppt
- - 电磁学电场叠加原理.pptx
- - 古典概型与几何概型.ppt
- 出租车自动计价器设计.ppt
- 初识计算机系统.pptx
- T∕CACEC 0001-2022 团体标准编写规则.docx
- T∕ZSJX 2105-2026 灵芝子实体中灵芝酸A含量检测方法.docx
- DB3211∕Z 007-2006 茄子生产技术规程.docx
- T∕CROAKER 009-2026 大黄鱼活体运输病原控制规程.docx
- T∕CVA 3-2026 高山辣椒避雨栽培技术规程.docx
- T∕CVA 4-2026 辣椒商业化种子质量分级.docx
- T∕CSTC 29.2-2025 热带作物品种审定规范 第2部分:葛.docx
- T∕CSTC 30.1-2025 植物品种特异性、一致性和稳定性测试指南 第1部分:油棕.docx
- T∕CCASC 0063-2025 氯化氢合成系统自动化控制通用技术要求.docx
- T∕CCASC 0060-2025 液氯充装和使用安全技术规范.docx
最近下载
- 985、211、双一流高校汇总表.pdf VIP
- 2025年中国邮政县域寄递事业部揽投部经理招聘笔试高频错题及答案.doc VIP
- 《贵州省小型水利水电工程设计概(估)算编制规定(试行)》及系列定额(2011版).docx VIP
- 糖尿病肾病-医学课件.pptx VIP
- 学堂在线 劳动教育 章节测试答案.docx VIP
- 2026陕西延长石油集团统一招聘笔试真题(完整版+详细手写阅卷版答案).docx VIP
- 《YDT-人工智能 关键基础技术 智能体分类方法和能力分级要求》.pdf
- 2025年中国邮政县域寄递事业部揽投部经理招聘笔试题库附答案.doc VIP
- 2026年西藏社区工作者招聘考试笔试试题(含答案).docx VIP
- [蛇牌手术器械]4. 蛇牌剪刀介绍.pdf VIP
原创力文档

文档评论(0)