一、详细设计

根本目标:
确定应该怎样具体地实现所要求的系统。

1、结构程序设计
三种基本的控制结构:

  • 顺序
  • 选择
  • 循环

程序只有一个入口和一个出口。

2、人机界面设计

人机界面设计中几乎都会遇到的四个问题分别是哪四个?
1. 系统响应时间
2. 用户帮助设施
3. 出错信息处理
4. 命令交互

人机界面设计过程?

  1. 创建设计模型
  2. 原型实现模型
  3. 试用和评估
  4. 修改

二、过程设计的工具

1、程序流程图

2、盒图


3、PAD图
问题分析图

4、判定表

一张判定表由四部分组成,左上部列出所有条件,左下部是所有可能做的动作,右上部是表示各种条件组合的一个矩阵,右下部是和每种条件组合相对应的动作。

5、判定树

下面以行李托运费的算法为例说明判定表的组织方法。假设某航空公司规定,乘客可以免费托运重量不超过30kg的行李。当行李重量超过30kg时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定表可以清楚地表示与上述每种条件组合相对应的计算行李费的算法。


招聘考试考核数学,英语,计算机三门课程,录取规则是:
(1)总分240分以上(含)录取;
(2)总分在240分以下(不含),180分以上(含)的,如果数学和英语成绩均在60分以上(含),需要参加面试;如果数学或英语中有1门成绩在60分以下(不含)的,需复试该课程后再决定是否录取;
(3)其他情况不录取。 画出此项处理的判定表和判定树。

6、过程设计语言
PDL

三、面向数据结构的设计方法

Jackson图

四、程序复杂程度的定量度量

1、McCabe方法

  • 流图
  • 计算流图的环形复杂度:区域数(闭合的区域数和其他不闭合的区域)

2、Halstead方法

五、总结

人机界面设计
程序流程图
盒图
判定表
判定树

详细设计(流程图、盒图、判定表、判定树)相关推荐

  1. 详细设计的工具——判定表与判定树

    目录 一.判定表与判定树的概念 二.判定表与判定树的应用 1.细化学生成绩的奖励条件:学生每学期已修课程成绩的比率.优秀比率占70%以上,并且中以下所占比率小于15%,而且表现优良的学生可以获得一等奖 ...

  2. 黑盒测试:等价类划分、边界值、错误推测、因果图、判定表组成、场景法、正交试验设计

    黑盒测试方法 黑盒测试流程 等价类划分法 边界值分析法 错误推测法 因果图法 判定表组成法 场景法 正交试验设计 黑盒测试流程 测试计划:根据用户的需求报告中的功能需求.性能需求等功能规格指标制定相应 ...

  3. 软件工程作业(流程图,盒图)

    题目: 题解: 第一题 流程图 盒图 第二题 

  4. 根据伪代码画出流程图和盒图以及根据流程图判断是否为结构化流程图,并且为其设计一个等价结构化程序。

    一.首先附上作业图: 二.解决实例 1.画出程序流程图和盒图. 流程图                                                                  ...

  5. 因果图法和判定表法,正交表

    1.定义:因果图是利用一种图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序条件的各种组合情况 适用于输入条件之间有相互制约.相互依赖的情况 因:输入条件    果:输出条件.结果 ...

  6. 软件测试——判定表驱动法、正交表法_ni4

    一.判定表 判定表定义: 是分析和表达多逻辑条件下执行不同操作的情况的工具. 判定表作用: 判定表是分析和表达多逻辑条件下执行不同操作的情况的工具. 判定表通常由四部分组成 : 条件桩  动作桩  条 ...

  7. 测试用例设计方法之判定表法

    概念: 等价类,边界值分析法一般是对单一输入进行测试用例分析的方法. 判定表是对其的一种补充,对于多种输入之间存在的组合关系并且对应执行不同动作,进行测试用例的分析的方法. 应用场景: 当一个界面中有 ...

  8. 软件工程概论-- 详细设计,过程设计的6大工具:程序流程图,判定表,N-S图和判定树之间的区别, PAD图的优点?

         在详细设计阶段进行过程设计时,要描述程序处理过程,可以采用图形,表格,语言类工具,无论采用哪类工具,都需要我们对设计进行清晰的描述,应标明控制流程,系统功能,数据结构等方面的细节,以便在系统 ...

  9. 【软件工程】软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、

    软件工程中应用的几种图辨析:系统流程图.数据流图.数据字典.实体联系图.状态转换图.层次方框图.Warnier图.IPO图.层次图.HIPO图.结构图.程序流程图.盒图.PAD图.判定表.判定树.Ja ...

最新文章

  1. 关于一个js传值的错误
  2. 禁止USB存储设备。
  3. ubuntu 如何转换 ppk ,连接 amazon ec2
  4. R语言和 Python —— 一个错误的分裂
  5. android mvvm流程图,MVVM框架模式详解
  6. NS3使用过程中重要内容整理
  7. rocketmq常用命令
  8. OpenShift 4 - 配置本地Neuxs Registry并通过Pull Secret访问
  9. 0基础半路转行学IT还来得及吗?
  10. android-25是什么手机,25.手机摄影的20个常用APP
  11. 《深入理解Java虚拟机》读书笔记十二
  12. c语言对n个数选择排序_选择排序_C语言「抄作业」
  13. x86已安装该产品 剑灵vcredist_vcredist_x86.exe 每次我一安装都出现这个提示,请问这是怎么回事,该怎么解决?谢谢...
  14. 笔记本怎么打开html的面板,联想笔记本控制面板在哪里打开
  15. pytest生成测试报告
  16. 如何设置windows服务
  17. java抽奖活动_java抽奖思路
  18. 搜索基础 --算法竞赛专题解析(6)
  19. 西门子S7-300/400 PLC下载
  20. 【萧蕊冰】你知道ui设计属于什么行业吗?

热门文章

  1. RF发射器和接收器电路
  2. 中国科学院大学计算机研究所推免,国科大“推免面试直通车”首入上海交大校园...
  3. 2022年十一届认证杯C题
  4. python获取dos窗口/cmd/pycharm Terminal命令返回详情
  5. Solidworks3D建模
  6. 【6】SCI易中期刊推荐——人工智能神经科学机器人学(中科院3区)
  7. win10 ren命令+excel 给多个文件重命名同样的数字/汉字
  8. ssm+mysql+养老院信息管理系统 毕业设计-附源码181550
  9. 计算机体系结构流水线数据相关,计算机体系结构PPT教学课件-第三章流水线.ppt...
  10. android裁剪图片功能,Android实现图片区域裁剪功能