八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

概要设计

文档类型: Microsoft Word 文档 文档大小:59.5KB
第四章概要设计
一、概要设计任务
1.系统分析员审查软件计划,软件需求分析提供的文档,提出候选的最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供专家审定,审定后进入设计.
2.确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块.确定模块间的联系,确定数据结构,文件结构,数据库模式,确定测试方法与策略.
3.编写概要设计说明书,用户手册、测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具.选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等.
4.概要设计后转入详细设计(又称过程设计,算法设计),其主要任务,根据概要设计提供的文档,确定每一个模块的算法,内部的数据组织,选定工具清晰正确表达算法.编写详细设计说明书,详细测试用例与计划.用到如何确定程序的复杂程度的程序图,算法流程图的表述工具,如PAD图,N-S图等.
二、概要设计的过程在概要设计过程中要先进行系统设计,复审系统计划与需求分析,确定系统具体的实施方案;然后进行结构设计,确定软件结构.一般步骤如下:
S1:设计系统方案
S2:选取一组合理的方案
S3:推荐最佳实施方案
S4:功能分解
S5:软件结构设计
S6:数据库设计,文件结构的设计
S7:制定测试计划
S8:编写概要设计文档
S9:审查与复审概要设计文档.
三、软件设计的概念与原则
主要内容包括有:
(1) 将软件划分成若干独立成分的依据.
(2) 怎样表示不同的成分内的功能细节和数据结构.
(3) 怎样统一衡量软件设计的技术质量.
四、模块化与模块独立性模块化模块是数据说明,可执行语句等程序对象的集合,模块可以单独被命名的而且可通过名字来访问,例如,过程,函数,子程序,宏等等都可作为模块.
抽象与逐步求精软件工程过程的每一步都是对软件解法的抽象层次的一次精化.逐步求精与抽象是紧密相关的.信息隐蔽和局部化模块独立性模块独立性是软件系统中每个模块只涉及软件要求的具体子功能,而和软件系统中其他的模块接口是简单的.
模块独立的概念是模块化,抽象,信息隐蔽和局部化概念的直接结果.
1.模块独立性的重要性(1)具有独立的模块的软件比较容易开发出来.这是由于能够分割功能而且接口可以简化,当许多人分工合作开发同一个软件时,这个优点尤其重要.
(2)独立的模块比较容易测试和维护.这是因为相对说来,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够插入模块.总之,模块独立是优秀设计的关键,而设计又是决定软件质量的关键环节.
模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合.耦合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度.
2.耦合耦合是对一个软件结构内各个模块之间互连程度的度量.耦合强弱取决于模块间接口的复杂程度,调用模块的方式,以及通过接口的信息.
具体区分模块间耦合程度的强弱的标准如下:非直接耦合(2)数据耦合(3)控制耦合(4)公共环境耦合(5)内容耦合(6)标记耦合(7)外部耦合总之,耦合是影响软件复杂程度的一个重要因素.应该采取的原则是:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合.
2.内聚内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展.简单地说,理想内聚的模块只做一件事情.
(1)偶然内聚(2)逻辑内聚(3)时间内聚(4)过程内聚(5)通信内聚(6)信息内聚(7)功能内聚
五、结构设计原则软件概要设计包括模块构成的程序结构和输入输出数据结构.其目标是产生一个模块化的程序结构,并明确模块间的控制关系,以及定义界面,说明程序的数据进一步调整程序结构和数据结构.
改进软件设计,提高软件质量的原则.
1.显著改进软件结构提高模块独立性
2.模块规模应该适中
3.适当选择深度,宽度,扇出和扇入模块的作用域应该在控制域之内
5.力争降低模块接口的复杂程度
6.设计单入口单出口的模块
7.模块功能应该可以预测
六、面向数据流的设计方法基本概念
3.设计过程系统结构图(SC图)的组成变换分析事务分析设计优化Jackson系统开发方法(JSD)
Jackson系统开发方法(JSD,Jackson System Development)是一种典型的面向数据结构的分析设计方法.
Jackson系统开发方法的系统模型就是相互通讯的一组进程的集合.进程间的通讯方式有以下三种:
(1)进程同步发生.
(2)通过数据通道发送接收活动发生.
(3)访问公用存储信息.
1.Jackson图(1)表达基本结构对于种类繁多的程序中使用的数据结构,各数据元素之间的逻辑关系只有顺序,选择,重复三种、所以逻辑数据结构也只有三种.
・顺序结构・选择结构・重复结构(2)改进的Jackson图
Jackson图的缺点是:用这种图形工具表示选择或重复结构时,选择条件或循环结束条件不能直接在图上表示出来,影响了图的表达能力、也不易直接把图翻译成程序,此外,框间连线为斜线,不易在行式打印机上输出.
(3)如何使用Jackson图
①表示数据结构用Jackson图表示下表所示的二维表格:表学生名册姓名性别班级学号
. 这个Jackson图首先声明了该学生名册表格由表头和表体两部分组成.其中表头又顺序包括表名和字段名.而表体可由任意行(0行或多行)组成,每行包括学生的姓名、性别、班级和学号.班级是本科的,学号项是本科生学号;班级是研究生的,学号项是研究生学号.
②表示程序结构例如要用Jackson图表示产生上面的学生名册文件的程序的程序结构:把学生名册生成为一个计算机文件,则该程序结构可以用下图的Jackson图来表示.
③Jackson伪代码顺序结构顺序结构的伪码如下,其中seq和end是关键字:A seqBCDA end选择结构select,or,和end是关键字,cond1,cond2和cond3分别是执行B,C或D的条件:选择结构对应的伪码如下:A select condIA or cond2A or cond3重复结构和end是关键字(重复结构有until和while两种形式),cond是条件,重复结构对应的伪码图象:A iter until(或while) cond
2 Jackson系统开发方法步骤与实现Warnier方法Warnier程序设计方法另一种面向数据结构的设计方法,又称为逻辑地构造程序的方法,简称LCP(Logical Construction of Programs)方法.Warnier方法的原理和Jackson方法类似,也是从数据结构出发设计程序,但是这种方法的逻辑更严格.Warnier图在Warnier方法中使用的一种专用表达工具.
1.Warnier图
2.Warnier设计方法
七、概要设计文档评审在概要设计阶段设计人员完成的主要文档是概要设计说明书,它主要规定软件的结构.
概要设计说明书的主要内容及结构如下:概要设计说明书
2,任务概述
3,总体设计
4,接口设计
5,数据结构设计
6,运行设计
7,出错处理设计
8,安全保密设计
9,维护设计表体学生名册表头表名字段名行本科生学号0研究生学号0
doc文档的标签: 概要 设计
更多推荐标签: 创新思维训练   地理幻灯片   苯丙胺純化   网上书店优劣   条幅合同书   安全周刊   实习论文答辩   台湾文献汇刊   中国历史演义   物流文选   党团知识竞赛   毕业策划书   公关安排   经济数学   会计师   东峰中学会考   高效学习文章   挖机操作   代理合同纠纷   中英文说明书   归国计划书   社会保险概论   带状绿地现状   业务运作流程   零售业分析   服务条款   影视与设计   卧式卡盘   云台山   论文写作  
相关文档推荐
"精确巡检"系统设计
概要设计说明书
本配售章程概要
11本章概要
概要说明
互动光盘概要
商业计划概要
保健事业概要
C++语言程序设计期末复习概要(远程专科
概要设计说明书
软件工程概要
11本章概要
概要设计说明书
盾构机电气控制系统设计概要
11本章概要
概要设计说明1tci
课程概要
软件系统开发概要设计说明书
11本章概要
传真群发软件概要设计说明书
推荐文档下载
北京市西城区政协第十届五次会议
研究员点评
我校召开学习文选专题报告会
中国房地产前景高峰会
下载研讨会演讲稿右键点击本连接后选择目标
2006年全国各地高考模拟试题语言表达精
公司一届八次职工代表大会提案答复公开表
书法大赛须知
同等学力申请硕士学位英语水平统一考试历年
常用函数
销售代理协议
2005年度北京市属市管高校推荐学术创新
原理与方法
乐清市市政园林局2006年党风廉政建设责
关于办理商业银行助学贷款审批表和合同的填
关于做好元旦春节期间农机安全生产工作的通
在平凡岗位上体现党员先进性
电气安全管理
关于开展天津市高校特色资源数据库建设工作
房屋出租协议
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"概要设计"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.