信息系统分析与设计第六章.ppt
《信息系统分析与设计第六章.ppt》由会员分享,可在线阅读,更多相关《信息系统分析与设计第六章.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 面向对象分析工作流面向对象分析工作流Osbert案例研究案例研究学习目标学习目标执行分析工作流执行分析工作流提取边界类、控制类和实体类提取边界类、控制类和实体类执行功能性建模、类建模、动态建模执行功能性建模、类建模、动态建模6.1 6.1 分析工作流分析工作流v获得对需求的更深入理解并以某种方式述需求获得对需求的更深入理解并以某种方式述需求v在统一过程中有三种类在统一过程中有三种类实体类:为长期存在的信息建模实体类:为长期存在的信息建模Account Class类,类,Painting Class类,类,Mortgage Class类类和和Investment Class类类边
2、界类:为信息系统及其参与者之间的交互建模边界类:为信息系统及其参与者之间的交互建模Purchases Report Class类和类和Sales Report Class类类控制类:为复杂的计算和算法建模控制类:为复杂的计算和算法建模Compute Masterpiece Price Class、Compute Masterwork PriceClass和和Compute Other Painting Price Classv3种类的种类的UML表示法(构造型表示法(构造型stereotype)6.2 6.2 提取实体类提取实体类v 功能性建模:功能性建模:展示所有用例的展示所有用例的方案。(
3、用例图)方案。(用例图)v 类建模:类建模:确定实体类及其属性、确定实体类及其属性、相互关系。(类图)相互关系。(类图)v 动态建模:动态建模:确定由每个实体类确定由每个实体类或其子类执行的操作或者对它们执或其子类执行的操作或者对它们执行的操作。(状态图)行的操作。(状态图)6.3 初始功能性建模:初始功能性建模:Osbert 案例研究案例研究vOsbert信息系统用例图信息系统用例图v方案是用例的一个实例。方案是用例的一个实例。v以以Buy a Painting为例说明:为例说明:购买到精品油画购买到精品油画卖主拒绝出价卖主拒绝出价信息系统没有查找出需要的油画信息系统没有查找出需要的油画v方
4、案只描绘一种特殊的购买交互。方案只描绘一种特殊的购买交互。v对应于每个用例有许多方案,系统对应于每个用例有许多方案,系统分析师团队应该尽可能多的分析出分析师团队应该尽可能多的分析出正常的和异常的方案,以获得对该正常的和异常的方案,以获得对该领域、业务模型以及最重要的是对领域、业务模型以及最重要的是对用例尽可能深入的理解。用例尽可能深入的理解。v一种可能方案一种可能方案Osbert希望购买精品油画。希望购买精品油画。1.Osbert输入关于油画的描述。输入关于油画的描述。2.信息系统扫描拍卖记录,以找出同一位画家最相似的作品的销售价格和年份。信息系统扫描拍卖记录,以找出同一位画家最相似的作品的销
5、售价格和年份。3.信息系统把最相似的作品的拍卖价格作为底价,自拍卖之日起,在底价上逐年信息系统把最相似的作品的拍卖价格作为底价,自拍卖之日起,在底价上逐年 加价加价8.5%,以此计算最大购买价格。,以此计算最大购买价格。Osbert提出低于最大购买价格的价格提出低于最大购买价格的价格该出价被卖主接受。该出价被卖主接受。4.Osbert输入销售信息(卖主的姓名和地址、购买价格)。输入销售信息(卖主的姓名和地址、购买价格)。其他两种方案其他两种方案Osbert希望购买精品油画。希望购买精品油画。1.Osbert输入关于油画的描述。输入关于油画的描述。2.信息系统扫描拍卖记录,以找出同一位画家最相似
6、的作品的销售价格和年份。信息系统扫描拍卖记录,以找出同一位画家最相似的作品的销售价格和年份。3.信息系统把最相似的作品的拍卖价格作为底价,自拍卖之日起,在底价上逐年信息系统把最相似的作品的拍卖价格作为底价,自拍卖之日起,在底价上逐年 加价加价8.5%,以此计算最大购买价格。,以此计算最大购买价格。Osbert提出低于最大购买价格的价格提出低于最大购买价格的价格卖主拒绝卖主拒绝Osbert的出价。的出价。Osbert希望购买精品油画。希望购买精品油画。1.Osbert输入关于油画的描述。输入关于油画的描述。2.信息系统扫描拍卖记录,以找出同一位画家最相似的作品的销售价格和年份。信息系统扫描拍卖记
7、录,以找出同一位画家最相似的作品的销售价格和年份。3.信息系统报告没有相似的作品。信息系统报告没有相似的作品。Osbert不会为该油画出价。不会为该油画出价。方案合并描述方案合并描述Osbert希望购买精品油画。希望购买精品油画。1.Osbert输入关于油画的描述。输入关于油画的描述。2.信息系统扫描拍卖记录,以找出同一位画家最相似的作品的销售价格和年份。信息系统扫描拍卖记录,以找出同一位画家最相似的作品的销售价格和年份。3.信息系统把最相似的作品的拍卖价格作为底价,自拍卖之日起,在底价上逐年信息系统把最相似的作品的拍卖价格作为底价,自拍卖之日起,在底价上逐年 加价加价8.5%,以此计算最大购
8、买价格。,以此计算最大购买价格。Osbert提出低于最大购买价格的价格提出低于最大购买价格的价格该出价被卖主接受。该出价被卖主接受。4.Osbert输入销售信息(卖主的姓名和地址、购买价格)。输入销售信息(卖主的姓名和地址、购买价格)。可能的替代方案可能的替代方案A.卖主拒绝卖主拒绝Osbert的出价。的出价。B.在那位画家的拍卖档案里没有相似的油画,因此在那位画家的拍卖档案里没有相似的油画,因此Osbert不会为该画出价。不会为该画出价。6.4 6.4 初始类图:初始类图:Osbert案例研究案例研究v提取实体类,确定它们的相互关系,并找出它们的属性。提取实体类,确定它们的相互关系,并找出它
9、们的属性。v开始这一步的最佳方式通常是开始这一步的最佳方式通常是使用两阶段名词提取法。使用两阶段名词提取法。vOsertb案例:案例:v阶段阶段1 1:描述信息系统:描述信息系统 生成报告,以提高购买艺术品的决策过程的效率。生成报告,以提高购买艺术品的决策过程的效率。报告中包含关于油画的购买和销售信息,油画通常分报告中包含关于油画的购买和销售信息,油画通常分为精品、名品和其他油画。为精品、名品和其他油画。v阶段阶段2中,标识出这个段落中的名词。中,标识出这个段落中的名词。v找出实体类:找出实体类:Paint Class、Masterpiece Class、Masterwork Class和和O
10、ther Painting Class 生成生成报告报告,以提高,以提高购买艺术品购买艺术品的的决策过程决策过程的的效率效率。报告报告中包含关于中包含关于油画油画的的购买和销售信息购买和销售信息,油画油画通常分通常分为为精品、名品精品、名品和和其他油画其他油画。v初始类建模(第一次迭代)初始类建模(第一次迭代)v考虑四个实体类之间的关系(第二次迭代)考虑四个实体类之间的关系(第二次迭代)更进一步更进一步v之前的描述之前的描述v调整调整Masterwork Class与与Masterpiece Class之间的关系之间的关系2.2对于名品:对于名品:信息系统首先把该油画看做是同一位画家的精品信息
11、系统首先把该油画看做是同一位画家的精品来计算最大购买价格。来计算最大购买价格。初始类图的第三次迭代初始类图的第三次迭代更准确的建模(第三次迭代):更准确的建模(第三次迭代):更进一步更进一步v之前的描述之前的描述v提取提取“拍卖的油画拍卖的油画”类与类与“要购买的油画要购买的油画”类类2.1 对于精品:对于精品:信息系统计算每一幅具有拍卖记录的油画与考虑信息系统计算每一幅具有拍卖记录的油画与考虑购买油画之间的相似性系数购买油画之间的相似性系数初始类图的第四次迭代初始类图的第四次迭代更进一步更进一步v之前的描述之前的描述v提取提取“流行度系数流行度系数”类类2.3 对于其他油画:对于其他油画:信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 设计 第六
限制150内