软件08-UML建模
免费UML建模工具推荐

Rational Rose免费UML建模工具推荐:JUDE – community如果您的开发环境中只能使用正版软件,而又因种种原因无法获得专业级的建模工具,正苦苦寻找一个好用的,免费的工具时,那么JUDE绝对值得您一试。
JUDE是一个中日合作的软件项目,有商业化的Professional版本和免费的Community版本,最大的区别是免费版的不支持UML 2.0,对于一般应用足够了。
免费UML建模工具推荐:UMLetUMLet是一个开放源代码轻量级UML建模工具。
UMLet能够让你快速建模,并且能够导出各种格式SVG, JPG, PDF and LaTeX-friendly EPS。
免费UML建模工具推荐:Argo UMLArgoUML 是一款开源的UML 建模工具,支持所有UML 1.4 的标准图形。
它可以运行在任何Java 平台上,并且支持10 种语言(地区语言而不是编程语言)。
它用Java构造,并遵守开源的BSD协议。
免费UML建模工具推荐:BOUml一个免费的UML 2工具箱,支持C++,Java以及Idl。
免费UML建模工具推荐:Visual paradigm –community为软件工程师、系统分析员、商业分析员、系统建筑师而设计的一个UML CASE工具。
中文UML建模软件Trufun Plato V3.6.01、优秀的UML支持支持绘制所有UML框图(类图、用例图、状态图、活动图、协作图、部署图,序列图);支持UML Profile:可以用户可以定制各种语言的数据类型,构造型,以及构造型的显示图标,从而将建模环境定制为自己属性的编程语言环境。
支持语言环境的切换。
2、方便高效的集成环境全中文的使用界面美观的用户界面,类Visual 的Dockable 界面组件,强大的属性编辑器,灵活的工具箱...支持Cut, Copy, Paste;模型元素查找、定位功能。
视图的缩放、鸟瞰。
《软件工程》第7章 统一建模语言

7.1.3 UML的主要内容
UML的定义包括UML语义和UML表示法两 部分。UML语义通过其元模型进行严格 定义,元模型为UML的所有元素在语法 和语义上提供了简单、一致且通用的定 义性说明。UML表示法定义了UML的表 示符号,为建模人员和建模支持工具的 开发人员提供了标准的图形符号和正文 语法。 UML提供了5类图形。
3. 行为图(Behavior Diagram):描述系统的动态模型和组成对象之间 的约束关系。行为图包括状态图(Statechart Diagram)和活动图 (Activity Diagram)。状态图描述一类对象的所有可能的状态以及事件 发生时状态的转移条件。通常状态图是对类图的补充。实际上,并不 需要对所有的类图绘制状态图,而只需要对那些有多个状态并且其行 为受外界环境的影响而发生变化的类绘制状态图。另一种行为图是活 动图,它描述为满足用例要求而要进行的活动和活动之间的约束关系。 使用活动图能够很方便地表示并行活动。 4. 交互图(Interaction Diagram):描述对象之间的交互关系。包括时 序图(Sequence Diagram)和合作图(Collaboration Diagram)。时序图 描述对象之间的动态交互关系,它强调对象之间消息发送的顺序,同 时也显示了对象之间的交互过程。合作图着重描述对象之间的协作关 系。合作图与时序图相似,显示对象之间的动态合作关系。除了显示 信息交换之外,合作图还显示对象以及他们之间的关系。如果强调时 间和顺序,应该使用时序图;如果强调互相之间的通信关系,则应该 使用合作图。
7.1.4 UML的应用 ห้องสมุดไป่ตู้应用
UML主要用于软件系统,在如下领域得到了广 泛应用:
企业信息系统 银行和金融系统 通信 运输 国防/航空 零售 医疗电子 科学研究 分布式Web服务
补充1-1 统一建模语言UML

