精品PPT课件-第9章程序设计与软件工程基础1.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《精品PPT课件-第9章程序设计与软件工程基础1.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 PPT 课件 章程 设计 软件工程 基础
- 资源描述:
-
1、第9章 程序设计与软件工程基础人人工人工人学生学生教师教师农民农民小学生小学生中学生中学生大学生大学生研究生研究生助教助教讲师讲师教授教授软件的生命周期软件的生命周期数据流名数据流名数据流:数据流:数据处理:数据处理:处理名处理名外部实体:外部实体:文件名:文件名:数据存储:数据存储:外部实体名外部实体名领书单 进书通知 购书单 缺书单 学生教材购销系统书 库保 管员领书单 进书通知 进书通知 购书单缺书单 1销售 2采购书库保管员学生F1教材存量表 F2缺书登记表 1画顶层数据流图画顶层数据流图2画第二层数据流图画第二层数据流图3画第三层数据流图画第三层数据流图步骤:步骤:步骤:步骤:1)设
2、想供选择的方案设想供选择的方案开发人员根据需求分析阶段得到的数据流图所划分的开发人员根据需求分析阶段得到的数据流图所划分的自动化边界自动化边界,一个边界一个边界一个边界一个边界 地设想并且列出供选地设想并且列出供选择的方案。择的方案。2)选取合理的方案选取合理的方案通过对不同方案的比较选取合理的方案。比较主要从通过对不同方案的比较选取合理的方案。比较主要从易于实现性和成本易于实现性和成本/效益分析两方效益分析两方 面进行。推荐最佳面进行。推荐最佳方案方案,并制定出实现这个系统的进度计划。并制定出实现这个系统的进度计划。3)功能分解功能分解功能分解也就是进行结构设计功能分解也就是进行结构设计,确
3、定软件系统确定软件系统都由哪些模块组成都由哪些模块组成,以及这些模块间的以及这些模块间的 相互关相互关系。系。4)设计软件结构设计软件结构设计软件结构是概要设计阶段的核心工作。设计软件结构是概要设计阶段的核心工作。主要应用软件设计的概念和原理主要应用软件设计的概念和原理,采用面采用面 向数向数据流的设计方法据流的设计方法(结构化设计方法结构化设计方法SD)将软件将软件划分层次和结构。划分层次和结构。5)数据库设计数据库设计应用所学的数据库知识应用所学的数据库知识,对软件系统进行数据库设计。对软件系统进行数据库设计。6)制定测试计划制定测试计划在软件开发的早期阶段考虑测试问题在软件开发的早期阶段
4、考虑测试问题,能促使软件设计人能促使软件设计人员在设计时注意提高软件的可测试性。员在设计时注意提高软件的可测试性。7)书写文档书写文档8)审查和复审审查和复审技术审查通过之后技术审查通过之后,再由使用部门的负责人从管理角度进再由使用部门的负责人从管理角度进行复审。行复审。信息沿输入通路进入系统信息沿输入通路进入系统,同时由外部形式变换同时由外部形式变换成内部形式成内部形式,进入系统的信息通过变进入系统的信息通过变 换中心换中心,经经加工处理以后再沿输出通路变换成外部形式离加工处理以后再沿输出通路变换成外部形式离开系统开系统,当数据流图具有这些特当数据流图具有这些特 征时征时,这种信息这种信息流
5、叫变换流。流叫变换流。数据沿输入通路到达一个处理数据沿输入通路到达一个处理,这个处理根据输这个处理根据输入数据的类型在若干个动作序列中选入数据的类型在若干个动作序列中选 出一个来出一个来执行。这一类数据流叫事务流。执行。这一类数据流叫事务流。用户界面的设计:用户界面的设计:1.结构设计结构设计(Strucmre Design)结构设计是界面设计的骨架。通过对用结构设计是界面设计的骨架。通过对用户研究和任务分析户研究和任务分析,制定出产品的整体制定出产品的整体架构。架构。2.交互设计交互设计(Interactive Design)交互设计的目的是使产品让用户能简单使用。任何产品功能的实现都是通交
6、互设计的目的是使产品让用户能简单使用。任何产品功能的实现都是通过人和机器过人和机器 的交互来完成的。因此的交互来完成的。因此,人的因素应作为设计的核心被体现出人的因素应作为设计的核心被体现出来。交互设计的原则如下。来。交互设计的原则如下。 (1)有清楚的错误提示。误操作后有清楚的错误提示。误操作后,系统提供有针对性的提示。系统提供有针对性的提示。(2)让用户控制界面。让用户控制界面。下一步下一步、完成完成,面对不同层次提供多种选择面对不同层次提供多种选择,给不给不同同 层次的用户提供多种可能性。层次的用户提供多种可能性。(3)允许兼用鼠标和键盘。同一种功能允许兼用鼠标和键盘。同一种功能,同时可
7、以用鼠标和键盘同时可以用鼠标和键盘,提供多种可提供多种可能性。能性。 (4)允许工作中断。允许工作中断。(5)使用用户的语言使用用户的语言,而非技术的语言。而非技术的语言。(6)提供快速反馈。给用户心理上的暗示提供快速反馈。给用户心理上的暗示,避免用户焦急。避免用户焦急。(7)方便退出。方便退出。(8)导航功能。随时转移功能导航功能。随时转移功能,很容易从一个功能跳到另外一个功能。很容易从一个功能跳到另外一个功能。 (9)让用户知道自己当前的位置让用户知道自己当前的位置,方便其做出下一步的操作方便其做出下一步的操作3)视觉设计)视觉设计(Visual Design)在结构设计的基础上在结构设计
8、的基础上,参照目标群体的心理模型和任务达成进行视觉设计。包括参照目标群体的心理模型和任务达成进行视觉设计。包括色彩、色彩、 字体、页面等。视觉设计要达到用户愉悦使用的目的。视觉设计的原则字体、页面等。视觉设计要达到用户愉悦使用的目的。视觉设计的原则如下。如下。 (1)界面清晰明了。允许用户定制界面。界面清晰明了。允许用户定制界面。(2)减少短期记忆的负担。让计算机帮助记忆减少短期记忆的负担。让计算机帮助记忆 。(3)依赖认知而非记忆。如打印图标的记忆、下拉菜单列表中的选择。依赖认知而非记忆。如打印图标的记忆、下拉菜单列表中的选择。 (4)提供视觉线索。图形符号的视觉的剌激提供视觉线索。图形符号
9、的视觉的剌激:GUI(图形界面设计图形界面设计)。(5)提供默认提供默认(default)、撤销、撤销(undo)、恢复、恢复(redo的功能。的功能。(6)提供界面的快捷方式。提供界面的快捷方式。(7)尽量使用真实世界的描绘。如尽量使用真实世界的描绘。如:电话、打印机的图标设计电话、打印机的图标设计,尊重用户以往的使尊重用户以往的使用用 经验。经验。(8)完善视觉的清晰度。条理清晰完善视觉的清晰度。条理清晰:图片、文字的布局和隐喻不要让用户去猜。图片、文字的布局和隐喻不要让用户去猜。 (9)界面的协调一致。如手机界面按钮排放界面的协调一致。如手机界面按钮排放,左键肯定左键肯定,右键否定右键否
展开阅读全文