《软件详细设计》PPT课件.ppt

上传人:小飞机 文档编号:6500962 上传时间:2023-11-07 格式:PPT 页数:50 大小:1.02MB
返回 下载 相关 举报
《软件详细设计》PPT课件.ppt_第1页
第1页 / 共50页
《软件详细设计》PPT课件.ppt_第2页
第2页 / 共50页
《软件详细设计》PPT课件.ppt_第3页
第3页 / 共50页
《软件详细设计》PPT课件.ppt_第4页
第4页 / 共50页
《软件详细设计》PPT课件.ppt_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《《软件详细设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软件详细设计》PPT课件.ppt(50页珍藏版)》请在三一办公上搜索。

1、2023/11/7,1,第五章 软件详细设计,2023/11/7,2,概念,软件详细设计是指对软件模块的过程设计。软件详细设计主要任务:对总体设计产生的功能模块进行过程描述开发一个可以直接转换成程序代码的软件表示因此软件设计阶段不是具体地编写程序,而是设计出程序的“蓝图”,程序员再根据这些蓝图进行编码。,2023/11/7,3,结构化程序设计,总体设计侧重于定义软件的宏观结构,包括模块的划分,表示出他们之间的层次控制关系,定义每个模块的功能和性能,以及模块之间的接口关系。详细设计是对总体设计进行细化,将每个模块的功能转换成处理过程,是编码和测试的基础。,2023/11/7,4,结构化程序设计,

2、模块的处理过程应该采用结构化程序设计技术四种基本逻辑结构:顺序结构条件结构循环结构 选择结构,2023/11/7,5,基本逻辑结构,四种基本逻辑结构:顺序结构条件结构循环结构选择结构基本结构嵌套是一个很重要的方式,2023/11/7,6,详细设计工具,详细设计工具是指描述程序处理过程的工具。三种工具:图形工具表格工具语言工具无论哪一类工具,对它们的基本要求都是提供对设计的无歧义描述。,2023/11/7,7,流程图,流程图是一种图形描述工具,它是最古老、应用最广泛的软件设计工具。优缺点:算法方便、直观、画图方法比较灵活(优点)滥用容易造成最终软件产品的质量低劣(缺点),2023/11/7,8,

3、N-S结构流程图(盒图),该图将全部算法写在一个矩形框内,基本元素是一些盒形框顺序结构条件结构当型循环结构直到型循环结构选择结构端点符号模块调用,2023/11/7,9,伪码,伪码就是程序设计语言的控制结构和其他一些元素的速记符号。PDL语言:数据说明语句处理过程描述语句输入/输出语句子程序或模块定义,2023/11/7,10,其他工具,其他工具:HIPO图判定表判定树,2023/11/7,11,软件设计元素,模块过程设计代码设计用户界面设计文件格式设计安全控制设计,2023/11/7,12,代码设计,代码是由一些数字、字母或特殊符号组成的用来表征事物名称、属性、状态和数量等的标识。代码主要由

4、以下内容组成:纯数字组成字母和符号组成数字和字符混合组成,2023/11/7,13,代码功能,代码功能表现在两大方面:标识功能分类、排序功能.,2023/11/7,14,代码设计要求,设计代码要注意以下要求:简洁性通融性和可扩展性持久性,2023/11/7,15,代码种类,代码种类:顺序码信息块码归组分类码十进制代码助记码数字式字符码合成码,2023/11/7,16,代码校验,代码校验:求和取模法算术级数法质数法几何级数法,2023/11/7,17,用户界面设计,用户界面(Human Computer Interface,简称HCI)通常也称为人机界面界面设计主要包括三个方面:设计软件构件之间

5、的接口设计模块和其他非人的信息生产者和消费者的界面设计人(如用户)和计算机间的界面,2023/11/7,18,界面的设计原则,分析用户类型应用程序和界面分离一致性尽量减少用户工作出错处理和帮助功能增加可视化图形表示,2023/11/7,19,黄金规则,在有关界面设计的著作中,Theo Mandel创造了三条黄金原则:置用户于控制之下减少用户的记忆负担保持界面一致,2023/11/7,20,黄金规则:置用户于控制之下,Mandel定义的一组允许用户操作控制的原则:以不强迫用户进入不必要的或不希望的动作的方式来定义交互方式提供灵活的交互提供反馈允许用户交互可以被中断和撤消当技能级别增加时可以使交互

6、流水化并允许定制交互使用户隔离内部技术细节设计应允许用户和出现在屏幕上的对象直接交互,2023/11/7,21,黄金规则:减少用户的记忆负担,Mandel定义了一组设计原则,使界面能够减少用户记忆负担:减少对短期记忆的要求建立有意义的缺省定义直觉性的捷径以不断进展的方式揭示信息,2023/11/7,22,界面举例MSN,2023/11/7,23,界面举例红心大战,缺省值,2023/11/7,24,黄金规则:保持界面一致,用户应以一致的方式展示和获取信息所有可视信息的组织均按照贯穿所有屏幕显示所保持的设计标准输入机制被约束到有限的集合,在整个应用中被一致地使用从任务到任务的导航机制被一致地定义和