2.对象图(Object diagram)
35
3.包图(Package diagram)
包图: 一种组合机制,由关系密切的一组模型元素构 成,还可以由其他包嵌套构成。即主要由包或类组成, 主要表示包与包、包与类之间的关系。 作用:主要用来描述系统的分层结构;引入包是为了 降低系统的复杂性,包是维护和控制系统总体结构的 重要建模工具。
2.2 UML系统模型与建模
2.2.1 用例模型及组成成分 2.2.2 静态模型与系统体系结构建模 2.2.3 动态模型与行为控制流建模
26
2.2 UML系统模型与建模
UML分析和设计模型由3大类10种图表示。
用例模型图:由用例图组成。 静态模型图:由类图、对象图、包图、构件图和 配臵图组成。 动态模型图:由活动图、顺序图、状态图和合作图 组成。
13
2.1.2 UML的特点和作用
二. UML的主要作用
2. 为软件系统建立构件 UML不是面向对象的编程语言,但它的模型可以直 接对应到各种各样的编程语言。 例如:它可以使用代码生成器工具将UML模型转换 为多种程序设计语言代码,如:可生成C++、XML DTD、JAVA、Visual Basic等语言的代码,或使用 反向生成器工具将程序源代码转换为UML;甚至还 可以生成关系数据库中的表。
8
2.1.1 UML的诞生与发展
UML的简要发展历程如图所示:
9
10
2.1.2 UML的特点和主要作用
一. UML的特点
统一标准:UML统一了Booch、OMT和OOSE等方法中的
基本概念,已成为OMG的正式标准,提供了标准的面向对象 的模型元素的定义和表示。
UML建模工具软件StarUML从入门到精通——下载和安装及破解StarUML工具软件

8、开始安装StarUML工具软件
(1) 点击对话框中的“运行”按钮,将出现选择安装目录的提 示对话框,根据自己的需要选择目标目录。 (2)本示例的安装目录为默认的系统目录
(3)点击“Next”按钮继续进行安装过程
(4)点击对话框中的“Install”按钮开始拷贝和安装程序文件 的过程
(5)点击“Finish”按钮完成程序文件的安装过程
(3)下载StarUML™的扩展插件模块
(4) 当然,也可以在应用StarUML的过程中安装所需要的扩展 插件。
7、启动所下载的StarUML-v2.8.0.msi软件
(1)由于所下载的StarUML工具软件文件是MSI格式的文件,而 MSI格式文件是Windows Installer的数据包。 (2) MSI格式文件实际上是一个数据库,包含安装一种产品所 需要的信息和在很多安装情形下安装(和卸载)程序所需的指令 和数据。 (3)如何启动所下载的StarUML-v2.8.0.msi软件 直接双击所下载的StarUML-v2.8.0.msi软件文件并运行该程 序文件,就会出现和Windows应用软件安装非常相似的安装过程。 (4)启动所下载的StarUML-v2.8.0.msi软件的提示框
(2)打开文件修改validate函数中的代码
在上面的try语句代码的前面加上如下的return相关的代码 即可,而validate函数中的其它的代码不需要改变。
(3)验证License 再次打开StarUML工具软件,并打开其菜单Help->Enter License,如果出现如下的“You already have a valid license”的提示信息,表明本次的破解是成功的。
4、StarUML工具软件官方下载地址 http://staruml.io/download
第三部分UML基础(第一章UML概述)

1、标准的表示方法
人们用各种方法来使用UML,而无论方
法如何变化,它们的基础是UML的图。 这就是UML的最终用途——为不同领域 的人们提供统一的交流标准。 软件开发的难点在于:一个项目的参与 包括领域专家、软件设计开发人员、客 户,以及用户他们之间交流的难题,成 为软件开发的最大难题。
最突出的两条,
一是:注重系统架构的开发 一是:注重过程的迭代和递增性
尽管UML
本身对过程没有任何定义,但 UML 对任何使用它的方法或过程提出的 要求,是支持用例驱动use-case driven 、以架构为中心architecturecentric 以及递增incremental 和迭代 iterative 地开发。
26
四、UML 的应用领域
UML
被用来为系统建模,它可应用的范 围非常广泛:
可以描述许多类型的系统
它也可以用在系统开发的不同阶段,从需
求规格说明到对已完成系统的测试。
软件技术基础-------PPT课件
27
1、在不同类型系统中的应用
的目标是:用面向对象的方式描述 任何类型的系统。 其中最直接的是,用UML 为软件系统创 建模型。但UML 也可用来描述其它非计 算机软件的系统,或者是商业机构或过 程。
UML是一种建模语言,是一种标准的表
示,而不是一种方法或方法学。
方法是一种把人的思考和行动结构化的明
确方式。方法需要定义软件开发的步骤, 告诉人们做什么,如何做,什么时候做以 及为什么要这么做
UML只定义了一些图以及它们的意义。
它的思想是与方法无关。
软件技术基础-------PPT课件 20
软件技术基础-------PPT课件 4
图书管理系统—UML系统建模

