第7章 需求的面向对象描述方法

第7章 需求的面向对象描述方法

ID:18368273

大小:3.45 MB

页数:22页

时间:2018-09-17

第7章  需求的面向对象描述方法_第1页
第7章  需求的面向对象描述方法_第2页
第7章  需求的面向对象描述方法_第3页
第7章  需求的面向对象描述方法_第4页
第7章  需求的面向对象描述方法_第5页
资源描述:

《第7章 需求的面向对象描述方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章需求的面向对象描述方法本章目录第7章需求的面向对象描述方法1学习目标1本章要点1无限电子公司:供应链一体化1概述27.1统一建模语言和对象管理组织37.2面向对象的需求37.3系统活动:面向对象的用例/场景视图57.3.1用例和参与者57.3.2用例图57.3.3开发用例图97.3.4用例详细描述107.4确定输入和输出——系统顺序图147.4.1系统顺序图符号147.4.2开发系统顺序图167.5问题域建模——域模型类图197.6面向对象模型的集成21小结22关键术语22学习目标阅读本章后,你应具备如下能力:·开发用例图·撰写

2、用例和场景描述·开发活动图和顺序图·改进和提高域模型类图·解释如何用UML图表协同工作来为面向对象的方法定义功能需求本章要点统一建模语言(UML)与对象管理组织面向对象的需求系统活动:面向对象的用例/场景视图确定输入和输出:系统顺序图问题域建模:域模型类图面向对象模型的集成无限电子公司:供应链一体化无限电子公司是一家仓储式销售商,他们从不同的供应商手中买来电子设备,然后再卖给遍及整个美国和加拿大的零售商们。他们在洛杉矶、休斯顿、巴尔的摩、亚特兰大、纽约、丹佛和明尼阿波利斯都有办事处和仓库。他们的客户既包括像Target公司这样的全国范

3、围的大型零售商,同时也有中等规模的独立的电子商店。目前,许多大的零售商们正致力于供应链一体化。信息系统过去只关注内部数据的处理,然而,如今的零售连锁希望他们的供应者成为完整的供应链系统的一部分。换句话说,信息系统现在必须在公司之间进行沟通,以使供应链更有效率。为了保持它的批发销售商的领导地位,无限电子公司对其系统进行了调整,使之能够协调电子设备制造商、用户,以及零售商之问的关系。为了实现这个目标,他们利用面向对象技术开发了一个全新的系统。面向对象技术使系统与系统之间的接口连接变得容易了。公司使用预先定义好的组件和对象将加快开发过程。幸

4、运的是,许多系统开发人员已经开始学习面向对象的开发方法并且他们热衷于为系统开发项目应用这种技术和模型。WilliamJones正在给一批系统分析员讲解面向对象的开发(这些人是被安排来接受这种新方法的培训的):“我们将使用面向对象的原理开发新系统的绝大部分。新系统的复杂性,以及它的交互功能使面向对象方法成为开发需求的自然之选。这与你过去的思维过程不同,但是面向对象的模型和新的面向对象的程序语言十分相似。”William继续说:“从对象的角度来考虑一个系统是很有趣的,这也和你们在编程课上学到的面向对象的编程技术是一致的。当你开发用户界面时

5、,你可能会首先学着去考虑对象。界面上的所有控件,例如按钮、文本框和下拉框都是对象。每个对象都有自己一系的触发事件能够激活程序功能。”“现在,你们只要将这种思维过程拓展开来,把像订单、雇员这样的事物都想像成象。我们可以称之为商业对象以便把它们和像窗口、按钮这样的屏幕对象区分开。在分过程中,我们要找到每个商业对象的全部触发事件和方法。”“那我们怎样做呢?”一个分析员问到。“你继续你的事实发现活动并且为每一个商业过程制作一个说明书。在说明书中的商业对象之间的交互方式决定了你是如何识别触发事件的,我们把这些触发事件看成在对象间相互传递的消息。

6、关键的技巧是你需要依据对象而不是过程来考虑。这样有时使我们假设自己就是一个对象。我会说‘我是一个订单对象,其他的对象将会要求我有什么样的功能和服务呢?’一旦你掌握诀窍,以面向对象的角度工作,将会工作得很顺手,在开发图表时也很容易看清楚系统需求是如何展现的。”概述需求定义的基本目标在于理解用户的需求、理解商业过程如何运行,并且理解系统如何用于支持这些商业过程。如同我们在第2章中指出的一样,系统开发者使用一套工具技术来发现和理解一个新系统的需求。这种行为是系统开发生命周期中系统分析阶段的重要组成部分。在面向对象的开发中,这类行为特指为面向

7、对象的分析(OOA)。此过程首要的一步在于深入理解这一过程,需要用到第4章中关于事实发现的技术。事实发现行为称做发现活动,显而易见,发现必须先于理解。在本章,你将学习发现的下一个阶段:建立理解。作为一种定义和记录系统需求的方法,第5章介绍了模型和建模活动的概念。第5章介绍模型的过程中,我们把注意力集中在系统需求的两个主要方面,包含在用户工作中的事件和事物。正如你所学到的,事件发生在系统必须响应的商业环境中。事件被定义和记录在事件表中。新系统必须能够通过运行系统活动(也称为用例)来响应商业事件。一个新系统同时也需要记录和存储包含在商业过

8、程中的事物信息。在手工系统中,信息记录在纸上并存储到档案柜中。在自动化系统中,信息存储在电子文件或数据库中。系统的信息存储需求或者用传统方法中的实体-联系图(ERDs)进行记录,或者用面向对象方法中的类图进行记录。在本章

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。