5软件工程电子教案大同大学省公开课一等奖全国示范课微课金奖课件.pptx
第四章软件设计概述;什么是设计?;设计和需求有什么不一样?;设计和需求有什么不一样?;软件设计两个阶段;软件设计内容;软件设计任务;分解和模块化;;模块和模块化;设计方法选择;软件设计中包括问题;抽象;模块化设计好处;模块化设计;分解(Decomposition);模块化依据;问题提出;模块数与开发工作量关系;模块划分基本标准;模块划分四项基本标准;模块独立性;内聚、耦合定义;内聚与耦合;内聚等级划分;低内聚;低内聚;中内聚;高内聚;七种内聚优劣评分;逻辑内聚模块;常见内聚类型;常见内聚类型;耦合;耦合七种类型(低——高);耦合七种类型(续);弱耦合;公共耦合;公共耦合;内容耦合;;内容耦合0分
公共耦合1分
外部耦合3分
控制耦合5分
特征耦合7分
数据耦合9分
非直接耦合10分;关于耦合设计标准;建立公共(共享)模块;哪种设计方案更加好呢?;自顶向下和自底向上设计;两种设计方法比较;4.4.1协同设计;4.4.2用户(人机)界面设计;人机界面设计;界面设计标准;界面设计--黄金规则;黄金规则:置于用户控制之下;黄金规则:降低用户记忆负担;;缺省值;黄金规则:保持界面一致;界面设计----用户友好性设计;用户友好性标志;系统闭合等级:
极限闭合等级:15秒
复杂闭合等级:4~15秒
简单闭合等级:2~4秒
最简单闭合等级:1~2秒
瞬时响应:1秒;用户界面设计--界面设计模型;用户界面设计过程;用户分析;影响用户行为特征原因;用户对计算机系统要求;用户技能方面使用需求;用户习性方面使用需求;用户经验、知识方面使用需求;用户对系统期望方面要求;人-机界面8种交互方式;图标式菜单;下拉式菜单、瀑布式菜单;;;;2对话
对话形式:
(1)必须回答式
(2)无需回答式
(3)警告式
对话实现方式:
(1)标准对话
(2)定做式对话;3.功效键
4.图符界面
5.填表界面
6.命令语言界面
7.查询语言界面
8.自然语言界面;控制界面设计;界面设计开发;一、定义界面对象和动作;二、导航方式;混合式;三、数据输入界面设计;四、数据显示界面设计;;;;;五、实现工具;六、设计评定---界面设计评价周期;HELP系统设计;帮助方式:
操作指南文档
(植入系统、未植入系统)
基于帮助文件要求性帮助
(命令级帮助)
说明性帮助
嵌入系统要求性帮助
嵌入培训功效智能帮助系统;设计模板和复用;并发系统设计;并发处理(次序执行);并发处理;好设计具备特征;软件设计文档;设计复审(designreview);差错传输模型;有/无设计复审纠错费用比较;1.在传统软件设计中,概要设计复审与过程设计复审应该分开进行,不允许合并为一次复审。
2.除软件开发人员外,概要设计复审必须有用户代表参加,必要时还可邀请相关领域教授到会。过程设计复审普通不邀请用户和其它领域代表。
;复审5条指导标准;设计复审(designreview)