图书管理系统--------UML系统建模1.1系统需求图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员的功能最为复杂,包括图书借阅者及图书进行管理和维护,以及对系统状态的查看和维护。
满足用户基本需要的系统,必须有如下功能:⑴基本数据维护功能需求⑵基本业务功能需求;⑶数据库维护功能需求;⑷查询功能需求;⑸安全使用管理功能需求;⑹帮助功能需求;总之,该图书管理系统能够是图书馆管理员方便地管理图书馆内的多种事物,让图书馆工作人员更有效地为读者提供借阅和归还书籍的服务,能够为读者提供查询书籍信息和个人借阅信息的服务。
2.1用例图2.1.1借阅者请求服务的用例图借阅者请求服务的用例包括:1.登录系统3.查询自己的借阅信息5.查询书籍信息 2.预定书籍4.借阅书籍6.归还书籍此用例图如图1所示。
BorrowerSearch for bookReserve the bookLogon the system<<use>>Query hfo<<use>>Borrow the bookReturn the bookReturn with Fine<<extend>>图1借阅者请求服务的用例图2.1.2读书馆管理员处理借书、还书的用例图图书管理员处理借书、还书的用例包括:1.处理书籍借阅3.处理书籍借还2.删除预定信息此用例图如图2所示。
LibrarianGetbookGet With FineLend bookcheck user accountRemove Resservation<<extend>><<i ncl ude>><<use>>图2图书管理员处理借书、还书的用例图2.1.3系统管理员进行系统维护的用例图系统管理员进行系统维护的用例包括:1.查询借阅者信息4.查询书籍信息7.增加书目2.删除或更新书目5.增加书籍8.删除书籍3.添加借阅者账户6.删除或更新借阅者账户此用例如图3所示。
软件架构实验UML建模
通过分析参与者的活动,可以初步确定这样一些用例:
(1)查询信息,(2)学生管理,பைடு நூலகம்3)宿舍分配,(4)住宿管理,(5)基础数据管理,(6)财务管理,(7)时钟支持。
根据前面的需求分析,针对本实验分别建立系统的用例视图(Use-Case View)、逻辑视图(Logical View)。
分析用例,从用例中寻找对象和类。例如,通过分析宿舍分配管理子系统,可以发现以下实体类:学生、宿舍管理员、班级、楼栋、床位等。建立类图。
2.1、静态分析阶段,通过分析该系统的子系统,寻找出实体类,并建立类图。(由于子系统较多,所以就以上述所举的例子宿舍分配管理子系统为例建立类图)
2.2、系统的动态分析——用顺序图表示用例的实现,画出高校学生宿舍管理系统的登录顺序图。(以宿舍管理员登录管理系统进行住宿管理为例画出登录顺序图)
四、实验要求
1、根据上述描述中确定的用例,自己确定每个用例的参与者,并画出关于高校学生宿舍管理系统的用例视图(Use-Case View)。
2、逻辑视图(LogicalView)关注系统是如何实现用例中所描述的功能的,主要是对系统功能性需求提供支持,即在为用户提供服务方面,系统所应该提供的功能。在逻辑视图中,用户将系统更加仔细地分解为一系列的关键抽象,将这些大多数来自于问题域的事物通过采用抽象、封装和继承的原理,使之表现为对象或对象类的形式,借助于类图和类模板等手段,提供系统的详细设计模型图。类图用来显示一个类的集合和它们的逻辑关系有关联、使用、组合、继承关系等。
2.3、利用UML的活动图工具进行工作流程建模,画出学生入住业务流程(活动图)。(提示:
学生的入住业务流程,一般来说是,学生先到宿舍管理中心申请入住,然后学生到财务管理中心尽心缴费,宿舍管理中心回到学生管理中心进行学生信息的核对,如果学生缴费成功并且学生管理中心的学生身份认证正确,那么宿舍管理中心就给学生分配宿舍,否则,任何一个环节出现错误就会取消入住。)
UML建模工具软件StarUML从入门到精通——如何应用StarUML创建UML包图的应用示例
(2)控制层包
(3)业务层包
(4)数据访问层包
(5)体现系统分层设计结果的包图
7、然后根据层次划分的要求分别添加各个不同的包所对应的子包(1)表示层包中的各个子包
2、包图的应用目的(1)能够体现出问题的层次关系 1)使用包图的目的是把模型元素组织成组,为其命名,以便作为整体处理。 2)对于一个大型系统,使用包来组织大量模型元素以便于
系统的理解和处理,使之有很好的层次关系。
(2)通过包可以形成一个高内聚、低耦合的类的集合。(3)在概要设计阶段,系统设计人员可以用包图来建立软件系统的体系架构(而在详细设计阶段,可以利用类图建立相应的体系结构)3、BBS论坛系统前台应用的包图示例
4、某个网上书店项目中的各个包的UML包图示例
5、创建一个名称为“BBS系统前台包图”的包图(1)右击“Design Model”节点,在弹出的快捷菜单中选择“Add Diagram”子菜单,然后再在其中选择下一级的子菜单项目“Package Diagram”,便可以创建出包图。
(2)命名该包图的名称为“BBS系统前台包图”
感谢阅读
感谢阅读
如何应用StarUML
创建UML包图的应用示例
do
something
1、UML中的包图(Package Diagram)(1)包图是保持系统整体结构简明、清晰的重要工具通过给出包可以列出各个包之间的关系。包图由包和包之间的联系构成,它是维护和控制系统总体结构的重要建模工具。
(2)在Rose中包图是通过类图来体现的
(2)控制层包中的各个子包
图书馆管理系统uml建模
基于UML的图书馆管理系统建模设计一、摘要面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别.UML是OOA和OOD的常用工具。
使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。
这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。
当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量.使用面向对象的工具来构建系统,就应该使用面向对象的软件工程方法。
然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化.应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。
应用软件的制造过程,按照UML的方法,就是建立这一系列模型的过程。
关于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。
当然,图书馆管理员也可以对图书进行管理.为了简化系统,我们没有把图书馆中的人员作细分。
本文只是对使用UML的过程做一个探讨,着眼于使用UML进行建模的过程,说明各个层次的模型之间的区别和联系,展示系统演进的过程,而不会深入UML的细节方面.对于更加复杂的系统,其分析和设计的方法是相通的,可以举一反三。
二、图书馆管理系统可行性分析随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求.图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案.在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2000数据库,使得本系统可以方便的和其他子系统进行数据交换。
UML建模 - ATM取款机
UML建模 - ATM取款机软件建模(UML)作业班级:计算机0806班学号:20213007 姓名:姜俊方UML个人作业一、ATM机需求分析图ATM自动取款读卡机模块键盘输入模块认证模块显示模块打印报表报表吐钱机模块 IC监视器模块二、用例图用于描述一组用例、参与者及它们之间的连接关系。
用例图仅仅从角色使用系统的角度描述系统中的信息,也是站在系统外部查看系统功能,而并不描述该功能在系统内部是如何实现的。
用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。
用例可应用于整个系统,也可应用于系统的一部分,包括子系统、单个的类甚至接口。
通常,用例不仅代表这些元素所期望的行为,而且还可把这些元素用作开发过程中测试用例的基础。
椭圆:用例,是用户与计算机之间的一次典型交互作用。
人形:参与者(外部执行者)是指用户在系统中所扮演的角色。
ATM系统的用例图存钱银行工作人员添加信息取钱客户修改密码维护硬件设备转账查询余额付款银行工作人员ATM提款系统用例图存款查余额用户付款信用取款验证用户更改密码三、类图用于描述一组类、接口、协作及它们间的静态关系。
在面向对象系统的建模中,类图最为常用,它用来阐明系统的静态结构。
类是对一组具有相同属性、操作、关系和语义的对象的描述,其中对类的属性和操作进行描述时的一个最重要的细节是它的可见性。
一个典型的系统模型中通常有若干个类图。
一个类图不一定要包含系统中所有的类,一个类可加到几个类图中。
在类图中类用矩形框来表示,它的属性和操作分别列在分格中。
类之间可以多种方式链接(如关联、泛化、依赖和实现等)。
关系用类框之间的连线来表示,不同的关系用连线上和连线端头处的修饰符来区别。
类图账户ATM屏幕ATM键盘ATM读卡器吐钱机数据库ATM系统类图四、顺序图(序列图)顺序图表示对象之间传送消息的时间顺序。
顺序图用来描述对象之间消息发送的先后次序,阐明对象之间的交互过程以及在系统执行过程中的某一具体时刻将会发生什么事件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《UML建模》试题 第 1 页 共 4 页 课程名称: UML建模 (A卷 闭卷) 适用专业年级: 软件08级 考试时间:100分钟
题号 一 二 三 四 五 六 七 八 九 十 总分 统分人
签名 题分 40 30 30 100
得分
考生注意事项:1、本试卷共 4 页,试卷如有缺页或破损,请立即举手报告以便更换。 2、考试结束后,考生不得将试卷和草稿纸带出考场。(答案直接写在试卷中,否则不记分)
一、选择题(40分,每空1分,把正确编号[ABCDEFGH]填写在括号内) 1、子类对父类的依赖关系,一般称为:_( )_。 A) 封装 B 多态性 C) 重载 D) 继承
2、目前支持多继承的面向对象的程序设计语言是: ( ) 。 A) Java B) C# C) Pascal D) C++
3、面向对象设计模型,一般涵盖4大部分,(_ _) 部分,问题域部分,任务管理和数据管理。 A) 人机交互 B) 商业建模 C) 需求分析 D) 项目管理
4、消息是指描述事件发生的信息,是对象间相互联系和作用的方式。事件作用于_( ) ,它识别事件并作出相应反应。 A) 类 B) 类的实例 C) 接口 D) 构件
5、UML是在(_ _)年,由国际对象管理组织OMG开始采纳作为其标准建模语言,成为业界的标准。 A) 1995 B) 1997 C) 1999 D) 2003
6、UML的设计者推出了一种以( )为驱动、以体系结构为中心、迭代和增量的开发过程。 A) 事件 B) 用例 C) 模型 D) 状态
7、对象约束语言的英文缩写是: ( ) 。 A) OQL B) OCL C) SQL D) HQL E) LINQ
8、RUP的动态结构核心是迭代开发,它将迭代过程划分为4个连续的阶段。在为期3周的迭代开发中,初始和细化阶段大约持续( )天。
A) 1—2 B)3—6 C) 7—11 D) 12--16
9、下列UML模型元素中,表示活动类(也称主动类)的图形是( ) 。 10、UML模型元素Package是( )事物。 A) 结构 B) 动作 C)分组 D)注释
11、UML中的事物是代表任何可定义的东西,包括事物之间的关系,下列那个概念不是UML中的关系( )。 A) 依赖 B) 节点 C)组成 D)泛化 E)关联
12、下列UML图形符号,标有注释的是( ),代表实现关系的是( ), 表示对象的是( ),带有标记值的是( )。
13、 ( ) 是UML的一种扩展机制,可有效防止UML变得过于复杂。 A) 注释 B) 构造型 C) 标记 D) 约束
14、从源程序代码生成UML模型的过程,称之为 ( ) 。 A) 正向工程 B) 逆向工程 C) 反编译 D) 编译
15、用例图用来描述软件系统的 ( ) 模型。其名称为 ( )。 A) 动态行为 B) 功能 C) 静态架构 D) Class Digram E) Use Case Diagram F) Deployment Diagram
16、一考勤系统,可以使用IC卡识别或使用指纹识别,下面那个用例图是正确的 ( ) 。 IC Identify A) B) C) 身份识别 Fg Identify IC Identify 身份识别 Fg Identify IC Identify 身份识别 Fg Identify
Boss:Tank MP3Player {作者=Atom} 结帐 Plyer A) B) C) D)
Student Clock 打印 结帐 IDentifier.Java A) B) C) D) E)
湖南工业大学考试试卷
系(院) 课程名称 班级
姓名
学号
-------------------密------------封--------------线------------------密------------封--------------线-----------
--------
根据停车时间, 车型,会员等信息计算停车费用 《UML建模》试题 第 2 页 共 4 页
17、序列图中包含的元素有:对象(Object)、生命线(Lifeline)、激活(Activation)和消息(Messages)等。下列消息的类型的表达符号中,表示调用返回的消息符号是( ),表示异步消息的是( )。 A) B) C) D) E) 18、下列序列图中表示循环结构的是 ( ) ,包含分支结构的是 ( ) 。 19、状态图是UML中对系统动态方面建模图之一,它通过建立 ( ) 的 ( ) 模型来描述对象随时间变化的动态行为。由于系统中对象的状态最易发现和理解,所以建模时往往首先考虑基于状态之间的控制流。 A) 类 B) 对象 C) 用例 D) 生命周期 E) 行为 F) 结构 20、UML中状态机由对象的各个状态和连接这些状态的 ( ) 组成,是展示状态与状态转换的图。状态图中的状态由一个带圆角的矩形表示,状态的描述应该包括状态名、入口动作和( )、内部转换、内部活动和嵌套状态。 A事件 B) 转换 C)Entry D) Exit E) 监护条件 F) 判定 21、状态图中,事件是引起状态变化的因素;如果一个对象接收一个消息,称之为( )。如果一个表达式的计算结果为真可以触发转换,称之为 ( )。如果时间的流逝可以触发转换,称之为( )。 A) 动作事件 B) 调用事件 C) 修改事件 D) 延迟事件 E) 时间事件 22、对对象的组成状态,如果对象可以同时拥有几个子状态,则称之为( )子状态。汽车的运行组成状态从前进到后退是( )子状态,汽车高速前进是 ( ) 子状态。 A) 顺序 B) 并发 C) 简单 D) 复合 23、在活动图中,( )区分了负责活动的对象,它明确表明了哪些活动是由哪些对象进行的。( )表示动作使用对象或者动作对对象的影响。 A) 对象流 B) 分支与合并 C) 泳道 D) 分叉与回合 24、组件与组件之间的关系,一般是( )关系,组件与接口的关系是( )关系。 A) 关联 B) 依赖 C) 组成 D) 实现 25、系统的软件物理实现模型图一般用( )描述,系统硬件和软件的物理结构用( )来描述。 A) 类图 B) 组件图 C) 用例图 D) 配置图
二、填空题(30分,每空1分) 1、RUP可以用二维开发模型来表示。纵轴为9个核心工作流,体现开发过程的 。横轴表示项目的时间进度,体现开发过程的 。 其中6核心过程工作流包括 , , ,实现,测试和部署。RUP是一种迭代式增量开发模式,每个开发周期分为四个阶段:初始阶段,细化阶段,构造阶段 和 。(6分) 2、对象约束语言是一种形式化语言,用于表示UML模型中施加于模型上的约束。其定义的基本集合类型有 Collection ,Set ,Bag 和 。(1分) 3、写出下列名词的英文表达:(6分) 用例图: , 类 图: , 序列图: , 状态图: , 活动图: , 构件图: 。 4、填空完成下面用例图中的关系,用英文填写在下划线内:(3分)
<<_ >> 新加考勤记录 修改考勤记录
浏览考勤记录
保存记录 报告错误记录
找回密码 系统登录 员工
管理员
<<_ >>
<<_ >>
:casher :Sale enterItem(ID,quality) [more items] endSale makeNewSale :OA :OB Calculate(x) [x<5] Do(X) Calculate(x) :OC [else] A) B)
湖南工业大学考试试
卷
系(院) 课程名称 班级
姓名
学号
-------------------密------------封--------------线------------------密------------封--------------线-----------
--------