网站大量收购独家精品文档,联系QQ:2885784924

第二部分结构化与设计(4-8)学案.ppt

  1. 1、本文档共203页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人机界面的设计工作应与软件系统的需求分析工作同步进行。它主要包括: 通过界面和系统交互的最终用户分析 最终用户为完成工作要做的任务分析 确定界面的类型 任务处理的环境 建立任务的目标和意图; 为每个目标和意图制定特定的动作序列; 按照在界面上执行的方式对动作序列进行规约; 指明系统状态,即执行动作时的界面表现; 定义控制机制,即用户可用的改变系统状态的设备和动作; 指明控制机制如何影响系统状态; 指明用户如何通过界面上的信息解释系统状态; 交互界面的设计指南 信息显示的设计指南 数据输入的设计指南 圆弧绘制的基本参数包括圆心(Center)、半径(Radiu)、圆心角(Angle)、弦长(chord of length)、切线方向(direction)、起点(start)和终点(end)。根据参数的不同和次序,绘制圆弧可以有10种方法 3点绘制圆弧 起点-圆心-终点 起点-圆心-圆心角 起点-圆心-弦长 起点-终点-圆心角 起点-终点-切线方向 起点-终点-半径 圆心-起点-终点 圆心-起点-圆心角 圆心-起点-弦长 Command:ARC 或通过菜单或工具选择绘制圆弧命令 提示:指定圆弧起点,或[圆心]:(给定起点) 提示:指定圆弧第二点,或[圆心/圆弧终点]:(给定第二点) 提示:指定圆弧的终点:(给定第三点) Command:ARC 或通过菜单或工具选择绘制圆弧命令 提示:指定圆弧起点,或[圆心]:(指定起点) 提示:指定圆弧第二点,或[圆心/圆弧终点]:(指定圆心) 提示:指定圆弧的圆心点:(指定圆心点) 提示:指定终点,或[圆心角/弦长]:(指定弦长) 提示:指定圆弧的弦长:(给定弦长) 详细设计就是在概要设计的基础上决定如何具体实现各模块的内部细节,直到对系统中的每个模块给出足够详细的过程描述。 在编码实现阶段就可以完全按照详细设计的细节过程来映射到代码,最终实现整个系统。 一般使用结构化程序设计工具来描述 为每个模块进行详细的算法设计 为模块内的数据结构进行设计 为数据结构进行物理设计,即确定数据库的物理结构 其他设计:根据软件系统的类型,还可能要进行以下设计: 代码设计 输入/输出格式设计 人机对话设计 编写详细设计文档 评审 结构化详细设计也称为结构化程序设计。 结构化程序设计的理念是在20世纪60年代,由Dijkstra等人提出并加以完善的。 结构化的程序一般只需要用三种基本的逻辑结构就能实现。这三种基本逻辑结构是顺序结构、选择结构和循环结构。 结构化程序设计是一种设计程序的技术,它采用自顶向下逐步求精的设计方法和单入口单出口的控制结构。 三种基本结构 顺序结构 选择结构 循环结构 自顶向下逐步求精的方法符合人类解决复杂问题的普遍规律,因此可以显著提高软件开发工程的成功率和生产率。 用先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰的层次结构,因此容易阅读和理解。 仅使用单入口单出口的控制结构,使得程序的静态结构和它的动态执行情况比较一致。因此,程序容易阅读和理解,开发时也比较容易保证程序的正确性,即使出现错误也比较容易诊断和改正。 控制结构有确定的逻辑模式,编写程序代码只限于使用很少几种直截了当的方式,因此源程序清晰流畅,易读易懂而且容易测试。 程序清晰和模块化使得在修改和重新设计一个软件时可以重用的代码量最大。 程序的逻辑结构清晰,有利于程序正确性证明。 图形工具:把过程的细节表示成一个图的组成部分,在这个图上,逻辑构造用具体的图形来表示。 列表工具:用一个表来表示过程的细节,这个表列出了各种操作及其相应的条件。也即,描述了输入、处理和输出信息。 语言工具:用类语言来表示过程的细节,这种类语言很接近于编程语言。 程序流程图又称为程序框图,Goldstine于1946年首先采用。 它的主要优点是对控制流程的描绘很直观,便于初学者掌握。 程序流程图的主要缺点: 程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构; 程序流程图中用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制; 程序流程图不易表示数据结构。 (a)预处理 (b)选择 (c)多分支 (d)循环上界 (e)循环下界 (f)开始/结束 (g)准备 (h)注释 (i)虚线 (j)省略 (k)并行方式 (l)控制流 举例:pp79 盒图是由Nassi和Shneiderman提出的,所以又称为N-S图。 每个处理步骤都用一个盒子来表示,这些处理步骤可以是语句或语句序列,在需要时,盒子中还可以嵌套另一个盒子,嵌套深度一般没有限制。 盒图具有下述特点: 功

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档