项目5软件项目总体设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程与项目案例教程
整理ppt
4
电子工业出版社
总体设计的基本内容
1.总体设计的目标 2.总体设计的步骤 :
(1)根据用户需要,确定要做哪些工作,形成系统的逻辑模型。 (2)将系统分解成一组模块,各个模块分别满足所提出的要求。 (3)将分解出来的模块,按照是否能满足正确的需求进行分类,
对不能满足正常需求的模块要进一步调查研究,以确定是否 能进行有效地开发。 (4)制定工作计划,开发有关的模块,并对各模块进行一致行 动测试以及系统的最后运行。
模型、逻辑设计和结果。 (3)用户手册。对需求分析阶段的用户手册进行补充和修改。 (4)修订测试计划。对测试策略、方法和步骤提出明确要求。
4.评审
软件工程与项目案例教程
整理ppt
7
结构化的软件设计
1.结构化设计的基本概念
(1)模块 (2)模块的独立性 (3)抽象 (4)信息隐蔽
2.结构化的设计方法
软件结构的设计是以模块为基础的。在需求分析阶段,通过某种分析 方法把系统分解成层次结构,在设计阶段,以需求分析的结果为依据,从 实现的角度划分模块,并组成模块的层次结构。
软件结构的设计是总体设计的关键一步,直接影响到详细设计与编程 工作,软件系统的质量及一些整体特性都在软件结构的设计中决定。
软件工程与项目案例教程
5. (3)定义操作
6. (4)确定对象之间的通信
7. (5)完成对象定义
8. 2.系统行为−图书管理系统的用例图
9. (1)用例、参与者以及场景
10. (2)用例和参与者关系以及用例之间的关系 11. (3)图书管理系统的用例图
软件工程与项目案例教程
整理ppt
11
电子工业出版社
面向对象的软件设计
整理ppt
6
电子工业出版社
总体设计的基本内容
2.数据结构及数据库设计 3.编写总体设计文档
下面介绍编写总体设计文档的内容;: (1)总体设计的说明书。总体设计阶段结束时提交的技术文档,主要内容如下: ① 引言:编写的目的、背景、定义、参考资料。 ② 总体设计:需求规定、运行环境、基本设计概念和处理流程、软件结构。 ③ 接口设计:用户接口、外部接口、内部接口。 ④ 运行设计:运行模块组合、运行控制、运行时间。 ⑤ 系统数据结构设计:逻辑结构设计、物理结构设计。数据结构和程序的关系。 ⑥ 系统出错处理设计:出错信息、补救措施、系统恢复设计。 (2)数据库设计说明书。只要给出所使用的数据库管理系统(DBMS)简介,数据库概念
软件工程与项目案例教程
整理ppt
5
电子工业出版社
总体设计的基本内容
1.设计软件结构
为了实现目标系统,最终必须设计出组成这个系统的所有程序结构和 数据库文件。对于程序则首先进行结构设计,具体方法如下:
(1)采用某种设计方法,将一个复杂的系统按功能分成模块。 (2)确定每个模块的功能。 (3)确定模块之间的调用功能。 (4)确定模块之间的接口,即模块之间传递的消息。 (5)评价模块结构的质量。
(1)功能模块划分设计 (2)面向数据流设计 (3)输入\输出设计
3.运行环境设计
软件工程与项目案例教程
整理ppt
电子工业出版社
10
电子工业出版社
面向对象的软件设计
1. 1. 面向对象的的设计方法
2.
面向对象设计方法主要有4个特点:抽象性、信息隐藏
性、功能独立性和模块化。
3. (1)识别对象
4. (2)确定属性
软件工程与项目案例教程
整理ppt
12
此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!
1. 3. 对象交互−图书管理系统的交互图
2. (1)顺序图的基本构成 3. (2)如何开发顺序图 4. (3)图书馆管理系统中的顺序图 5. (4)图书馆管理系统中的协作图
6. 4.对象行为−图书管理系统的状态图
7. (1)对象状态和状态转换 8. (2)如何开发状态图 9. (3)图书馆管理系统的状态图
整理ppt
2
电子工业出版社
项目五 主要任务
3. 面向对象的软件设计
• 面向对象的的设计方法 • 系统行为−图书管理系统的用例图 • 对象交互−图书管理系统的交互图 • 对象行为−图书管理系统的状态图
软件工程与项目案例教程
整理ppt
3
电子工业出版社
总体设计的基本内容
1.软件设计定义
软件设计分为两个级别,一个是概要设计 (或者总体设计);另外一个为详细设计。概要 设计是从需求出发,描绘了总体上系统架构应该 包含的组成要素。概要设计尽可能模块化,因此 描绘了各个模块之间的关联。详细设计主要是描 述实现各个模块的算法和数据结构以及用特定计 算机语言实现的初步描述,例如变量、指针、进 程、操作符号以及一些实现机制。
软件工程与项目案例教程
项目五 软件项目总体设计
电子工业出版社
源自文库
电子工业出版社
项目五 主要任务
1.总体设计的基本内容
• 软件设计定义 • 总体设计的目标与步骤 • 总体设计的基本任务 • 总体设计的准则
2. 结构化的软件设计
• 结构化设计的基本概念 • 结构化的设计方法 • 运行环境设计
软件工程与项目案例教程