UML基础与Rose建模实训教程_第1页
UML基础与Rose建模实训教程_第2页
UML基础与Rose建模实训教程_第3页
UML基础与Rose建模实训教程_第4页
UML基础与Rose建模实训教程_第5页
已阅读5页,还剩226页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录

第1章初识UML1

1.1初识UML用例图1

1.2初识UML类图3

第2章RationalRoseZEA6

2.1安装与配置RationalRose6

2.2使用RationalRose建模15

第3章用例模型20

3.1参与者20

3.2用例28

3.3用例模型中的关系37

第4章静态模型49

4.1类图中的事物49

4.2类图中的关系66

第5章忖序图80

第6章协作图95

第7章状态图108

第8章活动图122

第9章物理模型139

9.1组件图(ComponentDiagram)139

9.2部署图(DeploymentDiagram)160

第10章双向工程167

10.1正向工程167

10.2逆向工程177

第11章综合案例实训182

11.1BBS论坛系统182

11.2基于Web的求职招聘系统205

附录RationalRose2003菜单220

第1章初识UML

UML(UnifiedModelingLanguage,统一建模语言)是描述、构造和文档化系统(尤

其是面向对象软件)制品的可视化语言,是用于面向对象建模图形化表示法的事实标准和

法律标准。UML用来描述模型内容的基本构造块有三种:事物(Things)、关系

(Relationships)和图(Diagrams)。事物是实体抽象化的结果,关系是事物连接的方式,

图是事物和关系的组合,在后续的各章节中会逐步介绍其详细内容,本章主要通过两个实

验,来初步了解UML中的用例图和类图。本章在全书知识体系中的位置如图1.1所示。

图1.1本章在全书知识体系中的位置

1.1初识UML用例图

1.1.1相关知识点

1.什么是用例图

用例图用于展示系统的参与者(也称角色)、用例(也称用况)及其相互关系。其中参

与者指的是系统用户,用例指的是系统功能。用例图仅从参与者使用系统的角度描述系统

信息,即处在系统外部分析系统功能,并不涉及系统内部对该功能的具体操作。用例图在

定义系统功能需求时最为有用。

2.如何绘制用例图

借助用例图来描述系统需求一般可分三个步骤:首先,确定系统角色即参与者;其次,

确定系统功能即用例;最后,确定系统中涉及到的关系(包括参与者之间的关系、参与者

和用例之间的关系、用例之间的关系)。

在具体应用时,可辅以建模工具(如MicrosoftOfficeVisio>SybasePowerDesigner>IBM

RationalRose等)将其描绘出来。

1.1.2知识点的能力目标

能够初步识别UML用例图中的参与者、用例及其关系,能够根据用例图对系统需求

进行简单描述。

1.1.3实现能力目标的具体要求

1.识别“CD销售系统”用例图。

2.根据用例图,对“CD销售系统”的功能需求进行简单描述。

1.1.4需要完成的实验

1.识别“CD销售系统”用例图

如图1.2所示为“CD销售系统”的用例图。其中参与者表示为小人图形,如Band

Manager(乐队经理)、DiscManager(唱片经理)、RankService(排行榜报告服务);用例

表示为椭圆图形,MlBrowseCDSale(查看乐队CD的销售统计)、BrowseRank(查看排

行榜报告)、SearchCDSale(查看特定CD的销售统计)、SearchNewRank(检索最新的排

行榜报告);其中关联关系表示为实型直线,如BandManager和BrowseCDSale之间、Rank

Service和SearchNewRank之间的连线。

BrowseCDSale

BandManager

BrowseRank

ManagerSearchCDSale

图1.2"CD销售系统”用例图

2.根据用例图,对“CD销售系统”的功能需求进行简单描述

在图1.2中可以很容易地看出“CD销售系统”所提供的功能。该系统允许乐队经理查

看乐队CD的销售统计报告及排行榜报告;它也允许唱片经理查看特定CD的销售统计报

告和这些CD在排行榜的报告。通过此图还可以看出,系统将通过一个名为“排行榜报告

服务”的外部系统来提供排行榜报告。

2

1.1.5测试能力目标

1.以下对于UML的描述,错误的是()。

A.UML是一种面向对象的设计工具

B.UML不是一种程序设计语言,而是一种建模语言

C.UML不是•种建模语言规格说明,而是种表示的标准

D.UML不是过程,也不是方法,但允许任何过程和方法使用它

2.从系统外部用户角度着眼,用于描述系统功能集合的UML图是

