系统设计:详细设计和概要设计主要内容.doc

系统设计:详细设计和概要设计主要内容.doc

ID:56212066

大小:18.95 KB

页数:2页

时间:2020-03-21

系统设计:详细设计和概要设计主要内容.doc_第1页
系统设计:详细设计和概要设计主要内容.doc_第2页
资源描述:

《系统设计:详细设计和概要设计主要内容.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、设计过程包括2个主要的规程:概要设计,详细设计。1.概要设计:收集相关资料,确定设计目标,完成系统的架构设计。2.详细设计:在概要设计基础上,确定接口的详细规格说明。概要设计模板引言(项目背景、系统任务、设计依据);总体设计(设计原则、总体结构、关键技术);系统功能设计说明;数据库设计;界面设计;系统安全设计;开发工具;系统运行环境n选择设计方法学:比如使用面向对象设计方式或者结构化设计方式,并且有一个成熟的方法论作为指导。n子系统分解:对系统进行分层、分区等处理,得到组成系统的子系统,降低系统复杂度。n确定子系统的服务:定义子系统提供的服务,以及对其他子系统服务的使用

2、情况。此处的服务不需要对接口做详细地规格说明。n设计对象模型:对需求分析中产生的对象模型进行整理,添加解决域实体,根据一些设计模式或者解决问题的需要,对系统中的实体以及它们之间的关系进行整理。n确定系统的构件模型:比如有哪些动态库,哪些COM组件等;确定哪些类或者文件属于这些构件;确定构件之间的依赖关系。n确定系统硬件分布情况:比如是客户机/服务器,还是分布式系统,并且用模型建立它们的关系。n确定软件和硬件的映射关系:哪些构件放到哪些机器上。n确定系统的数据管理策略:确定对实体的管理是利用内存对象、文件还是数据库方式,并进行建模。n设计在系统的边界处理:比如初始化、退出

3、、异常处理等情况下系统行为规则。详细设计模板详细设计是为系统的每项具体任务选择适当的技术手段和处理方法。总体设计负责构建系统整体骨架,详细设计则要考虑各个方面的部件内部细节的方案。例如系统的输入输出设计、用户界面设计、数据库设计、程序处理过程设计、网络系统设计、安全性设计等方面的内容。详细设计的基本任务  详细设计包括业务对象设计、功能逻辑设计、数据库设计和界面设计等工作。详细设计是系统实现的依据,需要考虑所有的设计细节。  (1)为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。  (2)为模块内的数据结构进行设计。对于需

4、求分析、概要设计确定的概念性的数据类型进行确切的定义。  (3)对数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。  (4)其他设计:根据软件系统的类型,还可能要进行以下设计:  ①代码设计。为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。  ②输入/输出格式设计。  ③人机对话设计。对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容、格式的具体设计。  (5)编写详细设计说明书。  (6)评审。对处理过程的算法

5、和数据库的物理结构都要评审。概要设计:实现软件的总体设计、模块划分、用户界面设计、数据库设计等。概要设计是详细设计的基础,必须在详细设计之前完成,完成概要设计文档,包括系统总体设计文档以及各个模块的概要设计文档。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础详细设计:根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化等。遵循概要设计,详细设计的更改不影响概要设计。在概要设计的基础上,开发者需要进行软件系统的详细

6、设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

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

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

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