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

第五章 详细设计第五章 详细设计第五章 详细设计第五章 详细设计.ppt

第五章 详细设计第五章 详细设计第五章 详细设计第五章 详细设计.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * 设备---指的是物理的 I/O设备(例如,显示器、磁盘、打印机等 I/O表---包含要传送的变量名。 * 综上所述,PDL具有很强的描述功能,是一种十分灵活和有用的详细设计表达方法。 * 项目是关于什么的? 定义此项目的目标 它是类似于过去的项目还是一项新工作? 定义此项目的范围 它是一个独立的项目,还是与其他项目相关? * 注意,此幻灯片对于每周状态会议不是必要的 * 项目是关于什么的? 定义此项目的目标 它是类似于过去的项目还是一项新工作? 定义此项目的范围 它是一个独立的项目,还是与其他项目相关? * 注意,此幻灯片对于每周状态会议不是必要的 * 如果需要更多详细信息或补充幻灯片,请准备附录的幻灯片。 如果演示文稿稍后分发,则附录也非常有用。 * * * 计算机先驱奖获得者哈兰·米尔斯 * 项目是关于什么的? 定义此项目的目标 它是类似于过去的项目还是一项新工作? 定义此项目的范围 它是一个独立的项目,还是与其他项目相关? * 注意,此幻灯片对于每周状态会议不是必要的 * * * * * * * * * 例如使用Windows下的文件管理器,对于一个初学者来说,他愿意使用鼠标和菜单一步一步地操作;而对于老手而言,他也许更愿意使用热键来获取更高的效率 更了不起的是,一些优秀的软件为患有疾病的人们提供了很好的用户界面。比如一些浏览器、字处理软件等都要经过色盲人群的测试 * 中国已经进入了WTO,软件的国际化是大势所趋。为了能够更好地适应国内和国际市场,在设计用户界面的时候应当充分考虑语言和文化的差异。 * 尤其是娱乐领域的软件 * * 对于界面设计人员而言,实现“合理的布局”相对容易一些,因为绝大多数的界面元素的形状已经标准化,而且界面元素的组合方式也有约定俗成的规矩可循,然而设计和谐的色彩需要一定的美学知识 * 项目是关于什么的? 定义此项目的目标 它是类似于过去的项目还是一项新工作? 定义此项目的范围 它是一个独立的项目,还是与其他项目相关? * 注意,此幻灯片对于每周状态会议不是必要的 * * Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具, * 在N-S图中,为了表示五种基本控制结构,规定了五种图形构件。 * * 控制转移不能任意规定,必须遵守结构化程序设计原则; 2.即一个特定结构的作用域 3.很容易确定局部数据和全局数据的作用域; * PAD是Problem Analysis Diagram的英文缩写,是日本日立公司在1973年提出的。它是用结构化程序设计思想表现程序逻辑结构的图形工具。 * PAD也设置了五种基本控制结构的图示。 * * PAD图的特点是: 1.PAD图的清晰度和结构化程度高 2.PAD图是程序的主干线,即程序的第一层。其后,每增加一个层次,则向右扩展一条纵线。程序中的层数就是PAD图中的纵线数。因此,PAD图的可读性强。 3.利用PAD图设计出的程序必定是结构化的程序。 4.利用软件工具可以将PAD转换成高级语言程序,进而提高了软件的可靠性和生产率。 5.PAD支持自顶向下的逐步求精的方法。 显而易见,用PAD 图表达的软件过程将呈树形结构,它即克服了传统的流程图不能清晰表现程序结构的缺点,又不像N-S图那样受到把全部程序约束在一个方框内的限制,这就是它的优势所在。 * 伪代码----属于文字形式的表达工具,它并非真正的代码,也不能在计算机上执行,但形式上与代码相似。用它来描述程序的结构,工作量要比画图小,又比较容易转换真正的代码。 * * * * * Jackson 方法 Jackson图 --- P130 改进的Jackson图 --- P131 Jackson方法步骤 --- P132 Jackson方法举例 --- P133 软件工程——第五章 详细设计 * 本章内容 5.1 结构程序设计 5.2 人机界面设计 5.3 过程设计的工具 5.4 面向数据结构的设计方法 5.5 程序复杂程度的定量度量 软件工程——第五章 详细设计 * 5.5 程序复杂程度的定量度量 经过详细设计之后每个模块的内容都非常具体了,人们希望能够定量度量软件的性质。 定量度量程序复杂程度的价值: --- 把程序的复杂程度乘以适当常数即可估算出软件中错误的数量以及软件开发需要用的工作量; --- 定量度量的结果可以用来比较两个不同的设计或两个不同算法的优劣

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档