系统设计:详细设计和概要设计主要内容.doc_第1页
系统设计:详细设计和概要设计主要内容.doc_第2页
系统设计:详细设计和概要设计主要内容.doc_第3页
系统设计:详细设计和概要设计主要内容.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品设计过程包括2个主要的规程:概要设计,详细设计。1. 概要设计 : 收集相关资料,确定设计目标,完成系统的架构设计。2. 详细设计 : 在概要设计基础上,确定接口的详细规格说明。概要设计模板引言(项目背景、系统任务、设计依据);总体设计(设计原则、总体结构、关键技术);系统功能设计说明;数据库设计;界面设计;系统安全设计;开发工具;系统运行环境n 选择设计方法学:比如使用面向对象设计方式或者结构化设计方式,并且有一个成熟的方法论作为指导。n 子系统分解:对系统进行分层、分区等处理,得到组成系统的子系统,降低系统复杂度。n 确定子系统的服务:定义子系统提供的服务,以及对其他子系统服务的使用情况。此处的服务不需要对接口做详细地规格说明。n 设计对象模型:对需求分析中产生的对象模型进行整理,添加解决域实体,根据一些设计模式或者解决问题的需要,对系统中的实体以及它们之间的关系进行整理。n 确定系统的构件模型:比如有哪些动态库,哪些COM组件等;确定哪些类或者文件属于这些构件;确定构件之间的依赖关系。n 确定系统硬件分布情况:比如是客户机/服务器,还是分布式系统,并且用模型建立它们的关系。n 确定软件和硬件的映射关系:哪些构件放到哪些机器上。n 确定系统的数据管理策略:确定对实体的管理是利用内存对象、文件还是数据库方式,并进行建模。n 设计在系统的边界处理:比如初始化、退出、异常处理等情况下系统行为规则。详细设计模板详细设计是为系统的每项具体任务选择适当的技术手段和处理方法。总体设计负责构建系统整体骨架,详细设计则要考虑各个方面的部件内部细节的方案。例如系统的输入输出设计、用户界面设计、数据库设计、程序处理过程设计、网络系统设计、安全性设计等方面的内容。详细设计的基本任务详细设计包括业务对象设计、功能逻辑设计、数据库设计和界面设计等工作。详细设计是系统实现的依据,需要考虑所有的设计细节。(1)为每个模块进行详细的算法设计。用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。(2)为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。(3)对数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。(4)其他设计:根据软件系统的类型,还可能要进行以下设计:代码设计。为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。输入/输出格式设计。人机对话设计。对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容、格式的具体设计。(5)编写详细设计说明书。(6)评审。对处理过程的算法和数据库的物理结构都要评审。概要设计:实现软件的总体设计、模块划分、用户界面设计、数据库设计等。概要设计是详细设计的基础,必须在详细设计之前完成,完成概要设计文档,包括系统总体设计文档以及各个模块的概要设计文档。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础详细设计:根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化等。遵循概要设计,详细设计的更改不影响概要设计。在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论