《信息系统分析与设计》课件第9章:详细设计上.ppt
《《信息系统分析与设计》课件第9章:详细设计上.ppt》由会员分享,可在线阅读,更多相关《《信息系统分析与设计》课件第9章:详细设计上.ppt(83页珍藏版)》请在文库网上搜索。
1、第7章 系统设计第第9 9章章 详细设计详细设计第7章 系统设计概述概述业务对象模型设计业务对象模型设计功能逻辑设计功能逻辑设计类的设计及优化类的设计及优化本章内容本章内容第7章 系统设计一一 概概 述述第7章 系统设计 1 1详细设计的任务详细设计的任务 详细设计是在体系结构设计的基础上详细设计是在体系结构设计的基础上,深入到深入到各子系统内部的细节设计工作。各子系统内部的细节设计工作。第7章 系统设计 2 2详细设计的工作详细设计的工作 业务对象模型设计业务对象模型设计 功能逻辑设计功能逻辑设计 类的设计类的设计,类关系的设计类关系的设计 类的优化类的优化第7章 系统设计二二 业务对象模型
2、设计业务对象模型设计第7章 系统设计 9.2.1业务对象模型的概念业务对象模型的概念业业务务对对象象是是从从业业务务领领域域中中提提取取的的业业务务实实体体,这这些些业业务务对对象象将将作作为为信信息息系系统统中中软软件件的的基基本本构构成成元元素素,并并作作为为信信息系统中公用的实体类。作用息系统中公用的实体类。作用:业务对象是功能逻辑设计的基础业务对象是功能逻辑设计的基础;业务对象是数据库设计的基础。业务对象是数据库设计的基础。第7章 系统设计9.2.2业务对象模型设计的工作业务对象模型设计的工作 提取业务对象提取业务对象;对象属性设计对象属性设计;对象基本操作设计对象基本操作设计;对象关
3、系设计对象关系设计;建立业务对象模型。建立业务对象模型。第7章 系统设计1提取业务对象提取业务对象 业务对象来源于业务领域中的业务实体;业务对象来源于业务领域中的业务实体;用类的简化形式把提取的业务对象描述出来。用类的简化形式把提取的业务对象描述出来。书店业务中提取的部分业务对象书店业务中提取的部分业务对象9.2.3业务对象模型设计过程业务对象模型设计过程第7章 系统设计 书店业务中提取的业务对象书店业务中提取的业务对象第7章 系统设计 书店业务中提取的部分业务对象书店业务中提取的部分业务对象第7章 系统设计2对象属性设计对象属性设计 属属性性用用来来表表示示对对象象的的静静态态特特性性,对对
4、提提取取的的对对象象应应该该设设计计其属性。其属性。书店系统业务对象的属性书店系统业务对象的属性第7章 系统设计3对象操作设计对象操作设计操作是业务对象的动态性质。操作是业务对象的动态性质。业业务务对对象象的的完完整整操操作作需需要要在在全全面面考考虑虑了了业业务务对对象象在在系系统统中中完完成成的的功功能能、对对象象之之间间的的相相互互联联系系、系系统统的的性性能能实实现等多种设计因素之后,才能完全确定。现等多种设计因素之后,才能完全确定。在此主要进行对象基本操作设计。在此主要进行对象基本操作设计。第7章 系统设计 书店系统业务对象的基本操作书店系统业务对象的基本操作第7章 系统设计4对象关
5、系设计对象关系设计 对象之间存在泛化、关联、组成、依赖等关系。对象之间存在泛化、关联、组成、依赖等关系。需需要要确确定定提提取取的的各各个个业业务务对对象象之之间间的的关关系系,为为建建立立业业务对象模型奠基基础。务对象模型奠基基础。第7章 系统设计例如例如 第7章 系统设计5业务对象模型设计业务对象模型设计 业业务务对对象象模模型型用用类类图图来来描描述述提提取取出出的的业业务务对对象象之之间间的关系;的关系;业务对象模型是整个系统的静态基础;业务对象模型是整个系统的静态基础;功功能能逻逻辑辑设设计计中中实实现现各各用用例例功功能能中中的的实实体体类类取取之之于于业业务对象模型;务对象模型;
6、业务对象模型也是数据库设计的基础。业务对象模型也是数据库设计的基础。业务对象模型业务对象模型在整个系统设计中起着十分重要的作用。在整个系统设计中起着十分重要的作用。第7章 系统设计第7章 系统设计案例分析案例分析 书务系统业务对象模型设书务系统业务对象模型设计计第7章 系统设计案例分析案例分析 1图书图书,图书类别图书类别,出版社出版社第7章 系统设计案例分析案例分析 2图书图书第7章 系统设计案例分析案例分析 3订购图书订购图书第7章 系统设计案例分析案例分析 4图书入库图书入库第7章 系统设计案例分析案例分析 5盘存和报损盘存和报损第7章 系统设计案例分析案例分析 6图书销售图书销售第7章
7、 系统设计第7章 系统设计三三 功能逻辑设计功能逻辑设计第7章 系统设计 9.3.1功能逻辑设计的含义功能逻辑设计的含义功功能能逻逻辑辑设设计计是是对对在在需需求求阶阶段段确确定定的的用用用用例例描描述述的的系统功能,设计它的实现逻辑。系统功能,设计它的实现逻辑。第7章 系统设计 9.3.2 为什么要进行功能逻辑设计为什么要进行功能逻辑设计 一个子系统能够完成它所跟踪的用例的功能。一个子系统能够完成它所跟踪的用例的功能。完成用例功能,实现其操作,就是信息系统中完成用例功能,实现其操作,就是信息系统中若干个类中的对象,通过操作的执行和相互之间消息若干个类中的对象,通过操作的执行和相互之间消息发送
8、来实现用例的功能。发送来实现用例的功能。第7章 系统设计 功能逻辑设计的原理功能逻辑设计的原理第7章 系统设计 9.3.3功能逻辑设计的工作功能逻辑设计的工作 第一,提取功能用例涉及的类第一,提取功能用例涉及的类 ;第二,绘制功能逻辑类图第二,绘制功能逻辑类图 ;第三,分析交互信息,得出功能逻辑交互图第三,分析交互信息,得出功能逻辑交互图 。第7章 系统设计 9.3.4功能逻辑设计的过程功能逻辑设计的过程-以编辑书目和图书销售为例以编辑书目和图书销售为例 编辑书目编辑书目,图书销售功能用例图图书销售功能用例图第7章 系统设计案例分析案例分析 第7章 系统设计案例分析案例分析 *、功能用例、功能
9、用例A A 书目书目编辑编辑第7章 系统设计案例分析案例分析 *书目编辑界面书目编辑界面A A 编辑编辑书目书目第7章 系统设计案例分析案例分析 1 1、提取功能用例涉及的类、提取功能用例涉及的类A A 编辑编辑书目书目第7章 系统设计案例分析案例分析 2 2 功能用例简略类图功能用例简略类图A A 编辑编辑书目书目第7章 系统设计案例分析案例分析 3 3 功能用例类图功能用例类图A A 编辑编辑书目书目第7章 系统设计4 4 功能逻辑用例顺序图功能逻辑用例顺序图第7章 系统设计案例分析案例分析 第7章 系统设计案例分析案例分析 第7章 系统设计案例分析案例分析 第7章 系统设计案例分析案例分
10、析 第7章 系统设计案例分析案例分析 第7章 系统设计 9.3.4功能逻辑设计的过程功能逻辑设计的过程-以图书销售为例讨论功能逻辑设计过程。以图书销售为例讨论功能逻辑设计过程。图书销售功能用例图图书销售功能用例图第7章 系统设计案例分析案例分析 第7章 系统设计案例分析案例分析 第7章 系统设计 边界类边界类:售书处理界面售书处理界面 实体类实体类:图书,架存图书,待售图书,售出图书图书,架存图书,待售图书,售出图书 图书类别图书类别,出版社出版社,售书单售书单,个人会员个人会员 控制类控制类:售书处理管理器售书处理管理器 案例分析案例分析 1 1、提取业务对象、提取业务对象第7章 系统设计案
11、例分析案例分析 第7章 系统设计案例分析案例分析 2 2 功能用例类图功能用例类图第7章 系统设计案例分析案例分析 第7章 系统设计案例分析案例分析 第7章 系统设计案例分析案例分析 第7章 系统设计四四 类的优化类的优化第7章 系统设计 9.4.1类优化的原则类优化的原则使类能够明确地表示事物实体,并具有相使类能够明确地表示事物实体,并具有相对独立性、一致性和适中的规模。对独立性、一致性和适中的规模。第7章 系统设计 9.4.2类优化的方法类优化的方法 1、利用数据库范式理论对类进行优化利用数据库范式理论对类进行优化一级规范:一级规范:数据表数据表(类类)中不存在多值属性;中不存在多值属性;
12、例如:例如:职工号职工号姓名姓名工资工资基本工资基本工资职务工资职务工资工龄工资工龄工资职工号职工号姓名姓名基本工资基本工资职务工资职务工资工龄工资工龄工资第7章 系统设计 二级规范:二级规范:满足一级规范,且数据表满足一级规范,且数据表(类类)中不存中不存在对主键属性部分依赖的属性,例如:在对主键属性部分依赖的属性,例如:学生成绩学生成绩(学生号学生号,姓名,班级,姓名,班级,课程号课程号,课程名,成绩,课程名,成绩)改为:改为:学生学生(学生号,姓名,班级学生号,姓名,班级)课程课程(课程号,课程号,课程名课程名)成绩成绩(学生号,课程号,成绩学生号,课程号,成绩)第7章 系统设计 三级规
13、范:三级规范:满足二级规范,且在数据表满足二级规范,且在数据表(类类)中不存中不存在传递依赖关系。例如:在传递依赖关系。例如:学生信息学生信息(学生号学生号,姓名,班级,系名,系办地址,姓名,班级,系名,系办地址)改为:改为:学生信息学生信息(学生号,姓名,班级,系名学生号,姓名,班级,系名)系系(系名,系办地址系名,系办地址)第7章 系统设计图7.39 书店信息系统的图书订单 下面对由下面对由“图书订单图书订单”所产生的所产生的“图书订单图书订单”类进行优化:类进行优化:第7章 系统设计 1一级规范一级规范 把所有多值属性从类中抽取出来,构成一个新类。把所有多值属性从类中抽取出来,构成一个新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统分析与设计 信息 系统分析 设计 课件 详细