软件工程课件第06章详细设计.ppt

软件工程课件第06章详细设计.ppt

ID:56966210

大小:394.50 KB

页数:62页

时间:2020-07-22

软件工程课件第06章详细设计.ppt_第1页
软件工程课件第06章详细设计.ppt_第2页
软件工程课件第06章详细设计.ppt_第3页
软件工程课件第06章详细设计.ppt_第4页
软件工程课件第06章详细设计.ppt_第5页
资源描述:

《软件工程课件第06章详细设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章详细设计详细设计阶段目标:确定应该怎样具体实现所要求的系统,设计出程序的“蓝图”,即设计出模块的处理过程(在编码阶段将描述转换成程序)关键技术:结构程序设计技术§1结构程序设计技术1965年,E.W.Dijkstra提出“取消GOTO语句”1966年,Bohm和Jacopini证明了只用三种基本结构“顺序”、“选择”和“循环”就能实现任何单入口单出口的程序,为结构程序设计技术奠定了理论基础1968年Dijkstra再次建议“取消GOTO语句”1972年IBM公司Mills提出,程序应该只有一个入口和一个出口,补充了结构程序设计的规则§1结构程序设计技术结构程序设计技术:是一种设计程序

2、的技术,它采用自顶向下逐步求精的设计方法和单入口和单出口的控制结构(取消GOTO语句)逐步求精的方法:对程序抽象→分解结构程序设计的优点:①可以提高软件开发工程的成功率和生产率②开发出程序有清晰的层次结构,容易阅读和理解③程序静态结构和动态执行结构保持一致,易保持正确,出错易诊断和纠正④程序易测试⑤易重用(Reuse)⑥利于程序的正确性证明1、用户界面具备的特性2、用户特性分析3、用户界面任务分配4、界面设计的基本类型5、数据输入界面6、数据显示界面§2用户界面设计1.可使用性(1)使用的简单性(2)用户界面中所用术语的标准化和一致性(3)快速的系统响应和低的系统成本(4)用户界面的容错能

3、力:错误诊断、修正错误及出错保护(5)拥有HELP功能2.灵活性(1)考虑到用户的特点、能力、知识水平,应当使用户界面能满足不同用户的要求。(2)用户可以根据需要制定和修改界面方式(3)系统能够按照用户的希望和需要,提供不同详细程度的系统响应信息,包括反馈信息、提示信息、帮助信息、出错信息等。一、用户界面具备的特性(1)外行型:从未使用过计算机(2)初学型对计算机有一些经验,但对新系统不熟悉的用户(3)熟练型对一个系统有相当多的经验,能够熟练操作的用户。(4)专家型了解系统内部的构造,专家型要求为他们提供能够修改和扩充系统能力的复杂界面。用户的类型不是一成不变的。用户类型—4种二、用户特性

4、分析用户使用的频度用户需要自由选用界面的情况用户对计算机的熟练程度用户知识用户思维能力用户特性度量(1)检查数据流图,标出哪些是单独由计算机完成的任务,哪些是单独由人完成的任务,哪些是由两者共同完成的任务。(2)对于共同完成的任务,将任务的每一个动作分配给人或计算机。(3)计算机与人的协同动作,需要再进一步细化以确定人和计算机如何交互。三、用户界面任务分配四、界面设计的基本类型菜单、图标(象)、对话、窗口、按钮等1.菜单由系统预先设置好的,显示于屏幕上的一组或几组可供用户选用的命令(1)按照显示的形象或样式分类1)正文菜单---系统命令或者其简写形式简单正文菜单的设置与选取方式①首字符匹配

5、方式②序号匹配方式③亮条匹配方式例1:通用设备信息管理系统0—退出1—数据编辑2—设备检索3—设备统计4—报表打印5—系统维护请输入选择的功能号[0—5]:2)图标菜单简称图标或图符如:windows环境(2)按照屏幕位置和操作风格分类1)固定位置菜单(如:TurbopascalTC)FileEditRunCompileOptionsDebugBreak/WatchF1—HelpF5—ZoomF6—SwitchF7—TraceF8—StepF9—MakeF10—Menuwatch2)浮动位置菜单3)下拉式菜单4)嵌入式菜单如超文本,超级链接-------------------------

6、-----------3.图象用户的界面,加入丰富多彩的画面,形象地为用户提供有用的信息而达到可视化的目的。主要处理有:图象的隐蔽和再现、屏幕滚动和图案显示,包括动画。(1)图象的隐蔽和再现菜单显示时,将要被遮盖的区域中原先的图象隐蔽起来。(2)屏幕滚动物理屏幕仅能容纳用户需要显示内容中的一部分,上卷、下卷(3)图案显示将设计好的图象以图象的方式存放在一个文件中,必要时再将其装入到内存并显示。4.对话也称对话框三种对话形式(1)必须回答式(2)无须回答式(3)警告式文件名:确认取消Areyousuretodelete?OKCancel5.窗口窗口指屏幕上一个矩形区域,视图区,用户可以通过窗

7、口显示、观察虚拟屏幕,显示器为物理屏幕。屏幕上有多个窗口,只有一个活动窗口。窗口上配置部件。(1)菜单区(2)图标区(3)标题区(4)移动区(5)大小区(6)用户工作区(7)横向滚动区(8)纵向滚动区(9)退出区五、数据输入界面1.数据输入的规则目标简化用户的工作,尽可能减少输入的差错,可以通过以下方式减少用户的输入的工作量:对共同的输入内容设置默认值;使用代码或缩写自动填入已输过的内容或重复的内容;如果输入的内容是一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。