欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

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

    • 资源ID:6500962       资源大小:1.02MB        全文页数:50页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    2023/11/7,1,第五章 软件详细设计,2023/11/7,2,概念,软件详细设计是指对软件模块的过程设计。软件详细设计主要任务:对总体设计产生的功能模块进行过程描述开发一个可以直接转换成程序代码的软件表示因此软件设计阶段不是具体地编写程序,而是设计出程序的“蓝图”,程序员再根据这些蓝图进行编码。,2023/11/7,3,结构化程序设计,总体设计侧重于定义软件的宏观结构,包括模块的划分,表示出他们之间的层次控制关系,定义每个模块的功能和性能,以及模块之间的接口关系。详细设计是对总体设计进行细化,将每个模块的功能转换成处理过程,是编码和测试的基础。,2023/11/7,4,结构化程序设计,模块的处理过程应该采用结构化程序设计技术四种基本逻辑结构:顺序结构条件结构循环结构 选择结构,2023/11/7,5,基本逻辑结构,四种基本逻辑结构:顺序结构条件结构循环结构选择结构基本结构嵌套是一个很重要的方式,2023/11/7,6,详细设计工具,详细设计工具是指描述程序处理过程的工具。三种工具:图形工具表格工具语言工具无论哪一类工具,对它们的基本要求都是提供对设计的无歧义描述。,2023/11/7,7,流程图,流程图是一种图形描述工具,它是最古老、应用最广泛的软件设计工具。优缺点:算法方便、直观、画图方法比较灵活(优点)滥用容易造成最终软件产品的质量低劣(缺点),2023/11/7,8,N-S结构流程图(盒图),该图将全部算法写在一个矩形框内,基本元素是一些盒形框顺序结构条件结构当型循环结构直到型循环结构选择结构端点符号模块调用,2023/11/7,9,伪码,伪码就是程序设计语言的控制结构和其他一些元素的速记符号。PDL语言:数据说明语句处理过程描述语句输入/输出语句子程序或模块定义,2023/11/7,10,其他工具,其他工具:HIPO图判定表判定树,2023/11/7,11,软件设计元素,模块过程设计代码设计用户界面设计文件格式设计安全控制设计,2023/11/7,12,代码设计,代码是由一些数字、字母或特殊符号组成的用来表征事物名称、属性、状态和数量等的标识。代码主要由以下内容组成:纯数字组成字母和符号组成数字和字符混合组成,2023/11/7,13,代码功能,代码功能表现在两大方面:标识功能分类、排序功能.,2023/11/7,14,代码设计要求,设计代码要注意以下要求:简洁性通融性和可扩展性持久性,2023/11/7,15,代码种类,代码种类:顺序码信息块码归组分类码十进制代码助记码数字式字符码合成码,2023/11/7,16,代码校验,代码校验:求和取模法算术级数法质数法几何级数法,2023/11/7,17,用户界面设计,用户界面(Human Computer Interface,简称HCI)通常也称为人机界面界面设计主要包括三个方面:设计软件构件之间的接口设计模块和其他非人的信息生产者和消费者的界面设计人(如用户)和计算机间的界面,2023/11/7,18,界面的设计原则,分析用户类型应用程序和界面分离一致性尽量减少用户工作出错处理和帮助功能增加可视化图形表示,2023/11/7,19,黄金规则,在有关界面设计的著作中,Theo Mandel创造了三条黄金原则:置用户于控制之下减少用户的记忆负担保持界面一致,2023/11/7,20,黄金规则:置用户于控制之下,Mandel定义的一组允许用户操作控制的原则:以不强迫用户进入不必要的或不希望的动作的方式来定义交互方式提供灵活的交互提供反馈允许用户交互可以被中断和撤消当技能级别增加时可以使交互流水化并允许定制交互使用户隔离内部技术细节设计应允许用户和出现在屏幕上的对象直接交互,2023/11/7,21,黄金规则:减少用户的记忆负担,Mandel定义了一组设计原则,使界面能够减少用户记忆负担:减少对短期记忆的要求建立有意义的缺省定义直觉性的捷径以不断进展的方式揭示信息,2023/11/7,22,界面举例MSN,2023/11/7,23,界面举例红心大战,缺省值,2023/11/7,24,黄金规则:保持界面一致,用户应以一致的方式展示和获取信息所有可视信息的组织均按照贯穿所有屏幕显示所保持的设计标准输入机制被约束到有限的集合,在整个应用中被一致地使用从任务到任务的导航机制被一致地定义和实现,2023/11/7,25,帮助保持界面一致性的设计原则,如过去的交互模型已建立起了用户期望,除非有迫不得已的理由,不要改变它,2023/11/7,26,用户友好性设计,用户友好性一般属软件的性能特性,它独立于所有具体功能,却影响着所有功能的重用性。用户友好性应体现在与用户有接口的软件特性上。用户友好性的根本目的是为了软件可重用性、可维护性。,2023/11/7,27,用户友好性的标志,可操作性健壮性易学习性可扩展性,2023/11/7,28,界面设计模型,软件工程师创建的设计模型(design model)人员工程师创建的用户模型(user model)终端用户对未来系统的假想(sysytem perception或users model)系统实现后得到的系统映象(sysytem image),四种模型可能相差甚远,界面设计人员的任务就是消除这些差距,导出一致的界面表示,设计用户界面要考虑四种模型:,2023/11/7,29,用户分析,新手对系统有简单了解的中级用户对系统有充分了解的经常用户,用户类型:,2023/11/7,30,影响用户行为特性的因素,人-机匹配性人的固有技能人的固有弱点用户的知识经验用户对系统的期望和态度,2023/11/7,31,用户对计算机系统的要求,让用户灵活地使用适应不同类型用户系统的行为及效果对用户透明符合用户对系统的期望和态度提供联机帮助功能人机交互尽可能和人际通信相似,2023/11/7,32,用户技能方面的使用需求,应让系统去适应用户使用易于理解、掌握的准自然语言一致性的系统设计符合用户对系统的期望和态度能通过系统学习系统提供演示及范例,2023/11/7,33,用户习性方面的使用需求,系统应让用户有耐心系统应很好地对付人的易犯错误系统应对不同用户提供不同交互方式,2023/11/7,34,用户经验、知识方面的使用需求,系统应能让未经专门训练的用户使用系统能对不同经验用户做出不同反应提供同一系统的一致性,建立标准化人-机界面系统必须适应用户在应用领域的知识变化,提供动态的自适应的设计,2023/11/7,35,用户对系统的期望方面的要求,用户界面应提供形象、生动、美观的布局显示和操作环境系统处理问题应尽可能简单,提供学习机制系统应对不同用户提供不同交互方式,2023/11/7,36,人-机界面的交互方式,菜单界面 按显示形象分类:正文菜单图标菜单正文图标混合菜单按屏幕位置和操作风格分类:固定浮动下拉式嵌入式,菜单举例,图标式菜单,菜单条,弹出式菜单,弹出式帮助文本,2023/11/7,38,菜单举例,下拉式菜单、瀑布式菜单,瀑布式菜单,2023/11/7,39,菜单举例,2023/11/7,40,对话,对话形式:(1)必须回答式(2)无需回答式(3)警告式 对话实现方式:(1)标准对话(2)定做式对话,2023/11/7,41,控制界面的设计,(1)用控制对话选择操作命令(2)用菜单界面进行控制(3)用功能键定义操作命令(4)用图标表示对象或命令,2023/11/7,42,界面设计过程的步骤,建立任务的目标和意图为每个目标和意图制定特定的动作序列按在界面上执行的方式对动作序列进行规约指明系统状态,即执行动作时的界面表现 定义控制机制,即用户可用的改变系统状态的设备和动作指明控制机制如何影响系统状态指明用户如何通过界面上的信息解释系统状态,2023/11/7,43,定义界面对象和动作,为创建描述图符的图形设计和放置、描述性屏幕文字的定义、窗口的规约和命名、菜单项的规约的屏幕布局提供基础。响应时间、命令和动作结构、错误处理和帮助设施等设计问题应该在精化设计模型时考虑。,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,软件安全控制设计,略,

    注意事项

    本文(《软件详细设计》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开