《部分概要设计》PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
作业项目 系统结构设计 功能模块和子系 统划分 用户界面和接口 设计 数据库设计 安全性设计
作业内容
系统体系结构的设计和硬件、网络 环境设备的配置软件开发平台的选 定
主要的结果资料
系统体系结构的设计说明,系 统环境(硬件、网络)设备配 置和使用软件开发平台的说明
功能模块的划分和大规模的系统 开发时,可以分解为几个子系统 窗体操作和窗体设计、报表设计、 与他系统的接口设计 逻辑数据库设计
运用 / 故障处理设 计 调整开发计划
2019/5/10 验收确认
系统概要说明书 业务处理流程图
向新系统移植的软硬件内容的讨论, 系统移植方案设计书 移植方案设计 (移植数据对象,移植方针) 系统运用和故障处理的基本方案设 计 全系统开发计划的调整,作出内部 设计之后的各工程的工作计划
运用基本方案设计书 故障处理基本方案设计书 开发计划表
系统的结构和功能定义 新物理DFD(数据流程图)
窗体关联图、窗体设计式样,报表 设计式样、接口设计说明书、外部 编码设计
ER图,数据库一览表 数据库表定义书
从安全性、保密性、可操作性考虑, 系统安全设计说明书 设计出必要的安全措施 作出新系统的功能说明书 把新物理DFD展开为业务处理流程
作成新系统的功 能说明书 系统移植设计
2019/5/10 17
2、界定影响系统设计的约束边界
⑴ ⑵ ⑶ ⑷ ⑸ ⑹
本系统需要遵循的相关标准或规范; 系统实现所依赖的软硬件环境的约束; 本系统与其他系统间的接口要求; 系统采用通讯协议方面的约束; 用户界面的约束; 软件质量的约束
2019/5/10
18
3、 系统策划与组织
设计模式,根据本产品的功能性需求 和非功能性需求,确定体系结构设计模 式。设计模式的确定是结构设计中最重 要的环节,一个好的模式能为系统的扩 充、复用等策略提供良好的支持。 ⑵ 系统设计模板的确定,就像写书时首 先应确定大纲内容一样,编写系统设计 文档之前也应首先确定系统的内容及其 组织编排方式,这主要从结构、功能、 性能、接口、信息模块以及进度、经费 等方面着重考虑。
把概要设计书提交给用户验收确认
概要设计书(修改后)13
3.2
⑴ ⑵ ⑶ ⑷
系统结构的设计
3.2.1体系结构设计原则
合适性 结构稳定性 模块可扩展性 代码可复用性
2019/5/10
14
3.2.2体系结构设计的步骤
系统体系结构设计的主要过程包括
设计准备、设计策划、需求再确认、 文档编写以及设计评审五个关键环 节。其中策划设计方案包括界定设 计约束条件、确定设计策略、分解 设计任务三个主要环节,如图所示。
2019/5/10
15
策划设计方 案 界定约束条 件
系统 设计 准备
确定设计策 略
需求 再 确认
编写 设计 文档
系统 设计 评审
分解设计任 务
2019/5/10
16
1、设计准备
设计准备阶段的工作主要包括以下几方面内容:
⑴ 制定设计小组在设计过程中应该共 同遵守的标准和规范; ⑵ 体系结构设计人员首先应仔细阅读 需求文档,明确设计工作的范围和 任务; ⑶ 根据设计目标确定最适合的设计方 案、方法和工具; ⑷ 编制设计工程的阶段性开发计划。
转化为数据结构和软件的系统结构。 – 详细设计,即过程设计。通过对结构 表示进行细化,得到软件的详细的数 据结构和算法。
2019/5/10
10
2019/5/10
11
3.1.2
概要设计的内容和设计过程
1、概要设计的任务 系统结构设计 功能模块和子系统划分 用户界面和接口设计 数据库设计 安全性设计 作出新系统的功能说明书 系统移植设计 运用/故障处理设计 调整开发计划 2019/5/10 验收确认
2019/5/10 8
系统设计模型
数 流 程 据 数据 描 对 E-R图 述 流图 象 数据 描 字典 述 加工小说明
处理描述
2019/5/10
过程设计 接口设计 模块结构设计
平 台 设 计 数 据 设 计
分析模型
设计模型
9
软件设计任务
从工程管理的角度来看,软件设计分
两步完成。
– 概要设计,即总体设计。将软件需求
从系统分析说明书出发,形成系统的 具体设计方案。
2019/5/10
6
软件设计的目标和任务
根据用信息域表示的软
件需求,以及功能和性 能需求,进行
数据设计 系统结构设计 过程设计
2019/5/10
7
数据设计侧重于数据结构的定义。 系统结构设计定义软件系统各主
要成份之间的关系。 过程设计则是把结构成分转换成 软件的过程性描述。在编码步骤, 根据这种过程性描述,生成源程 序代码,然后通过测试最终得到 完整有效的软件。
第3章 概要设计
3.1 概要设计的概念 概要设计在软件工程中处于上流作 业的设计工程的位置,概要设计是 软件设计工程中的一个非常重要的 作业步骤。概要设计和详细设计构 成了设计工程。
2019/5/10 1
3.1.1
设计工程的概念
设计工程就是把需求分析过程中确定下来的用户 需求定义书 (What= 做什么 ) 变为能够进行实际操 作的设计说明书(How=怎样做)的工程。 设计工程是一个将系统的需求规格转换成软件系 统的说明过程。 从多个可能的思路中找到最佳的解决方案。其任 务包括构建系统框架,设计系统功能,描述系统 流程,建立系统的数据模型、接口模型及界面模 型,形成系统的逻辑结构,告诉程序员软件系统 应该“怎样做”。
2019/5/10 3
总体设计:对整个系统的结构做 的广泛设计,也叫概念设计。 细节设计:底层设计,包括具体 的程序细节的设计。
2019/5/10
4
系统设计的目标和任务
系统设计的目标 系统分析:解决“做什么”
系统设计:解决“怎么做”
2019/5/10
5
系统设计的目标和任务
系统设计的任务 映射 问题结构(系统需求) 系统结构
2019/5/10 2
设计工程又被分为外部设计和内部设计的 两大类。 与用户的接口设计和与外部系统的接口相 关的设计称为外部设计(从用户的角度看 得到的) 采用什么样的结构和方法去实现外部设计 书的功能的设计称为内部设计(从开发者 的角度看得到的)。 长期以来,人们通常把外部设计称为概要 设计,把内部设计称为详细设计。概要设 计和详细设计在软件开发的过程中处于上 流工程作业的位置。