第四章 软件设计基础 软件设计的基本目的就是回答“系统应该如何实现?”这个问题。 软件设计的任务,就是把分析阶段产生的软件需求规格说明转换为用适当手段表示的软件设计,并形成软件设计文档。 软件设计方法学缺少那些更为经典的工程设计学科所具有的深度、灵活性和定量性。 4.1软件设计的目标和任务 1. 软件设计的目标 软件设计一般都包括 数据设计 体系结构设计 接口设计 过程设计(或称构件级设计) 软件设计过程最终目标是产生一个设计规约,该规约包括描述数据、体系结构、接口和构件的设计模型。 将分析模型转换为设计 软件设计的目标和任务 体系结构设计定义软件主要结构性元素之间的关系。体系结构设计表示可以从系统规约、分析模型以及分析模型中所定义子系统的交互导出。 数据设计将分析阶段创建的信息模型转变成实现软件所需的数据结构。 接口设计描述软件内部模块之间以及软件与人之间是如何通信的。数据和控制流图提供了接口设计所需的信息。 构件级设计将软件体系结构的结构性元素转变成对软件构件的过程性描述,即描述软件构件的详细内部设计细节。 软件设计的任务 从工程管理的角度来看,传统的软件设计任务通常分两个阶段完成 。 第一个阶段是概要设计,即总体设计。 第二阶段是详细设计阶段,即过程设计。 4.2软件设计基本概念 在过去四十年中发展起来一套基本的软件设计概念,它们有助于
您可能关注的文档
最近下载
- 肺部感染护理查房PPT课件.pptx VIP
- 标准件标准区分.doc VIP
- 传染病和突发公共卫生事件管理考试测试卷及答案.docx VIP
- 常见传染病及突发公共卫生事件知识考试测试卷及答案.docx VIP
- 2026江苏南京助中资环新源城市更新(江苏)有限公司招聘安全管理部部门负责人1人笔试模拟试题及答案解析.docx VIP
- 传染病和突发公共卫生事件知识考试测试卷及答案.docx VIP
- jl203c记录仪使用说明书c系列jl203bsy.pdf VIP
- 波音747中文操作手册.pdf VIP
- 波音747中文操作手册.doc VIP
- 肠道传染病及突发公共卫生事件知识考试测试卷及答案.docx VIP
原创力文档

文档评论(0)