3.识别如图1.3所示的用例图,并对其功能需求进行简单描述。

BrowseGoods

Customer

BuyGoods

图1.3用例图实例

1.1.6知识扩展

使用用例图时应注意如下事项:将系统视为黑盒,从用户的角度看待系统,以确定系

统必须实现的功能;参与者描述的是系统中涉及的用户,现实生活中不同的人可能拥有多

个角色;所有的交互都发生在参与者和用例之间,再没有其他可能发生的交互。

1.2初识UML类图

1.2.1相关知识点

1.什么是类图

类图用于展示系统中的类、接口及其相互关系,类和接口体现系统需要处理的事物,

关系体现系统内部的结构。一个典型的系统通常包含多个类图,其中单个类图只表达了系

统的某一方面。类图在系统静态建模时最为有用。

2.如何绘制类图

使用类图进行系统静态建模一般可分两个步骤:首先,确定系统中的类、接口等事物;

其次,确定事物之间的逻辑关系。在具体应用时,可借助建模工具将其描绘出来。

3

1.2.2知识点的能力目标

能够初步识别UML类图中的类、接口等事物,能够初步识别事物之间关系。

1.2.3实现能力目标的具体要求

1.识别“教学管理系统”类图中的类、接口等事物。

2.识别“教学管理系统”类图中事物之间的关系。

1.2.4需要完成的实验

1.识别“教学管理系统”类图中的类、接口等事物

如图1.4所示为“教学管理系统”的部分类图。其中类表示为一个矩形,该矩形被分

隔成上、中、下三部分。上部描述类的名字,如Person(人)、Stu(学生)、Teacher(教师)、

Course(课程);中部描述类的属性,此处略去;下部描述类的操作,此处略去。

图1.4"教学管理系统”类图

2.识别“教学管理系统”类图中事物之间的关系

以上“教学管理系统”类图中涉及到了两种关系:泛化关系和关联关系。其中泛化关

系表示为一条带有空心箭头的实线,其方向指向父类,如Person和Stu之间、Person和

Teacher之间的连线,标明学生类和教师类是人类的子类。其中关联关系表示为实型直线,

如Stu和Course之间、Teacher和Course之间的连线,标明学生学习课程、教师讲授课程。

1.2.5测试能力目标

1.在UML的关系中,用来描述父类与子类之间关系的是关系。

2.“交通工具”类与“汽车”类之间的关系属于()。

A.关联关系B.聚集关系

4

C.依赖关系D.泛化关系

3.请用UML图示描述“狗”和“小黄狗”之间的关系。

4.根据如图1.5所示的类图,回答问题。

(1)在该图中,涉及到的类有,

(2)在该图中,涉及到的关系有.

图1.5类图实例

1.2.6知识扩展

UML建模过程通常被分为以下四个连续迭代的阶段:分析阶段、设计阶段、实现阶段

和部署阶段。在系统开发的每个阶段都需建立相应的模型,建立这些模型的目的也不尽相

同。分析阶段的模型用来捕获系统的需求,多以用例图体现;设计阶段的模型用来扩充分

析阶段的系统需求,同时为实现段提供解决方案,多以类图体现;实现阶段的模型用于将

设计阶段的系统方案转化成实际事物(如可执行文件等),多以组件图体现;部署阶段的模

型用来展示系统的物理架构,多以部署图(也称配置图)体现。

5

第2章RationalRose工具

“工欲善其事,必先利其器”。为了更好地利用UML进行软件系统建模,我们首先需

要获得支持UML的建模工具。自从UML正式发布以后,出现了大量的UML建模工具,

如在第1章中提及的MicrosoftOfficeVisio,SybasePowerDesigner,IBMRationalRose等,

其中以RationalRose使用较为广泛。

RationalRose工具由Rational公司(现已被IBM公司收购)提供,它具有建模功能强

大、操作界面友好、可视化的特点,能够支持UML用例建模、静态建模、动态建模、物

理建模等。本章将初步介绍RationalRose的安装、配置及使用,本章在全书知识体系中的

位置如图2」所示。

图2.1本章在全书知识体系中的位置

2.1安装与配置RationalRose

2.1.1相关知识点

1.RationalRose的安装

安装RationalRose首先需要获得软件安装包,可以从官方网站下

载试用版本,然后根据安装向导提示逐步安装。

2.RationalRose的启动

成功安装后,可以通过开始菜单启动该软件;也可以找到RationalRose的安装路径,

