项目6软件项目详细设计.ppt
《项目6软件项目详细设计.ppt》由会员分享,可在线阅读,更多相关《项目6软件项目详细设计.ppt(13页珍藏版)》请在三一办公上搜索。
1、项目六软件项目详细设计,电子工业出版社,软件工程与项目案例教程,2,项目六主要任务,1.系统详细设计的基本内容 详细设计概述 详细设计的基本任务详细设计方法 2.图书管理系统的详细设计系统包图 类的类型以及类之间的关系图书馆管理系统的类图 设计类图的开发,3,项目六主要任务,3.用户界面设计用户界面设计应具有的特点 用户界面设计的基本类型和基本原则图书馆管理系统的界面设计,4,系统详细设计的基本内容,1.详细设计概述 表达过程规格说明的工具叫做详细设计工具,它可以分为如下三类。(1)图形工具 把过程的细节用图形方式描述出来。(2)表格工具 用一张表来表达过程细节,这张表列出了各种可能的操作及其
2、相应条件,也就是描述了输入、处理和输出信息。(3)语言工具 用某种高级语言(伪码)来描述过程细节。,5,系统详细设计的基本内容,2.详细设计的基本任务 详细设计过程中需要完成的工作主要是确定软件各个组成部分的算法以及各部分的内部数据结构和确定各个组成部分的逻辑过程,此外,还要做以下工作。(1)处理方式的设计(2)物理设计(3)可靠性设计(4)其他设计(5)编写详细设计说明书(6)详细设计的评审,6,系统详细设计的基本内容,3.详细设计方法(1)传统的详细设计方法 图形符号的设计方式 流程图(Flowchart)是用图形化的方式,表示程序中一系列的操作以及执行的顺序。表格的设计方式 在很多的软件
3、应用中,一个模块需要对一些条件和基于这些条件下的任务进行一个复杂的组合。而决策表(Decision Table)提供了将条件以及其相关的任务组合为表格的一种表达方式。程序设计语言 程序设计语言(Program Design Language)也称为伪代码,它使用结构化编程语言的风格描述程序算法,但不遵循特定编程语言的语法,程序设计语言允许用户在此代码更高的层次上进行设计,通常省略与算法无关的细节。,7,系统详细设计的基本内容,(2)面向对象的详细设计算法和数据结构的设计 算法是设计对象中每个方法的实现规格,当方法(操作)比较复杂的时候,算法实现可能需要模块化。数据结构的设计与算法是同时进行的,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 软件 详细 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6613328.html