Bug管理系统UML2.0建模实例(二).pdf
文本预览下载声明
刘刘伟伟技技术术博博客客
专专注注软软件件架架构构、、设设计计模模式式、、重重构构、、UUMMLL和和OOOOAADD !!
BBuugg管管 系系统统UUMMLL22..00建建模模实实例例 ((二二))
分类: UML 软件架构 软件工程 软件教育 2013-12-16 22:08 297人阅读 评论 (2) 收藏 举报
uml软件工程
22..33 BBMMSS顺顺序序图图 ((需需求求模模型型))
在UML中,我们将顺序图分为两类,一类用于描述系统需求,
构造系统的需需求求模模型型 ((分分析析模模型型));另一类用于指导设计与实现,构造系统
的实实现现模模型型 ((设设计计模模型型))。
在系统分析时,可以通过顺序图来对执行者和系统的交互过程
进行建模,方便用户更好地 解系统的工作流程。对于需求模型顺序图,一
般使用用户熟悉的业务语言来进行系统描述,不涉及到实现细节,一方面方
便用户 解,另一方面可以指导后续类图的设计。顺序图可显示不同的业务
对象如何交互,对于交流当前业务如何进行很有用,一个业务级的顺序图能
被当作一个需求文件使用,为实现一个未来系统传递需求;同时,顺序图能
够使用更为清晰形象的表达,将用例带入下一层次,通常一个用例可以被细
化为一个或者更多的顺序图。顺序图的主要用途之一,是把用例表达的需
求,转化为进一步、更深层次的精细表达。
根据需求我们绘制了每一个用例的顺序图,由于篇幅关系,未
将每个用例的顺序图一一列举。图2-3、2-4、2-5、2-6分别是用例 “登
录”、 “提交bug信息”、 “查看bug信息”和 “更新bug信息”的顺序图。
((部部分分顺顺序序图图))
1
图图2-3 用用例例 ““登登录录””顺顺序序图图 ((需需求求模模型型))
2
图图2-4 用用例例 ““提提交交bug信信息息””顺顺序序图图 ((需需求求模模型型))
3
图图2-5 用用例例 ““查查看看bug信信息息””顺顺序序图图 ((需需求求模模型型))
4
图图2-6 用用例例 ““更更新新bug信信息息””顺顺序序图图 ((需需求求模模型型))
在实际开发中,我们可以使用顺序图来描述用例的路径,此
时,顺序图可以画得更加简单,最最简简单单的的顺顺序序图图只只有有两两个个交交互互角角色色,,
即即 ““执执行行者者””和和 ““系系统统””。上述四个顺序图还是有点点偏技术的, ,在真
正与用户交流时可以用更简单的形式。
22..44 状状态态图图 ((需需求求模模型型))
在需求分析过程中,我们发现BM S系统的核心对象是bug,因
此可以使用状态图对其进行建模。UML 中的状态图可以用来描述一个特定对
5
此可以使用状态图对其进行建模。UML 中的状态图可以用来描述一个特定对
象的所有可能状态及其引起状态转移的事件。只有那些具有重要交互行为的
类,才会使用状态图来描述,一个状态图包括一系列对象的状态及状态之间
的转换。在实际建模中,并不需要给出每个对象的状态图,而需要将注意力
集中在整体系统或少数关键的对象上,特别是那些状态比较多的对象。
在BM S系统中,最复杂也最为重要的对象是bug,它在系统中
拥有多种不同的状态,不同类型的用户可以对其进行操作,为了更好地描述
bug对象状态的转换,我们绘
显示全部