- 1、本文档共114页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012年软件设计师复习资料(软考)基础知识精解.doc
2012年软件设计师复习资料(软考)基础知识精解
2010年软件设计师考试复习资料 (42页完美打印版) 电脑天地官方博客、部落、团队、QQ群
E-R图通常用于数据库应用系统。
9.2 结构化设计
结构化设计通常可分为概要设计和详细设计,但是主要用于概要设计阶段。概要设计的任务是确定软件系统的结构,进行模块划分,确定每个模块的功能、接口以及模块间的调用关系。详细设计的任务是为每个模块设计实现的细节。
9.2.1 概要设计 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,概要设计的基本目的就是回答“概括地说,系统应该如实现?”这个问题。概要设计的重要任务: 将一个复杂的系统按功能化分为模块、确定每个模块的功能、确定模块之间的调用关系、确定模块之间的接口(模块之间传递的信息)、评价模块的结构质量。
1.软件结构图形工具
结构化设计方法(SD)方法采用结构图(Structure Chart)、层次图和HIPO图描述软件结构。
结构图的主要成分有模块、调用和数据,结构图中的模块用矩形表示,在矩形框内可标上模块的名字。模块间
如有箭头或直线相连,表明它们之间有调用关系。
层次图用来描绘软件的层次结构.层次图中一个矩形框代表一个模块,方框间的连线表示模块间的调用关系.
易树清风(杨雷)收集 QQ:550909853 Email:yanglei5869@ 共42页 第16页
2010年软件设计师考试复习资料 (42页完美打印版) 电脑天地官方博客、部落、团队、QQ群
HIPO图实际上就是层次图加输入/处理/输出图. HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”,是在层次图里出了最顶层的方框之外,每个方框都加了编号。编号规则和数据流图的编号规则一样。
2.概要设计中的信息流
变换流:信息沿着输入通道进入系统,然后通过变换中心(也称主加工)处理,再沿着输出通道离开系统.具有这一特性的信息流称为变换流.具有变换流型的数据流图可明显地分成输入、变换(主加工)、输出三大部分。
易树清风(杨雷)收集 QQ:550909853 Email:yanglei5869@ 共42页 第17页
2010年软件设计师考试复习资料 (42页完美打印版) 电脑天地官方博客、部落、团队、QQ群
事务流:信息流沿着输入通道到达一个事务中心,事务中心根据输入信息(即事务)的类型在若干个动作序列(称为活动流)中选择一个来执行,这种信息流称为事务流。事务流有明显的事务中心,各活动以事务中心为起点呈辐射状流出。
9.2.2 详细设计
概要设计已经确定了每个模块的功能和接口,详细设计的任务就是为每个模块设计其实现的细节。
详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,得出对目标系统的精确描述。 1.详细设计阶段的内容 ? ? ? ?
为每个模块进行详细的算法设计。 为模块内部的数据结构进行设计。 对数据库进行物理设计。 其他
详细设计工具主要包括程序流程图(系统流程图)、盒图(N-S图)、PAD图和伪码(PDL)。
2.人机界面设计
人机界面的设计质量,直接影响用户对软件产品的评价。界面的美观、灵活和风格都很重要,但人机界面设计中最重要的也是最基本的目标是软件的易操作性。人机界面设计主要包括系统响应时间、用户帮助设计、出错信息处理和命令交互设计等几个方面。 9.3 Jackson方法
上面讲的结构化设计方法是面向数据流的,另外还有一种面向数据结构的设计方法, Jackson方法是最著名的面向数据结构的设计方法,而不是面向数据流的设计方法。
Jackson方法的基本步骤是:建立系统的数据结构;以数据结构为基础,对应地建立程序结构;列出程序中要用到的各种基本操作,再将这些操作分配到程序结构适当的模块中。
9.4 面向对象分析方法(00A)
OTM方法的三个模型,分别从三个不同侧面描述了所要开发的系统:功能模型指明了系统应该“做什么”;动态模型明确了什么时候做;对象模型则定义了做事情的实体。
对象模型描述了系统中对象的静态结构及对象间的联系,用对象模型图来表示。
动态模型描述了与时间和操作次序有
文档评论(0)