默认情况下为C:\ProgramFiles\Rational\Rose\,双击该目录下的Rose.exe文件启动该软件。

3.RationalRose的酉己置

RationalRose成功安装、正常启动后,为了有效的完成建模工作,可以根据实际需要

对环境进行配置。

6

2.1.2知识点的能力目标

能够熟练安装RationalRose,能够正确启动RationalRose,能够进行RationalRose环

境配置。

2.1.3实现能力目标的具体要求

1.安装RationalRose2003。

2.启动RationalRose2003。

3.RationalRose2003,

2.1.4需要完成的实验

1.安装RationalRose2003

(1)运行RationalRose2003的安装程序,如果安装程序为压缩文件,将会打开“指

定文件保存路径”对话框,如图2.2所示。此处默认的保存路径为"C:\ProgramFiles\Rose

EnterpriseEditionforWindows",单击【Change】按钮可以更改文件保存路径,单击【Cancel】

按钮可以取消本次安装。

图2.2文件保存路径设置

(2)单击【Next】按钮,打开“解压文件”对话框,如图2.3所示。

(3)文件解压完毕后,打开“Rational产品安装向导”对话框,如图2.4所示。

(4)单击【下一步】按钮,打开“选择安装产品”对话框,如图2.5所示。在此选择

RationalRoseEnterpriseEdition准备安装企业版。

7

图2.3解压文件

图2.4欢迎进入安装向导

图2.5产品选择

8

(5)单击【下一步】按钮,打开“发布方法”对话框,如图2.6所示。在此选择默认

的DesktopinstallationfromCDimage"即可。

图2.6发布方法

(6)单击【下一步】按钮,打开wRationalRose企业版安装向导”对话框,如图2.7

所示。

图2.7欢迎进入Rose企业版

(7)单击【Next】按钮,打开“产品警告”对话框,如图2.8所示。

图2.8产品警告

(8)单击【Next】按钮,打开“”对话框,如图2.9所示。在此选择“【Accept

9

thetermsinthelicenseagreement"接受许可协议。

图2.

(9)单击[Next]按钮,打开“目标文件夹”对话框,如图2.10所示。单击[Change]

按钮可以更改程序安装路径。

Knt1ona1RoxeEntcrpriscEditionSetupVizard

DestinationFolderRatJonar

OskNexttoInstaltothisfokJor,orckkChangetoln$taltoameMftwarad«va>op<Mnicompany

deferentfolder.

InstallRdborvalRoseErterprseEdtnnto:

C:\Proy«nFJeMabonaR

Iv&acfcH啊t>[[Cancel|

图2.10目标文件夹

(10)单击[Next]按钮,打开“自定义安装”对话框,如图2」1所示。在此处可以

自行选择要安装的项目,单击[Space]按钮可查看磁盘空间,单击【Help]按钮可查看帮

助信息。

图2.11自定义安装

10

(II)单击[Next]按钮,打开“准备安装”对话框,如图2.12所示。

图2.12准备安装

(12)单击【Install】按钮,打开“安装Rose企业版”对话框,如图2.13所示。

图2.13安装Rose企业版

(13)软件安装完毕,打开“安装完成”对话框,如图2.14所示。

图2.14安装完成

11

(14)单击【Finish】按钮,打开“注册向导”对话框,在此用户可以对软件进行注册,

如图2.15所示。

图2.15注册向导

2.启动RationalRose2003

RationalRose2003安装成功后,依次单击【开始】->【程序】->[RationalSoftware]

->[RationalRoseEnterpriseEdition】启动该程序,如图2.16所示;或找至URationalRose2003

的安装路径,如C:\ProgramFiles\Rational\Rose\,双击Rose.exe文件启动该程序。

髓RationalSoftware

11£程序也),口OnlineHelp

理|Ufin-TC►QRationalTest

文档①)►

圆附件►RationalAdministrator

口设置⑤1►国启动►恐RationalLicenseKeyAdministrator

口MicrosoftOffice►&RationalRoseEnterpriseEditioni

户搜索C)►

国搜狗拼音输入法►为RationalRoseModelIntegrator

圆腾讯软件►国RationalRoseReleaseNotes

Q帮助和支持也)

回迅雷►]RationalRoseTutorialReadMeFile

图2.16Rose启动

启动RationalRose2003后,首先出现启动界面,如图2.17所示。启动界面消失后,

进入到RationalRose2003的主界面,并且会弹出“创建新模型”的对话框,此对话框用来

