实验任务一 11信管王茜妮

实验题目:
需求分析

实验目的:
1. 掌握UML中的业务过程模型、用例模型。
2. 熟悉一种UML建模工具。

实验要求:
学会UML业务过程模型、用例模型建模方法

实验任务:
任务一:自行选择一个软件项目,有背景说明、功能需求概述;
任务二:利用UML业务过程模型对软件的应用流程建模;
任务三:利用UML用例模型对软件的需求进行分析,并对应用场景建模;

 

一、背景说明

任何大学校园里都有图书馆,学生,老师都有需求向图书馆借阅书籍,既然这样就需要一个系统来管理维护。图书馆的基本业务模块大概分为借书、还书、书籍预留、取消书籍预定等。而它本身的系统维护流程可以分为修改借阅者账户信息、修改书目信息、添加借阅者账户、添加书目、添加书籍、删除书籍等。我们可以根据以上几个模块进行建模。

1.功能需求概述

系统主要包括以下几个模块:

① 基本数据维护模块

② 基本业务模块

③ 数据库管理模块

④ 信息查询模块

 

2. 用例建模

系统的用例图

创建用例图之前首先需要确定参与者。

系统的参与者主要有三类:

① 读者(也可称为借阅者)

② 图书馆管理员

 

 

 图书馆管理员处理借书、还书等的用例图

 

二、应用流程建模

1.  书的流程图

2.  借阅者帐户的流程图

三、应用场景建模

系统管理员维护书籍信息的场景图

 

四、 总结

通过学习UML面向对象建模与设计,了解了UML建模的基本知识,为以后学习与工作打下了良好的基础。UML由图和元模型组成,图是语法,元模型是语义。UML主要包括三个基本构造块:事物(Things)、关系(Relationships)和图(Diagrams)。

事物是是实体抽象化的最终结果,是模型中的基本成员,UML中包含结构事物、行为事物、分组事物和注释事物。

关系是将事物联系在一起的方式,UML中定义了四种关系:

图是事物集合的分类,UML中包含多种图:
  (1)类图(Class Diagram):类图描述系统所包含的类、类的内部结构及类之间的关系;
  (2)对象图(Object Diagram):对象图是类图的一个具体实例;
  (3)包图(Package Diagram):包图表明包及其之间的依赖类图;
  (4)组件图(Compoment Diagram,也称构件图):组件图描述代码部件的物理结构以及各部件之间的依赖关系;
  (5)部署图(Deployment Diagram):部署图定义系统中软硬件的物理体系结构;
  (6)用例图(Usecase Diagram):用例图从用户的角度出发描述系统的功能、需求,展示系统外部的各类角色与系统内部的各种用例之间的关系;
  (7)顺序图(Sequence Diagram):顺序图表示对象之间动态合作的关系; 
  (8)协作图(Collaboration Diagram):合作图描述对象之间的协作关系;
  (9)状态图(Statechart Diagram):状态图描述一类对象的所有可能的状态以及事件发生时状态的转移条件;
  (10)活动图(Activity Diagram):活动图描述系统中各种活动的执行顺序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值