总体设计(zhhf03).ppt

总体设计(zhhf03)

第六讲 总体设计 本讲(第五章)的主要内容 有关总体设计的基本概念 设计过程 设计原理 一、总体设计的基本概念 什么是系统设计? 软件设计的重要性 总体设计的任务 软件结构、数据结构与控制结构 Wasserman的五种设计方式 1. 软件系统设计 设计阶段的任务 解决怎么做的问题——How? 从管理的观点看,设计分为两个阶段 概要设计 详细设计 从技术的观点看,设计分为三个方面 系统结构设计 数据设计、数据结构设计、数据库设计 过程设计,算法设计 开发阶段的信息流 2. 软件设计的重要性 设计决策直接影响软件实现的成败 影响到软件维护的难易程度 软件产品质量保证的重要步骤 承上启下——是将用户需求准确地转化为最终的软件产品的唯一途径 3. 总体设计的任务 阅读和理解SRS,确定合理的设计方法 系统结构设计:将系统的功能分配到软件结构,形成模块结构图。 处理方式设计 数据结构设计 可靠性设计 编写文档 评审 详细设计的任务 每个模块内的数据结构 每个模块的控制算法 内部接口描述 为每一模块设计出一组测试用例(test cases),因为详细设计人员对模块的功能、逻辑、接口等最了解。 评审 4. 软件结构、数据结构与控制结构 软件结构:指软件各个组成成分之间的组织方式,反映了程序控制上的层次关系。包括模块的调用关系、接口与模块间的信息传递。 数据结构:数据的各个元素之间的逻辑

文档评论(0)

1亿VIP精品文档

相关文档