you never doubt youself,I belive!

软件工程基础_总体设计

上一篇 / 下一篇  2009-06-20 12:07:58 / 个人分类:软件工程

1.总体设计的任务
  ①将系统划分成物理元素,即程序、文件、数据库和文档等。
  ②设计软件结构,即将需要规格转换为体系结构,划分出程序的模块组成、模块间的相互关系。确定系统的数据结构、文档结构、数据库模式,确定测试方法与策略。
  ③编写总体设计说明书、用户手册、测试计划,用结构图来描述软件结构,选择分解功能与划分模块的书籍原则。

2.总体设计步骤及阶段重点任务
 ①设计供选择方案:对每个方案需提供系统流程图、数据字典、成本效益分析、实现系统的进度计划。
 ②推荐最佳实现方案:分析员对每个合理方案综合权衡,比较各自优缺点,选择一个最佳方案用户推荐,并作出详细的实现进度计划。
 ③设计软件结构:首先把复杂的系统功能分解成简单的功能,机功能分解。同事进一步细化数据图。分解后,分析员使用层次图或结构图来描述模块组织成的层次结构,实现由上层向下层调用,最下层模块完成具体功能。
 ④数据库设计:根据数据要求,分析员对需要使用数据库应用的领域,进一步做数据库的模块设计。数据库设计主要包括模式设计、子模式设计、弯成型与安全性设计、改进与优化处理等。
 
⑤制定测试计划
 ⑥编写总体设计文档  
总体设计结束时,应该提供以下相应文档:
     ·总体设计说明书(包括系统实现方案和软件模块结构)
     ·测试计划(包括测试方案、策略、步骤和结果等)
     ·用户手册(根据总体设计阶段的结构对需求分析阶段的用户手册进一步修改)
     ·详细的实现计划(包括系统目标、总体设计、数据设计、处理方式设计、运行设计和出错设计等)
     ·数据库设计结构(包括使用的数据库简介、模式设计和物理设计等)
 ⑦审查与复审总体设计文档

(待续....)


TAG:

 

评分:0

我来说两句

Open Toolbar