1、目的v通过“家庭财务管理系统”UML建模过程了解面向对象的系统分析与设计方法、建模环境 vWindows xpvRationalRoseforWin.2003.exeRose的启动vRose2003的启动窗口如图所示。如图所示为Rose的启动画面,鼠标双击j2EE即可打开Rose的操作界面Rose的基本操作v基本用例图和逻辑图家庭财务管理系统。家庭财务管理系统。给家庭成员分配用户名和登录密码给家庭成员分配用户名和登录密码n 在每个成员登陆开始之前,在每个成员登陆开始之前,系统管理员(家庭户主)系统管理员(家庭户主)需要需要对系统中的家庭信息、家庭财务情况和个人信息进行维护。对系统中的家庭信息
2、家庭财务情况和个人信息进行维护。登陆结束后,将炒作本人的输入输出的情况归档到登陆结束后,将炒作本人的输入输出的情况归档到家庭财务家庭财务管理系统管理系统 n家庭成员家庭成员登录系统后会得到一份本人的登陆页面,和本人登录系统后会得到一份本人的登陆页面,和本人能过操作的具体选项,系统能够为家庭成员提供统一的财务能过操作的具体选项,系统能够为家庭成员提供统一的财务总预览表。总预览表。n当家庭成员选择具体的一项操作时,系统会检查操作的合当家庭成员选择具体的一项操作时,系统会检查操作的合法性,检查输入输出的合法性。法性,检查输入输出的合法性。n系统管理员系统管理员 (家庭户主)能够设置家庭成员的支出的
3、限额,(家庭户主)能够设置家庭成员的支出的限额,超出界限则不能支出。超出界限则不能支出。一一.确定业务参与者确定业务参与者从选课系统的需求描述中,可以确定4类参与者:家庭成员1家庭成员2系统管理员(Administrator)家庭财务管理系统使用Rose创建用例模型2.给参与者添加文档v在Rose中我们对模型元素都可以(在多数情况下是必须的)添加文档以描述更多的信息。v应该给模型中的每个actor添加摘要描述,摘要描述表示actor和系统交互的规则。v课程注册系统中actor的摘要描述如下:家庭成员在系统上注册的人;户主系统授权的超级用户人;系统管理员系统认同的维护人员;财务管理系统系统的主题
4、2.使用Rose创建用例模型用例图的建立选中New后选择Usse-Case Diagrams一.建立用例图1为户主用例图,可以显示户主的所有可实现操 作和功能 建立用例图2,为家庭成员1用例图,能够从此图看书家庭成员1所能实现的操作和能够实现的功能。建立用例图3.为家庭成员2的用例图:所实现的功能为能够登录系统和预览账单,其他的为生活中的各项消费。家庭成员2为纯属的消费者,没有财务来源,可以是一个学生或没有劳动收入的老人。三:建立顺序图v设置家庭成员的消费范围的顺序图家庭成员1的消费,收入情况顺序图家庭成员2的顺序图此图能够看出家庭成员2是一个纯粹的消费者,其中消费情况分为两部分,一个是通常情
5、况消费信息。需要检查指出的合法性,另一个是特殊情况的支出信息通常情况下的支出顺序图 特殊情况下的支出信息顺序图:四:系统的状态图系统的状态图有如下几个1.登陆者的状态图2.消费状态图3.系统结算状态图4.打印账单状态图5.登陆者的各个状态如图:五:系统中的协作图1.户主修改消费范围的协作图 从此协作图中可以看出管理员修改家庭成员的消费范围的步骤和具体实现过程.2.管理员修改密码协作图六:系统中的类图1 创建类创建类的过程如下:在浏览器中选中逻辑视图(Logical View),单击鼠标右键。选择New:Class菜单,一个叫做New Class的类出现在浏览器中。选择新类,键入类的名字。类也有构造型,每个类最少有一种构造型。一些常用的构造型是:实体类、边界类、控制类、例外类等。v系统中的各个主要类如下:系统中的其他类如下系统中个主要类与各个其他类之间的关系有以下关系:其他类之间的关系七:系统的活动图1.家庭成员的收支钱活动图2.管理员维护成员信息的活动图3.管理员管理信息的活动图八:系统的构件图九:系统的部署图Thanks!