: .
题目:项目总体设计目录
1.
弓丨言
1
编写目的
1
背景
1过程的设计。其中,系统结构的设计定义软件组成及各主要成分之间的关系,构造软件系统的整体框架;数据设计完成数据结构的定义;过程设计则是对软件系统框架和数据结构进行细化,对各结构成分所实现的功能,用很接近程序的软件表示形式进行过程性描述。编码阶段将过程性描述转换成某种程序设计语言描述的源代码。最后经过测试即得到完整有效的软件系统。
制定规范在进入软件开发阶段之初,首先应为软件开发组制定在设计时应该共同遵守的标准,以便协调组内各成员的工作。
(1) 阅读和理解软件需求说明书,在给定预算范围内和技术现状下,确认用户的要求能否实现。进而确定设计的目标,以及他们的优先顺序。
(2) 根据目标确定最合适的设计方法。
(3) 规定设计文档的编制标准。
(4) 规定编码的信息形式。
(5) 制定编程规范。
软件系统结构设计软件系统结构设计,即确定组成系统的程序以及相互的关系。
(1) 采用某种设计方法,将一个复杂的系统按功能划分成模块。
(2) 确定每个模块的功能。
(3) 确定模块之间的调用关系。
(4) 确定模块之间的借口。
(5) 评价模块结构的质量
数据结构及数据库设计
(1)
数据结构的设计
(2)
数据库的设计
1>
概念结构设计
2>逻辑结构的设计
3>物理结构设计
可靠性设计
在软件开发的一开始就应确定软件可靠性和其他质量指标,考虑相应措施,确保所做的设计具有良好的质量特性,使软件易于修改和维护。
编写概要设计文档
设计审查和复审
最后应该对总体设计的结果进行严格的技术审查,在技术审查通过之后再由使用部门的负责人从管理角度进行复审。通过复审对设计部分是否完整的实现了需求中规定的功能,性能等要求,设计方案的可行性。
3. 总体设计的概念和原理
软件结构和过程
软件结构是软件要求的各个元素及相互关系的描述。一般软件元素就是一些功能模块,通过调用关系,将软件元素组合在一起,即得到软件结构。软件过程集中考虑每个模块各自处理的细节。
软件模块化
模块化就是对一个复杂问题,自顶向下,逐层把软件划分成若干模块的过程。
4. 软件设计准则
(1)划分模块时,应注意保持模块相对独立性,模块划分的准则是:将相关的各部分放在一起,而无关的东西不要放在一起。提高内聚,降低耦合。
(2)模块的大小要适中。
(3)模块的接口要简单、清晰,含义明确,便于理解,易于实现、测试和维护。
(4)一个模块的作用范围应在其可控制的范围内,且判定所在的模块,应与受其影响的模块在层次上尽量靠近。
(5)软件结构的深度,宽度,扇入和扇出数应适当。
(6)力求设计单入口和单出口的模块,避免病态连接,以防止内容耦合。设计功能可预测的模块的模块,但应防止模块功能过分局限。
5. 总体设计的常用方法及工具。
(1)面向数据流的设计方法,这种方法是和结构化需求分析方法相衔
项目总体设计 来自淘豆网m.daumloan.com转载请标明出处.