软件工程第6课.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.5 详细设计工具 6.5.1 程序流程图 6.5.2 盒图 6.5.3 PAD图 6.5.4 过程设计语言 6.5.5 判定表 6.5.6 判定树 6.5.1 程序流程图 程序流程图中常用的符号 程序流程图虽然比较直观,灵活,并且比较容易掌握,但是它的随意性和灵活性却使它不可避免地存在着一些缺点: (1)由于程序流程图的特点,它本身并不是逐步求精的好工具。因为它使程序员容易过早地考虑程序的具体控制流程,而忽略了程序的全局结构; (2)程序流程图中用箭头代表控制流,这样使得程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制; (3)程序流程图在表示数据结构方面存在不足。 6.5.2 盒图(N-S图) N-S图的基本符号 N-S图有以下一些特点: (1)功能域(即某一个特定控制结构的作用域)有明确的规定,并且可以很直观地从N-S图上看出来; (2)它的控制转移不能任意规定,必须遵守结构化程序设计的要求; (3)很容易确定局部数据和全局数据的作用域; (4)很容易表现嵌套关系,也可以表示模块的层次结构。 * * 6.4 结构化程序设计 6.5 详细设计工具 第六章 详细设计 6.1 数据设计 6.2 人-机接口的设计 6.3 模块逻辑的设计 6.6 详细设计的特征量 6.1 数据设计 1、数据库的物理设计 数据库的物理设计包括索引文件的确定和数据的物理安排。 索引文件可以提高数据库的检索速度,但也会增加系统的开销,因此需要确定哪些文件是必须进行索引的。 数据的物理安排是指系统文件在存贮介质上的存放方式。 2、数据结构设计 数据的结构设计需要根据系统的模块功能进行确定。 6.2 人-机接口的设计 6.2.1 人-机接口设计的一般性原则 1、影响人-机接口设计的因素 一是考虑软件的类型:不同的类型的软件可以采用不同的接口,如果是一个信息系统软件或操作系统程序,可以采用字符型接口;如果是一个辅助设计软件,则采用图形接口比较好。 二是考虑使用软件的用户类型:一个友好的用户接口必须针对软件用户的特征进行设计。软件的用户类型一般分为以下三种: (1)应用领域用户。 (2)知识型用户。 (3)计算机职业用户。 2、人-机接口设计的一般性指导原则 1)系统的全部接口格式和风格应保持一致。 2)适当组织菜单层次,保证每屏菜单项不多于7项。 3)菜单项的提示或命名应尽可能短,便于快速阅读或键入。 4)为不同的用户提供不同的操作方式。 5)力求用户需要的输入量最少。 6)对于图形用户界面,力求要求用户移动鼠标的距离和需要点击的次数总和最小,需要连续使用的控件尽量按使用顺序排到一起。 7)对于一些破坏性命令或功能选项,应该要求进行确认,以避免误操作,造成不能恢复的结果。 8)人-机界面应该具有帮助功能。 6.2.2 字符型接口 1、输入屏幕设计 1)屏幕顶部显示内容的标题、时间和日期。 2)最底部行为功能键的说明。 3)次底部行为报文、出错信息行。 4)中间部分为提示信息和输入部分。 5)中间右部分可显示代码与其中文对照表,便于用户输入。(此部分可选) 6)屏幕要求键入数据的顺序应与原始单据的顺序保持一致。 7)尽量减少用户输入量 8)当一个屏幕安排不下时,可使用多个屏幕,并有翻页功能。 2、输出屏幕设计 1)屏幕顶部显示输出的标题。 2)最底部为功能键说明。 3)次底部为出错信息或其他报文。 4)中间部分为输出内容部分。 5)包括所有有用信息,数据安排得当,布局美观。 6)报表的标题和列头应出现在所有后续屏幕上。 7)用户能控制屏幕的显示,避免出现连续滚动。 8)对于统计表,每个部分应有小计,最后应有总计。 9)对于屏幕上出现的所有数据都应有说明信息。 6.2.3 图形接口 1、窗口上的区域 图形接口在屏幕上的显示是以窗口形式出现的,窗口可以划分为4个区域: 1)最顶部区域,显示窗口的标题。 2)顶部区域是菜单项区域。 3)底部区域为状态显示区。 4)中间区域为数据的输入/输出显示区。 状态显示区 数据/输出区域 菜单项区域 窗口标题区 2、构成窗口的部件 1)窗口对象,用于容纳菜单项和各种控件。 2)菜单,用于控制过程的执行,以选择需要的功能。 3)命令控件,用于启动过程的执行,以完成需要的功能。 4)静态文本控件,用于作为输入内容的提示。 5)单行文本编辑控件,使用键盘输入。 6)多行文本编辑控件,使用键盘输入。 7)数据窗口控件,用于将数据窗口与窗口对象联系起来。 8)下拉列表框,用于选择预先输入的值。 9)单选按钮控件,表示在一组控件中只能选择一项。 10)复选框控件,可以进行多项选择。 6.3 模块逻辑的

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档