1 / 72
文档名称:

软件工程课件(精选).ppt

格式:ppt   页数:72页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

软件工程课件(精选).ppt

上传人:xionglue51 2015/10/18 文件大小:0 KB

下载得到文件列表

软件工程课件(精选).ppt

文档介绍

文档介绍:总体设计
第4章总体设计
可行性分析-- Why? Who?
需求分析-- What?
设计-- How do?

总体设计(概要设计)确定软件的结构以及
各组成成分(子系统或模块)之间的相互关系
设计
详细设计确定模块内部的算法和数据结构,
产生描述各模块程序过程的详细文档。
总体设计的任务
划分出组成系统的物理元素—程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。
设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
总体设计的必要性:可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。
设计过程
总体设计过程通常由两个主要阶段组成:
-- 系统设计阶段,确定系统的具体实现方案;
-- 结构设计阶段,确定软件结构。
典型的总体设计过程包括下述9个步骤:
1. 设想供选择的方案
2. 选取合理的方案
3. 推荐最佳方案
4. 功能分解
5. 设计软件结构
6. 设计数据库
7. 制定测试计划
8. 书写文档
9. 审查和复审
总体设计所书写的文档
(1) 总体设计说明主要内容包括用系统流程图描绘的系统构成方案,组成系统的物理元素清单,成本/效益分析;对最佳方案的概括描述,精化的数据流图,用层次图或结构图描绘的软件结构,用IPO图或其他工具简要描述的各个模块的算法,模块间的接口关系,以及需求、功能和模块三者之间的交叉参照关系等等。
(2) 用户手册根据总体设计阶段的结果,修改更正在需求分析阶段产生的初步的用户手册。
(3) 测试计划包括测试策略,测试方案,预期的测试结果,测试进度计划等等。
(4) 详细的实现计划
(5) 数据库设计结果
概要设计说明书(GB8567—88)
设计原理
模块化
抽象
逐步求精
信息隐藏和局部化
模块独立
模块化
模块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,而且有一个总体标识符代表它。
-- 如:过程、函数、子程序、宏、对象等,都可作为模块。
模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。

最近更新

最高人民法院关于支持和保障深圳建设中国特色.. 11页

格力电器股份有限公司管理系统内部控制评价与.. 11页

水塘围堰施工方案 4页

汽车客运站综合建设项目水电及通风系统安装工.. 18页

河海大学水力学考研讲义(重要知识点总结) 14页

浙江省自然资源厅、浙江省应急管理厅关于进一.. 4页

生物工程面试题答案 5页

积累应用(名句默写)2022年上海市新高考语文名.. 10页

2024年私人装修安全协议合同范本(精选5篇) 15页

职工食堂设备故障应急预案 5页

药学综合知识与技能 4页

重庆市巴南区七校共同体2024届中考物理仿真试.. 12页

预防传染病的演讲稿15篇 20页

2024年离别的句子唯美 3页

2024年禁止烟花爆竹燃放的通知(15篇) 22页

2024年社团活动总结200字(通用40篇) 36页

2024年社区提升人居环境简报(通用6篇) 7页

2024年社区卫生服务站工作计划6篇 16页

2024年社保专员岗位职责(3篇) 4页

人力资源期末复习题 12页

1988年高考真题语文试卷-学生用卷 14页

护理专业晋升副高护师高级职称职称病例分析专.. 5页

ISTA 3A 测试标准 5页

电厂运行班组建设及管理 6页

史密斯圆图--清晰朴素直接打印版(A4刚好) 1页

居民健康档案封面样稿 8页

tbm安全细则 12页

《gb50395-2019《视频安防监控系统工程设计规.. 20页

220KV变电站电气二次部分设计 73页

军用永备机场场道工程战术技术标准 13页