1 / 60
文档名称:

软件系统设计概述PPT课件.pptx

格式:pptx   大小:1,835KB   页数:60页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件系统设计概述PPT课件.pptx

上传人:wz_198613 2021/8/29 文件大小:1.79 MB

下载得到文件列表

软件系统设计概述PPT课件.pptx

相关文档

文档介绍

文档介绍:目录
软件设计的概述
软件设计的基本原理
模块设计
概要设计概述
结构化设计方法
JACKSON设计方法
数据设计和文件设计
过程设计(详细设计)
设计的评审
第1页/共60页
软件设计的目标和任务
软件设计重要性
软件设计方法
软件设计阶段
软件设计的概述
第2页/共60页
讨论要点
(1)如何将需求分析模型转换为软件设计?
(2)作为软件工程师在软件设计方面应使用哪些基本原则和概念?
软件设计的概述
第3页/共60页
一. 软件设计的目标
软件需求:解决“做什么”
软件设计:解决“怎么做”

问题结构(软件需求) 软件结构
从软件需求规格说明书出发,形成软件的具体设计方案。
映射
软件设计的目标和任务
第4页/共60页
数据设计侧重于数据结构的定义。
系统结构设计,包括接口设计和体系结构设计,定义软件系统各主要成份之间的关系。
过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。
软件设计的目标和任务
第5页/共60页
软件的开发阶段
第6页/共60页
软件设计的重要性
为什么软件设计很重要?
软件设计是开发阶段中最重要的步骤,它是软件开发过程中质量得以保证的关键步骤。设计提供了软件的表示,使得软件的质量评价成为可能。
 同时,软件设计又是将用户要求准确地转化成为最终的软件产品的唯一途径。另一方面,软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统。
第7页/共60页
软件设计的重要性
只要出现一些小小的变动,就会使得软件垮掉,而且难于测试。
第8页/共60页
软件设计方法
结构化设计方法(SD)
面向数据结构的设计方法(JSD方法)
面向对象的设计方法(OOD)
第9页/共60页
软件设计的阶段
第10页/共60页

最近更新