(1)可行性研究与计划
(2)需求分析
(3)总体设计
(4)详细设计
(5)实现
(6)集成测试
(7)确认测试
(8)使用和维护
(根据国标《计算机软件开发规范》)
下游
上游
软件工程设计方法
2021/1/26
1
软件设计--将分析模型转换为设计模型
数据词典
数
据
流
图
实
体
关
系
图
状态转换图
加
工
规
格
说
明
控
制
规
格
说
明
数
据
对
象
描
述
过程设计
接口设计
体系结构设计(总体)
数据设计
软件工程设计方法
2021/1/26
2
将设计模型
金字塔倒立
的后果是什么?
数 据 设 计
体系结构设计
接口设计
过程设计
软件工程设计方法
2021/1/26
3
软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统结构
软件工程设计方法
2021/1/26
4
学****要求
明确结构化设计的主要任务、设计步骤、具体方法;
了解其他设计方法如 Jackson方法的思想及特点
具体掌握软件的概要设计及详细设计的基本思想和方法;
重点掌握从数据流图导出初始结构图及如何对初始结构图进行改进的方法。
软件工程设计方法
2021/1/26
5
模 块
概要设计的基本概念
结构化设计(SD方法)概要
块间联系和块内联系
设计技巧
从数据流图导出初始结构图
软件工程设计方法
2021/1/26
6
模 块
考核要求:
识记:模块的概念及其特性。.
分析阶段主要解决软件系统“做什么”。
设计阶段主要解决软件系统“怎么做”。
如果问题较简单,要求一旦确定了,立刻就可以开始编程。但对大型系统来说,为了保证产品的质量,并使开发工作能顺利进行,我们必须先为编程制订一个周密的计划,这项工作就称为设计(Design),设计实际上是为需求说明书到程序间的过渡架起一座桥梁。
软件工程设计方法
2021/1/26
7
软件结构
设计的内容:软件系统的结构,包括数据结构、程序结构。
软件工程设计方法
2021/1/26
8
程序结构
程序结构表明了程序各个部件(模块)的组织情况,是软件的过程表示。
软件工程设计方法
2021/1/26
9
程序系统应由许多较小的单元组成(右图 ),这种单元可称为模块,即用一个名字可以调用的一段程序语句,也可以暂将它理解成类似“子程序”的概念。
软件工程设计方法
2021/1/26
10
2021年软件工程设计方法讲义 来自淘豆网www.taodocs.com转载请标明出处.