7、实现,2023/11/7,25,帮助保持界面一致性的设计原则,如过去的交互模型已建立起了用户期望,除非有迫不得已的理由,不要改变它,2023/11/7,26,用户友好性设计,用户友好性一般属软件的性能特性,它独立于所有具体功能,却影响着所有功能的重用性。用户友好性应体现在与用户有接口的软件特性上。用户友好性的根本目的是为了软件可重用性、可维护性。,2023/11/7,27,用户友好性的标志,可操作性健壮性易学习性可扩展性,2023/11/7,28,界面设计模型,软件工程师创建的设计模型(design model)人员工程师创建的用户模型(user model)终端用户对未来系统的假想(sysy

8、tem perception或users model)系统实现后得到的系统映象(sysytem image),四种模型可能相差甚远,界面设计人员的任务就是消除这些差距,导出一致的界面表示,设计用户界面要考虑四种模型:,2023/11/7,29,用户分析,新手对系统有简单了解的中级用户对系统有充分了解的经常用户,用户类型:,2023/11/7,30,影响用户行为特性的因素,人-机匹配性人的固有技能人的固有弱点用户的知识经验用户对系统的期望和态度,2023/11/7,31,用户对计算机系统的要求,让用户灵活地使用适应不同类型用户系统的行为及效果对用户透明符合用户对系统的期望和态度提供联机帮助功能人

9、机交互尽可能和人际通信相似,2023/11/7,32,用户技能方面的使用需求,应让系统去适应用户使用易于理解、掌握的准自然语言一致性的系统设计符合用户对系统的期望和态度能通过系统学习系统提供演示及范例,2023/11/7,33,用户习性方面的使用需求,系统应让用户有耐心系统应很好地对付人的易犯错误系统应对不同用户提供不同交互方式,2023/11/7,34,用户经验、知识方面的使用需求,系统应能让未经专门训练的用户使用系统能对不同经验用户做出不同反应提供同一系统的一致性,建立标准化人-机界面系统必须适应用户在应用领域的知识变化,提供动态的自适应的设计,2023/11/7,35,用户对系统的期望方

10、面的要求,用户界面应提供形象、生动、美观的布局显示和操作环境系统处理问题应尽可能简单,提供学习机制系统应对不同用户提供不同交互方式,2023/11/7,36,人-机界面的交互方式,菜单界面 按显示形象分类:正文菜单图标菜单正文图标混合菜单按屏幕位置和操作风格分类:固定浮动下拉式嵌入式,菜单举例,图标式菜单,菜单条,弹出式菜单,弹出式帮助文本,2023/11/7,38,菜单举例,下拉式菜单、瀑布式菜单,瀑布式菜单,2023/11/7,39,菜单举例,2023/11/7,40,对话,对话形式:(1)必须回答式(2)无需回答式(3)警告式 对话实现方式:(1)标准对话(2)定做式对话,2023/11

11、/7,41,控制界面的设计,(1)用控制对话选择操作命令(2)用菜单界面进行控制(3)用功能键定义操作命令(4)用图标表示对象或命令,2023/11/7,42,界面设计过程的步骤,建立任务的目标和意图为每个目标和意图制定特定的动作序列按在界面上执行的方式对动作序列进行规约指明系统状态,即执行动作时的界面表现 定义控制机制,即用户可用的改变系统状态的设备和动作指明控制机制如何影响系统状态指明用户如何通过界面上的信息解释系统状态,2023/11/7,43,定义界面对象和动作,为创建描述图符的图形设计和放置、描述性屏幕文字的定义、窗口的规约和命名、菜单项的规约的屏幕布局提供基础。响应时间、命令和动作

12、结构、错误处理和帮助设施等设计问题应该在精化设计模型时考虑。,2023/11/7,44,导航方式,2023/11/7,45,导航方式,2023/11/7,46,数据输入界面设计,数据输入的规则明确的输入明确的动作明确的取消确认删除提供反馈允许编辑提供复原(Undo)提示输入的范围,2023/11/7,47,数据显示界面设计,数据显示的规则只显示必要的数据在一起使用的数据显示在一起显示出的数据应与用户执行的任务有关每一屏数据的数量不应超过整个屏幕面积的30%屏幕布局规则尽量少用代码和缩写多个显示画面,应建立统一格式提供明了的标题、标栏及其它提示信息遵循用户习惯采用颜色、字符大小、下划线、不同字体等方式强化重要数据,2023/11/7,48,界面举例,2023/11/7,49,界面举例,2023/11/7,50,软件安全控制设计,略,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号