软件设计中的具体问题

        · 系统设计的目的和任务
  · 结构化设计方法和工具(系统流程图、HIPO图、控制流程图)
  · 系统总体结构设计(总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案)
  · 系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)
  · 系统设计说明书

1.1 理解系统需求说明
1.2 系统开发的准备
  · 选择开发方法、准备开发环境、制订开发计划
1.3 设计系统功能
  · 选择系统结构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制订详细的工作流和数据流
1.4 设计数据模型
  · 设计ER模型、数据模型
1.5 编写外部设计文档
  · 系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架
  · 设计系统测试要求
1.6 设计评审

2.1 设计软件结构
  · 按构件分解,确定构件功能规格以及构件之间的接口
  · 采用中间件和工具
2.2 设计输入输出
  · 屏幕界面设计、设计输入输出检查方法和检查信息
2.3 设计物理数据
  · 分析数据特性,确定逻辑数据组织方式、存储介质,设计记录格式和处理方式
  · 将逻辑数据结构换成物理数据结构,计算容量,进行优化
2.4 构件的创建和重用
  · 创建、重用构件的概念
  · 使用子程序库或类库
2.5 编写内部设计文档
  · 构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、文件设计文档、数据库设计文档
2.6 设计评审

3.1 模块划分(原则、方法、标准)
3.2 编写程序设计文档
  · 模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)
  · 测试要求说明书(测试类型和目标、测试用例、测试方法)
3.3 程序设计评审

posted on 2006-03-03 18:04  Konimeter  阅读(442)  评论(0编辑  收藏  举报