百度文库- 让每个人平等地提升自我1 软件工程高级开发技术读书报告二一.请阅读参考书1 的第 4-5 章,围绕以下问题整理读书笔记,形成读书报告UML中定义了哪些主要类型的图?综述用例建模中如何对交互模型、结构模型、行为模型进行描述 ? 答:UML中主要定义了 9 种类型的图: 用例图、活动图、 时序图、 类图、状态图、协作图、部署图、组件图、对象图。●用例图采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立用例模型。 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。 用例是系统中的一个功能单元, 可以被描述为参与者与系统之间的一次交互作用。 用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。 参与者是系统的主体, 表示提供或者接收系统信息的人或系统。下图是一个棋牌馆管理系统的用例图。百度文库- 让每个人平等地提升自我2 ●活动图活动图显示了系统的流程, 可以是工作流, 也可以是事件流。 在活动图中定义了流程从哪里开始, 到哪里结束, 以及在这之中包括哪些活动。活动是工作流期间完成的任务。活动图描述了活动发生的顺序。上图是一个 ATM的活动图的例子。 活动图侧重于各部分之间的相互制约,对于一些并行的活动能够有效的表示出来。此实例中这个活动图以顾客插入卡为开始,以顾客取卡结束。 我们可以看到活动图的重点虽然不在时间顺序,但我们同样可以得到时间的信息。百度文库- 让每个人平等地提升自我3 ●时序图时序图表示了对象之间传送消息的时间顺序。每一个对象用一条生命线来表示—即用垂直线代表整个交互过程中对象的生命周期。生命线之间的箭头连线代表消息。时序图可以用来进行一个场景说明—即一个事务的历史过程。上图为一个图书管理系统的时序图。百度文库- 让每个人平等地提升自我4 ●类图类图是以类为中心来组织的, 类图中其他元素或属于某个类或类相关联。在类图中类用矩形框来表示, 它的属性和操作分别列在分格中。关系用类框之间的连线来表示, 不同的关系用连线上和连线端头处的修饰符来区别。下图为一个类图的例子。百度文库- 让每个人平等地提升自我5 ●状态图状态视图是一个类对象所经历的所有历程的模型图。状态由对象的各个状态和连接这些状态的变迁组成。 每个状态对一个对象在其生命周期中满足某种条件的一个时间段建模。 当一个事件发生时, 它会触发状态间的变迁,...