UML系统建模与分析设计
- 格式:ppt
- 大小:1.99 MB
- 文档页数:94


第29卷第4期 2007年8月 宜春学院学报(自然科学) Journal of Yichun University(natural science) V01.29.No.4 Au昏2007
网上作业系统的UML建模分析与设计
袁静珍
(韩山师范学院物理与电子工程系,广东 潮州 521041)
摘要:统一建模语言UML是一种可视化的面向对象的建模语言.本文分析了UML的特点,并以UML为
工具进行网上作业系统建模,给出了设计过程中的用例图、类图和顺序图,将可视化建模技术引入网络教学领
域,对类似工作有借鉴意义.
关键词:网上作业系统;UML;可视化建模;面向对象
中图分类号:TP311.1文献标识码:A文章编号:1671—380X(2007)04—0092—03
Modeling Analys ̄and Design of Homework online system by UML
YUAN Jing—zhen (Department ofPhysics Electronic Engineering Hanshan Normal University,Chaozhou,521041)
Abstract:The unified modeling language(UML)is a visual object oriented(O0)modeling language.This paper has analyzed the
UML charac ̄fisfic,and as the tool carries on the homework online system modeling take UML,produced in the design process to use
case diagram,class diagram and sequence diagram.This paper introduces the modeling technology into the field of network teaching,
仓库管理系统UML建模分析
目录
1 绪论 ............................................................ 1
1.1背景 .......................................................... 1
1.2目的 .......................................................... 1
2 仓库系统的相关描述 .............................................. 1
2.1功能性描述 .................................................... 1
2.2.1 基本数据维护模块 .......................................... 2
2.2.2基本业务模块............................................... 3
2.2.3 数据库模块 ................................................ 3
2.2.4 信息查询模块 .............................................. 4
2.2非功能性描述 .................................................. 4
2.2.1可行性性分析............................................... 4
2.2.2环境要求................................................... 5
3 用例需求分析 .................................................... 5
ATM系统的设计与UML建模
统一建模语言UML是一个通用的可视化建模语言,基于主流的软件开发方法和开发经验,明确定义了建模的语法和语义,可以用来作为软件体系结构建模的辅助设计工具。UML所提供的静态和动态建模机制可用来实现软件体系结构的4+1视图模型,即辅助设计逻辑视图、进程视图、物理视图、开发视图和场景视图。
2、ATM系统需求分析与用例建模
从用户角度对系统进行评估,采集和分析系统的需求,理解系统要解决的问题。结果可以用一个业务用例(Business Use Case)框图表达,分以下几个步骤:参与者分析;用例分析;创建参与者-用例关系图。
2.1 参与者分析
参与者是与系统交互作用的人或事物,代表系统的使用者或外部通信目标。考察ATM系统服务对象可以确定参与者:
■客户(使用ATM进行现金交易)
■银行官员(更改ATM设置,放置现金,维护机器等)
■信用系统(作为外部角色参与整个交易过程)
2.2 用例分析
用例是参与者启动的,基于这样的考虑,ATM系统根据业务流程大致可分为以下几个用例:
■客户取款
■客户存款
■客户查询余额
■客户转帐
■客户更改密码
■客户通过信用系统付款
■银行官员修改密码
■银行官员为ATM添加现金
■银行官员维护ATM硬件
■信用系统启动来自客户的付款
2.3 参与者-用例关系图
用例视图主要为用户、设计人员、开发人员和测试人员而设置。用例视图静态地描述系统功能,为了动态的观察系统功能,偶尔也用活动图(activity diagram)描述。
在参与者与用例之间存在交互关系,客户、银行官员和信用系统这3个参与者都有各自的用例关系图。综合所有参与者的用例关系,可以建立如下整个ATM系统的用例关系图:
模型中的活动者代表外部与系统交互的单元,包括客户、银行官员和信用系统;业务用例框图是对系统需求的描述,表达了系统的功能和所提供的服务,包括客户现金交易子系统、银行管理维护子系统、客户服务子系统、信用子系统。 客户(from 角色)转帐(from 用例)取钱(from 用例)查询余额(from 用例)信用系统(from 角色)付款(from 用例)修改密码(from 用例)维护ATM硬件设备(from 用例)银行官员(from 角色)添加现金(from 用例)存钱(from 用例)
UML系统建模课程设计报告
2011 ~ 2012 学年 第一学期
教 学 单 位 信息工程系
课 程 名 称 软件开发工具
课程设计题目 图书馆管理系统的分析与设计
指 导 教 师
学 生 姓 名
专 业 班 级 【课程设计名称】图书馆管理系统的分析与设计
【课程设计目的】1.掌握UML建模的基础知识和其应用;
2.熟悉Rational Rose环境及功能,能够设计出完整系统。
【课程设计要求】1.对系统功能进行必要的描述;
2.绘制系统的主要模型图;
3.模型图要有说明性文字解释。
【课程设计内容】1. 图书馆管理系统的需求分析;
2. 图书馆管理系统UML建模。
【课程设计步骤】
系统的配置与实现
1.图书馆管理系统的需求分析
1 系统功能需求
2 基本数据维护模块
3 基本业务模块
4 数据库模块
5 信息查询模块
1.1系统功能需求
系统的功能需求主要包括以下几个方面:
(1)借阅者可以通过网络查询书籍信息和预定书籍。
(2)借阅者能够借阅书籍和还书。
(3)图书管理员能够处理借阅者的借阅和还书请求。
(4)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
1.2 基本数据维护模块
基本数据维护模块包括的主要功能模块:
(1)添加借阅者帐户 (2)修改更新借阅者帐户信息
(3)添加书目
(4)修改和更新书目信息
(5)添加书籍
(6)删除书籍
1.3基本业务模块