第13讲分析建模_第1页
第13讲分析建模_第2页
第13讲分析建模_第3页
第13讲分析建模_第4页
第13讲分析建模_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分析建模13.1概述13.2事务模式13.3分析类模型13.4用例分析第13讲1需求建模13.1.1

软件系统分析的概念13.1.2

系统分析的特点13.1.3

系统分析的内容13.1.4

系统分析模型第13讲13.1分析建模概述2

软件系统分析:是在业务分析和需求分析的基础上,开发人员从系统角度,对所要开发的软件系统从事的分析工作。软件系统分析13.1.131)关注的角度是软件自身2)是需求分析和软件设计的一个过渡性工作3)独立于软件实现环境。系统分析的特点13.1.241)系统静态要素及逻辑结构分析:反映系统逻辑结构的一组分析类模型2)用例分析:分析每一个用例的实现所涉及到的对象,以及对象之间的消息交互。系统分析的内容13.1.35系统分析模型13.1.46需求建模13.2.1

事务模式的概念13.2.2

事务模式的四要素13.2.3

事务之间的关系第13讲13.2事务模式7

事务模式(transactionpattern):由OO大师PeterCoad提出,用来反映业务领域中事务构成及其结构的一种业务概念模式。事务模式的概念13.2.18一个完整的事务模式涉及到人事地物四大要素:●事务:发生的事务●人:参与事务的人●地:事务发生的地点●物:事务涉及到的物品事务模式的四要素13.2.29

1.事务

事务模式的四要素13.2.2

事务(transaction):业务领域中发生的一些独立业务。例如:银行:开户,存款,取款,转账等超市:订货,入库,销售等宾馆:预订,入住,结账等医院:挂号,化验,治疗,缴费等10

1.事务

事务模式的四要素13.2.2一个事务会包括多个事务细项,例如:订货事务:签订的订货货品售书事务:销售的图书售货事务:销售的货品11

1.事务

事务模式的四要素13.2.2事务是事务模式的中心,表示为:12

1.事务

事务模式的四要素13.2.2例如:13

1.事务

事务模式的四要素13.2.2例如:14

1.事务

事务模式的四要素13.2.2也存在仅有一个事务细项,就不专门独立出事务细项。15

2.人物

事务模式的四要素13.2.2一个事务可能涉及到一类人物,也可能涉及到多类人物。1)一类人物16

2.人物

事务模式的四要素13.2.22)两类人物17

2.人物

事务模式的四要素13.2.23)多类人物18

3.地点

事务模式的四要素13.2.2事务发生的地点。19

4.物品

事务模式的四要素13.2.2事务涉及到的物品。20

4.物品

事务模式的四要素13.2.2事务涉及到的物品。21不同事务之间存在:●顺序关系:●并发关系:●嵌套关系:事务之间的关系13.2.322

1.顺序关系

前续事务完成后,才能执行后继事务。事务之间的关系13.2.323

2.并发关系

两个事务可以同时发生。事务之间的关系13.2.324

2.并发关系

两个事务可以同时发生。事务之间的关系13.2.325

3.嵌套关系

一个复杂事务嵌套子事务。事务之间的关系13.2.326需求建模13.3.1

分析类模型的概念13.3.2

建立分析类模型第13讲13.3分析类模型27分析类模型:描述系统静态逻辑要素及其结构的一组类图,系统静态逻辑要素来源于业务领域中的事物,是软件系统的基本逻辑要素,分析类模型描述一个软件系统的静态逻辑要素及其结构。分析类模型中的分析类采用类的常规形式表示。

分析类模型的概念13.3.128

1.建立分析类模型的步骤1)研究问题域及业务对象模型2)在业务对象模型的基础上,进行事务分析3)确定类的基本属性4)得出分析类模型的基本类图5)调整和优化分析类模型

建立分析类模型13.3.229电话订餐的分析类模型例子:赵丹大学毕业之后没有找工作,而选择了自主创业之路。他在上大学期间就发现餐饮送货是一件具有广泛需求的服务,于是在自己创办的公司开展电话订餐业务。他和全市各知名餐馆建立联系,得到客户订单并负责将客户需要的饭菜送货上门。餐馆把订餐以批发价提供给他,他以零售价提供给客户。公司配置了几部订餐电话,业务员根据客户的电话订餐信息形成订单,并把订单信息转给一个餐馆,由餐馆准备饭菜。然后把餐馆地址、送餐时间、客户联系方式、送餐地址等信息提供给送餐司机,由司机负责送餐。有时客户可能打电话来,要求更改订单内容或取消订单,对这些信息需要及时通知餐馆。随着业务的发展,手工管理电话订餐业务已经满足业务需要,赵丹计划委托一家软件公司给他开发电话订餐系统。301.研究问题域,建立业务对象模型建立分析类模型13.3.2312.事务模式分析

本系统存在订餐,送餐两大核心事务1)订餐事务建立分析类模型13.3.2322.事务模式分析

本系统存在订餐,送餐两大核心事务2)送餐事务建立分析类模型13.3.2333.确定类的基本属性

建立分析类模型13.3.2344.建立分析类模型建立分析类模型13.3.2355.调整和优化分析类模型

1)套餐一份套餐由多个饭菜构成,因此可以在饭菜类增加组成关系,构成套餐。

建立分析类模型13.3.2365.调整和优化分析类模型

2)饭菜种类为了提高灵活性,增加饭菜种类类。

建立分析类模型13.3.2375.调整和优化分析类模型

3)店员岗位为了提高灵活性,增加岗位类。

建立分析类模型13.3.23839需求建模13.4.1

用例分析建模的含义13.4.2

BCE模式13.4.3

用例分析建模第13讲13.4用例分析建模40需求阶段确定的用例,从系统角度,它是怎么实现的?用例分析建模的含义13.4.141用例分析建模的含义13.4.142

BCE(Boundary-Control-Entity)模式由面向对象大师IvarJacobson提出,用来描述实现一个用例的必要的逻辑要素及其交互关系。认为实现一个用例涉及到边界类,控制类,实体类三种类型的类。它们彼此协调完成用例的功能。

BCE模式13.4.243

1分析一个用例的BCE对象分析都会涉及到哪些边界类,控制类和实体类。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论