- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 节点之间的关联关系: 用来表示节点之间的物理连接 kiosk console server RAID farm 10-Tethernet RS--232 节点之间的连接示例: * (10)活动图(Activity) 活动图Activity Diagram: 描述系统的工作流程和并发行为,与状态图相比它强调流程的控制而不是状态在事件下的变化。 活动图的作用: 描述业务过程,特别能较好地表示并发流程,帮助理解涉及多个用况的工作流程 描述具体操作算法,与程序框图有相同的作用 活动图的概念接近结构化方法的流程图思想。 * 包括: 1)活动流程中的任务执行单元 2)泳道活动的区域划分 3)分支活动转向的分支 4)分叉 并发控制流的分支 5)汇合分叉后的合并 6)对象流活动图中的控制流 活动图元素: * Calculate Total Cost 活动图中的“活动” Activity 表示:动作 Action 活动 Activity 动作,没有内部转移和内部活动,是原子的最小执行单元,作用是表示执行进入动作后转向的状态,执行时间可以被忽略。 活动,可分解的、非原子的,并有一定持续时间的执行单元。 * 活动图中的“泳道”swim lane 根据每项活动的职责,划分所有活动的责任区域 例: Request Service Pay Take Order Fill Order Deliver Order Collect Order Customer Sales Stockroom * 活动图中的“分支”branch 在活动图中同一出触发事件,可根据警戒条件转向不同的活动,有两种表示方法: 例: Calculate total cost Charge customer`s account Get authorization [Cost$50] [Cost=$50] [Cost=$50] [Cost$50] Calculate total cost Charge customer`s account Get authorization 表示法1 表示法2 * 活动图中的“分叉和汇合”fork and join 在活动图中同一控制流被两个或多个控制流替代且并发,其转换点为分叉;汇合则与此过程相反。 例: Process Order Credit Account Ship Order Notify Customer 分叉 汇合 * 活动图应用 用活动图对工作流建模 工作流建模:系统的业务过程的描述 用例图的局限性: 用例图是以系统的各独立功能为单位描述的,并不涉及到整体业务过程,在进行系统分析时,有时需要对业务过程进行必要的描述。 Customer Manufacturing ShipPart Make Part 例:产品制造和发货过程在用例图中无法表示 * Part to Shipping do/Vefiry Quality exit/Give to shipping Manufactuning Shipping Customer Package Part enty/Wrap Part do/Verify Adress Ship Next Day entry/Apply shipping Label exit/Send to Customer [Weight =5 lb] Weight Package [Weight = 5 lb] Ship Second Day Air entry/Applying shipping Label exit/Send to Customer 例:用活动图描述产品制造和发货过程 * 用活动图对具体操作建模 用活动图描述具体算法,类似于结构化分析时的流程图 例:Line类的求直线焦点的算法 [slope=1.slope] y=(slope*x)+delte x=(1.delta-delta)/(slope-1.slope) return Point(0,0) return Point(x,y) [slope!=1.slope] ▲面向对象分析步骤和方法 基本的原则是:强调过程中各个步骤的相对独立,不要求按固定顺序。因此,面向对象的分析过程经常被叫做“分析的各项活动”。 建立Use Case 发现对象 定义属性与服务 建立结构与连接 定义:顺序图、 协作图、状态图 建立Class 详细说明 原型开发 * ? 确定需求工作放在前面 ? 建立Class图,可以随时切换到其他活动 顺序图、协作图和状态图的活动,放在对象识别之后, 行为建模与静态建模应交错进行 ? 详细说明应分散在各项活动中,做最后的审查和补充 ? 可反复建立原形,早期的原型可用来证实用户需求 ? 对于规模
文档评论(0)