软件工程视频学习——第五章——详细设计
来源:互联网 发布:编程错误error 编辑:程序博客网 时间:2024/06/08 06:45
主要知识点
详细设计的任务:
- 为每个模块确定采用的算法
- 确定每一个模块使用的数据结构
- 确定模块接口
- 为每一个模块设计出一组测试用例
详细设计方法:
程序流程图”:系统流程图形象的呈现了软件的功能,即使不懂软件的人也可以轻松的看懂,可以说它是软件设计师与用户之间沟通、交流的有效工具。
N-S图:把全部算法写在一个矩阵内
PAD图:它用二维树形结构的图表示程序的控制流,以PAD图为基础,遵循机械的走树(Tree Walk)规则就能方便地编写出程序,用这种图转换为程序代码比较容易。
HIPO图:HIPO图由层次结构图和IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。
IPO图由输入、处理、和输出三个框组成
详细设计原则:
1. 模块逻辑描述要清晰、易读。
2. 采用结构化设计方法,降低程序复杂度。
3. 程序控制结构采用 顺序、选择、循环三种结构来构成
4. 采用自定向下的设计方法
5. 选择恰当的工具来描述各个模块算法
详细设计规格与评审 :
1. 模块逻辑是否合理,接口是否清晰
2. 数据库说明书是否完全,是否反映详细设计说明书要求
3.测试是否全面、合理
阅读全文
0 0
- 软件工程视频学习——第五章——详细设计
- 软件工程视频学习——第五章——详细设计
- 软件工程视频学习——第四章——概要设计
- 软件工程视频学习——第六章——面向对象的分析和设计方法
- 软件工程视频学习——第一章——软件工程概念
- 软件工程视频第五章
- 软件工程——第五章 程序编码
- 软件工程视频学习——第七章——编码
- 软件工程——详细设计,编码,软件测试,软件维护
- 软件工程之— 项目开发文档(详细设计说明书)
- 软件工程视频——可行性研究
- 软件工程导论学习-详细设计
- 软件工程视频学习——第二章——可行性分析
- 软件工程视频学习——第三章——需求分析
- 软件工程视频学习——第九章——软件质量与质量保证
- 软件工程——用户界面设计
- 软工视频——软件工程概述
- 软件工程——视频初总
- JavaWeb从后台下载文件
- xml读取完整的xml文件(1)
- ubuntu14.04设置静态ip
- java序列化浅述
- 小波变换工程实现原理总结
- 软件工程视频学习——第五章——详细设计
- MyBatis根据数组、集合查询
- 【转载整理】eclipse 开发c/c++、Java使用JNI调用C程序、生成64位dll动态链接库
- 剑指offer-二进制中1的个数,负数用补码表示
- c++中curl的编译使用
- SpringMvc视图解析器 InternalResourceViewResovlet
- 在centos安装mysql的rpm模式
- Android 7.0自动安装APP并启动
- LLVM每日谈之二十五 Clangd和LSP