软件工程 第四章 概要设计

第四章 概要设计

4.1概要设计概述

1.该要设计的基本任务
1)系统框架设计
(1)根据系统业务需求,将系统分解成诸多具有独立任务对子系统
(2)分析子系统之间的通信,确定子系统的外部接口。
2)软件结构设计
3)公共数据结构设计
4)文档编写
5)审查和复审

2.概要设计的基本过程

4.2设计原理

1.模块化
2.抽象
3.逐步求精
4.信息隐藏
5.模块独立

4.2设计工具

1.层次图
2.结构图

4.3设计方法

1.数据流类型
1)变换型数据流图
2)事物型数据流图
2.设计过程
1)精化数据流图
2)确定数据流图类型
3)分解上层模块,设计中下层层模块
4)根据优化准则对软件结构求精
5)导出模块功能,接口及全局数据结构
6)复查,如果有错,转向(2)修改,否则进入详细设计
3.变换分析
变换 分析就是经过一系列设计步骤把变换数据流图映射成软件结构。
1)举例说明
2)设计步骤
(1)复审基本系统模型
(2)复审和精化数据流图
(3)确定数据流图的类型
(4)规划输入流和输出流的边界,孤立出变换中心
(5)完成‘第一级分机’
(6)完成“第二级分解”
(7)精化软件结构的“雏形”

4.事物分析

4.5设计文档

4.6案例分析——图书管理系统该要设计

1.软件结构设计
对于图书管理系统,通过 需求分析,可以将系统分为5个子系统,分别是读者管理子系统、借还书子系统、查询处理子系统、图书管理子系统和系统管理子系统。如图,将一个复杂的系统划分为多个子系统有利于系统的设计和实现

2.接口设计
1)外部接口
根据系统功能结构和模块分析,提供用户操作软件的输入输出界面如下

a.系统总控界面
b.系统管理界面
c.图书管理界面
d.图书证办理界面
e.图书借阅管理界面

2)内部接口
各个系统元素之间的接口具体如下
a.系统管理模块为图书馆系统系统操作员和系统参数等基础数据。
  必要先设置操作员后才能使用其他模块。
b.图书管理模块为图书统计模块和图书查询模块提供基础数据。
  必须先有图书数据和读者后,才能使用统计模块查询模块
c.图书管理模块和借书办证模块为图书借阅模块提供基础数据。
  必须先有图书和读者后才能使用借阅模块。
d.在借阅模块中可以使用查询模块查询读者和图书的信息
e.在图书证中可以使用查询模块查询读者的借阅信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值