设置本次启动的初始动作,分为New(新建模型)、Existing(打开现有模型)、Recent(最

近打开模型)三个选项卡。第一个选项卡New,用来选择新建模型时采用的模板,如图2.18

所示。第二个选项卡Existing,用来打开一个已经存在的模型,如图2.19所示;第三个选

项卡Recent,用来打开一个最近使用过的模型文件,如图2.20所示。

在此暂时不需要任何模板,只需新建一个空白模型,即单击【Cancel】按钮,直接进

入RationalRose2003的主界面,如图2.21所示。

12

CreateHnvBodnl

Rationalbeliberated

MgltMT*canpany

RationalRose

RationalSoftwareCorporation0

httpJ/

Copyrights2003.RationalSoftwareCorporation.

AllRightsReserved.See"AboutBo/forlegalnotices.

图2.17启动界面图2.18New选项卡

OpenRecentlyUsedlodel

RationalRose

图2.19Existing选项卡图2.20Recent选项卡

图2.21RationalRose主界面

13

3.配置RationalRose2003

实际应用中可以根据个人喜好和具体情况,对RationalRose进行相应的配置。主要通

过菜单【Tools】->[Options]->[General]进行常规操作,如图2.22所示。在此对话框

中单击【Font…】(根据不同对象选择不同的【Font…】)按钮,弹出如图2.23所示的对话

框,可以设置字体;单击【LineColor...]按钮进行颜色选择,如图2.24所示。

图2.22全局设置

旗色

基本颜色⑥।

字体电):

I确定I

Arial取消

ArialBlack

Ari&lNarrow

Batang

Bat&ngChe

BitstreamV«ra

BookAntiqu*

自定义颜色C):

r刷除线⑹

r下划线@)

颜色©:

I■黑色3

[O3规定自定义颜色也)»

确定I取消

图2.23设置字体图2.24设置颜色

2.1.5测试能力目标

1.RationalRose2003的自定义安装

在自己计算机上安装RationalRose2003,并将安装路径选择在非启动盘符下,如D:\。

2.RationalRose2003的配置

在RationalRose2003中进行除常规设置外的其他设置,如使用菜单【Tools】-乂Options】

->[Toolbars]对标准工具栏和编辑区工具栏进行配置。

2.1.6知识扩展

1.RationalRose2003软件的卸载

在控制面板的添加删除程序中对其进行卸载,而不仅仅只删除安装后的文件目录。

2.其他UML建模工具安装

在自己计算机上下载、安装一款其他UML建模工具,并与RationalRose进行比较。

2.2使用RationalRose建模

2.2.1相关知识点

使用RationalRose工具进行UML建模,通常包括创建模型、保存模型、发布模型、

导入/导出模型等几个步骤。

2.2.2知识点的能力目标

能够使用RationalRose建模。

2.2.3实现能力目标的具体要求

1.创建一个UML模型,命名为myFirst.mdl。

2.将该模型保存在D:\UML目录下,如无此目录可自行建立。

3.发布该模型。

15

2.2.4需要完成的实验

1.创建模型

在RationalRose主界面中,单击菜单【File】->【New],或直接单击标准工具栏的【Create

NewModelofFile】按钮,打开如图2.18所示的对话框,选择创建模型所需的模板,单击

[0K]按钮确认,或直接单击【Cancel】按钮取消。

2.保存模型

在RationalRose主界面中,单击菜单【File】-〉【Save],或直接单击标准工具栏的【Save

Model,File,Script]按钮保存模型,其文件扩展名为.mdl。如果该模型还未指定名称,将

会打开如图2.25所示的另存为对话框。

图2.25保存模型

3.发布模型

使用RationalRose建立的模型可以直接发布到Web匕以方便他人共享。在Rational

Rose主界面中,单击菜单【Tools】->【WebPublisher],打开如图2.26所示的对话框,该

对话框中可以选择发布到Web页面上的内容和HTML文件保存的位置,然后单击【Publish】

按钮发布模型。如果打开所保存的HTML文件,则可以看到发布的RationalRose模型,如

图2.27所示。

2.2.5测试能力目标

1.使用RationalRose建立的模型文件其扩展名为:。

2.通过RationalRose的【Tools】->[WebPublisher]菜单可以进行模型的

操作。

3.创建一个空白的模型,命名为simpleTesl.mdl;在simpleTest.mdl模型中添加一个简

