总体设计

本文详细介绍了软件总体设计的任务,包括系统物理元素的划分、软件结构设计和文档编写。强调了模块化、抽象、信息隐蔽和模块独立性在设计中的重要性,并遵循结构设计准则以提高模块独立性。同时,概述了总体设计规格说明书的编制及评审流程,为软件开发提供了清晰的指导。
摘要由CSDN通过智能技术生成

目录

 

总体设计的任务:

总体设计的步骤:

总体设计的概念:

模块化:

抽象:

信息隐蔽:

模块独立性:

结构设计准则:

总体设计规格说明书与评审:


总体设计的任务:

1、将系统划分成物理元素——程序、文件、数据库和文档等。

2、设计软件结构——将需求规格转换为体系结构,划分出程序的模块组成、模块间的相互关系。确定系统的数据结构、文件结构、数据库模式、确定测试方法与策略。

3、编写文档-总体设计说明书、用户手册、 测试计划,用结构图来描述软件结构,选择分解功能与划分模块的设计原则。

总体设计的步骤:

1、设计供选择的方案

2、提供最佳实现方案

3、设计软件结构

4、数据库设计

5、制定测试计划

6、编写总体设计文档

7、审查与复审总体设计文档

总体设计的概念:

模块化:

使用模块化设计的作用为,降低系统的复杂性。方便修改;推动系统各个部分秉性开发,提高软件生产效率。有效的模块化可以通过定义一组相互独立的模块实现,这些独立的模块相互之间仅仅交换了那些为了完成系统功能所必须交换的信息。

抽象:

把事务之间的共性集中和概括起来,忽略它们之间的差异。抽象出事物的本质特性而暂时不

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值