单的类图,保存该模型;将其发布到D:\UML\simpleTest.html文件,选择发布的图形文件

类型为JPEG;查看发布的模型。

16

Rose¥ebPublisher0®

Selectioi

LevelofDetail

『UseCaseView

[✓'iLogicalViewC'DocumentationOnl

ComponentViewC'Intermedi&t

0DeploymentView

GFull

Notation

「Booch

COMT

行UHL

歹IncludeInheritedI

I*/IncludePropert:

“IncludeAssociationsinBr

BSortAccordingToBrowserOrt底IncludeDocumentWrappinginBrowser

HTMLRootFileName

|d:\lWL\my^irst.htm

ElapsedTime:00:00:00

图2.26发布模型

图2.27杳看发布模型

2.2.6知识扩展

1.导出模型

在RationalRose主界面中,单击菜单[File]->[ExportModel],打开如图2.28所示

的对话框,可进行模型的导出。

2.导入模型

在RationalRose主界面中,单击菜单【File】->【Imporl】,打开如图2.29所示的对话

框,可进行模型的导入。

17

图2.29导入模型

图2.28导出模型

3.RationalRose的主菜单

RationalRose的主菜单如图2.30所示,主菜单中各菜单的含义说明详见表2.1所示,

主菜单的各级子菜单含义及功能可参阅本书附录。

圄FileEditViewFormatBrowseReportQueryToolsAdd-InsWindowHelp

图2.30RationalRose的主菜单

表2.1RationalRose主菜单说明

序号菜单含义

1File文件

2Edit编辑

3View视图

4Format格式

5Browse浏览

6Report报告

18

7Query查询

8Tools工具

9Add-Ins插件

10Window窗口

11Help帮助

4.RationalRose的工具栏

RationalRose的工具栏如图2.31所示,其中各按钮的含义详见表2.2所示。

04口H口画均口国@国前q0

图2.31RationalRose的工具栏

表2.2RationalRose工具栏

按钮英文含义中文含义

□CreateNewModelorFile新建模型或文件

OpenExistingModelorFile打开已有的模型或文件

ySaveModel,FileorScript保存模型,文件或脚本

xCut剪切

电CopyDiagram复制图形

Paste粘贴

昌Print打印

鹏ContextSensitiveHelp动态帮助

nViewDocumentation浏览文档

国BrowseClassDiagram浏览类图

越BrowseInteractionDiagram浏览交互图

圆BrowseComponentDiagram浏览组件图

国BrowseStateMachineDiagram浏览状态图

财BrowseDeploymentDiagram浏览部署图

困BrowseParent浏览父图

小BrowsePreviousDiagram浏览上一图形

QZoomIn放大

QZoomOut缩小

0FitinWindow设置显示比例,使图形放进窗口

0UndoFitinWindow撤销【FitinWindows】设置

19

第3章用例模型

在系统开发的分析阶段,用户对系统的使用方式直接决定了系统的设计方式与构建方

式。所以从用户观点出发,对帮助分析人员理解用户需求,建立可用、有用的系统是十分

关键的。从用户的观点出发对系统建立模型是用例模型要完成的任务,因此用例建模通常

也称为需求建模。本章在全书知识体系中位置如图3.1所示。

图3.1本章在本书知识体系的位置

在UML中,一个用例模型由若干个用例图(UseCaseDiagram)描述。用例图是显示

一组参与者、用例以及它们之间关系的图。

3.1参与者

3.1.1相关知识点

1.系统边界(SystemBoundary)

系统边界指一个软件系统能够处理的整个问题空间的范围。一个软件系统不可能处理

所有问题,开发人员必须得给系统定义问题空间的范围。哪些是这个软件可以处理的,哪

些则是这个软件不能处理的,也就是项目管理中所说的项目范围。

在UML中,系统边界用方框表示,或者省略不做表示。

2.参与者(Actor)

参与者指的是存在于系统之外,透过系统边界与系统进行有意义交互的任何事物。参

与者可以是一个人,一个其他的系统或一部机器,甚至可以是时间,如图3.2所示。举例

来说,比如在“自动售货系统”中,系统有售货、供货、提取销售款等功能,其中启动售

货功能的是人,那么人就是参与者;又如“图书管理系统”可能需要和其他应用系统发生

联系,比方说可能通过“学生管理系统”验证读者是否为在校学生,那么这里的“学生管

20

理系统”就是一个参与者,只不过该参与者不是具

体的一个人,而是另外的一个系统;与一个系统进

行交互的人或其他的系统可以是参与者,与系统进

行通信的硬件设备也可以是参与者,例如在“自动

售货系统”中,顾客购买货品时,最终是货品分配

器将货品传送至出货口以便用户提取,此时货品分

配器作为硬件设备也就成为了该系统的参与者之

再如“图书管理系统”中如果读者到期没有归缗妒・性

还图书,则读者进入系统时会有“未还书提示”功图3.2参与者举例

能,此处时间也就成为参与者,也就是说当经过一

定时间后系统中的“未还书提示”事件就会发生。

从参与者在系统中的地位来看,可以将其分成两类,即主要参与者(PrimaryActor)

和次要参与者(SecondaryActor)„主要参与者指的是执行系统主要功能的参与者,例如在

“图书管理系统”中主要参与者是进行借阅管理的图书管理员;次要参与者指的是使用系

统次要功能的参与者,次要功能一般指系统维护功能(如管理数据库、备份和通信等),例

如在“图书管理系统”中,能够检索该系统中一些基本统计数据的系统管理员属于次要参

与者。将参与者分类的主要目的是,保证把系统所有功能表示出来,而主要功能是系统最

关心的部分。

从参与者对用例的作用来看,可以将其分为主动参与者和被动参与者。主动参与者可

以初始化用例、启动用例;而被动参与者则不能,它需要使用用例结果或为用例执行提供

数据,被动参与者仅仅参与一个或多个用例,在某个时刻与用例通信。

在UML中,参与者表示为一个小人的图形(StickMan符号),在小人图形的下方书

写参与者的名字,如图3.3所示;也可以用类符号(类的具体内容详见第4章)来表示参

与者,如图3.4所示。

图3.3参与者图3.4类符号表示参与者

3.识别参与者

怎样确定系统的参与者呢?开发人员可以从如下几个方面来考虑。

从交互识别:

(1)谁使用系统的主要功能?

(2)谁改变系统的数据?

(3)谁从系统获得信息?

(4)谁需要系统的支持以完成II常工作任务?

(5)谁(或什么)对系统运行产生的结果感兴趣?

从维护、管理识别:

21

(6)谁负责维护、管理并保持系统正常运行?

从设备或外部条件识别:

(7)系统需要应付(处理)哪些硬件设备?

(8)系统需要和哪些外部系统交互?

(9)时间、气温等条件是否对系统产生影响?

例如,在“基于Web的零件销售系统”中,顾客可以通过Internet进行购买。要求顾

客先预付一定金额存入内部账户中成为会员,然后才能购买零件。顾客可以根据自己所知

道的零件的形状、大小、零件编号等指标,搜索出所需要的零件。结账使用内部账户支付。

系统根据会员提供的送货地址和订购数量,从库存中搜索出离送货地址最近的供应商,通

知供应商发货。另外,内部工作人员不定期地根据供应商方面的价格变动,对某些零件的

销售价格进行更新。每个星期,各个供应商会把记录自己最新库存情况的Excel文件寄来,

系统根据这些文件更新库存信息。因简化的需要,以F因素略去不考虑:折扣,延迟交货……

以该系统为例,针对前述问题进行回答便可以确定系统的参与者。

(1)潜在会员,会员使用系统的主要功能。

(2)会员,货管员,经理改变系统的数据。

(3)潜在会员,会员,经理,货管员从系统获得信息。

(4)经理,货管员需要系统的支持以完成日常工作任务。

(5)会员,经理对系统运行产生的结果感兴趣。

(6)系统管理员负责维护、管理并保持系统正常运行。

(7)系统无需应付(处理)特殊硬件设备。

(8)系统可能与供应商的系统交互。

(9)忽略时间、气温等条件对系统产生的影响。

综上回答,确定出“基于Web的零件销售系统”的参与者有:潜在会员、会员、经理、

货管员、系统管理员、供应商系统。

需要注意的是,在识别参与者时,不能将参与者的名字表示成参与者的某个实例,比

如“张三”是“基于Web的零件销售系统”中的会员,但“张三”作为参与者的实例不能

作为参与者的名字;也不能将参与者表示成参与者所需完成的功能,比如“售货”就是所

需完成的功能,同样不能作为参与者的名字。

3.1.2知识点的能力目标

能够识别“图书管理系统”中的参与者,并且在RationalRose中绘制图示。

3.1.3实现能力目标的具体要求

1.识别“图书管理系统”中的参与者。

2.在RationalRose中绘制“图书管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论