`
┿┅мīSS
  • 浏览: 96003 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

UML学习笔记

    博客分类:
  • UML
阅读更多
结合RUP统一过程的系统建模过程

1.设计用例模型
2.设计实体类模型
3.设计接口类模型
4.设计接口控制类模型
5.设计用例控制类模型
6.设计系统类模型
7.设计窗口结构
8.设计用户接口原型
9.设计动态模型
10.设计数据模型

一. 设计用例模型

先画出系统用例图,然后再细分下去。
用例模板
用例名称 (用例名)
用例目标 (用例在系统中的目标)
级别 (概要任务/首要任务/子功能)
活动者 (此用例的活动者)
状态 (未定义路径/只定义了初始路径/路径定义完成)
前件条件 (用例执行前系统应具有的状态)
成功后件 (用例成功执行后系统应具有的状态)
主路径 (用例主路径名称)
可选路径 (用例的可选路径)
例外路径 (用例的例外路径)


例子:

用例名称 修改密码(Change Password)
用例目标 当用户修改自己的密码时用例开始。它处理密码修改的问题。当用户结束修改时,用例结束.
级别     子功能
活动者   用户(user)
状态     只定义了初始路径
前件条件 用户登陆进入系统
成功后件 用户的密码已得到修改
主路径   用户修改密码,系统保存修改
可选路径 用户修改密码,最后放弃对密码的修改
例外路径 用户输入原密码有误,或者两次输入的新密码不一致,系统显示错误信息,
         用户可以选择返回主路径的起始点,重新输入正确的原密码以及两次一致的
         新密码;或者取消修改.


用例名称 登陆(Login)
用例目标 当用户登陆系统时用例开始。它验证用户身份。当完成一次处理以后用例结束。
级别     子功能
活动者   用户(user)
状态     只定义了初始路径
前件条件 无
成功后件 用户进入系统主窗口
主路径   用户进入登陆界面以后,输入正确的用户账户名和密码,用户登陆到系统中
可选路径 用户进入登陆界面以后,取消登陆
例外路径 用户进入登陆界面以后,输入无效的账户名或密码,系统显示错误信息。用户可
         以选择返回主路径的起始点,重新输入正确的用户账户名和密码,或者取消登陆.


用例名称 新拟发文(Create SFile)
用例目标 当发文草拟人新拟一份发文时用例开始。它处理有关发文的初始化定义及编辑发文等问题。当发文草拟人结束编辑以后用例结束
级别     子功能
活动者   发文草拟人(draftsman_s)
状态     只定义了初始路径
前件条件 发文草拟人登陆进入系统
成功后件 增加一份草拟发文
         发文办理人改为发文审核人
主路径   发文草拟人新草拟一份发文,并提交给发文审核人
可选路径 发文草拟人新草拟一份发文,保存起来而不提交
         发文草拟人新草拟一份发文,最后放弃新拟的发文
例外路径 无


主语 动词 宾语 响应
发文草拟人 新拟 发文 编辑发文并保存在系统中
发文草拟人 修改 发文 修改发文并保存在系统中


二.设计实体类模型

类的识别:一般用名词识别法:根据系统文字描述找出名词、名词短语或者名词性代词
要看找出的名词是否都应该成为系统的对象(类),有一个简单的判断方法:考察其是否
有与该对象(类)相关的身份和行为,如果有,那么它就是系统中的一个对象(类)。

找出类的关系
例如
类 关系 类
User 涉及 Attendee
SFile 生成 Pending



画出类图

画出系统类图

画出系统包图

设计类属性

三.设计接口类模型
  其实就是界面的窗口组成(做软件时比较需要,web开发不重要,直接画出页面的大概构思图就可以了)

四.设计接口控制类模型

五.设计用例控制类模型

六.设计系统类模型

七.设计窗口结构

八.设计用户接口原型
其实就是可视化的窗口模拟

九,设计动态模型
UML提供了4种动态模型:序列图、协作图、状态图和活动图。序列图和协作图都是交互图。

序列图是描述对象如何交互的,其中最重要的是时间。由于序列图与用例路径有关,所以在大多数动态建模中都要用到它。

协作图也是描述对象交互的,但侧重于对象空间的协作,在序列图和协作图中可以任选一个。

状态图只有在一个类具有复杂的动态特性时才有用,多用于实时应用程序,大多数应用程序不需要状态图。

活动图描述活动序列,适合表达工作流和并发处理。
十.设计数据模型
比传统的E--R图好.


分享到:
评论

相关推荐

    [UML]UML学习笔记

    ### UML学习笔记知识点 #### 一、UML概述与重要性 - **定义**: 统一建模语言(Unified Modeling Language, UML)是一种标准化的建模语言,用于描述和构建软件系统的结构和行为。它由一组图表、符号和规则构成,...

    我的uml学习笔记(在尚学堂学习的)

    《UML学习笔记——探索软件建模的利器》 UML,全称为统一建模语言,是软件开发中的一种重要工具,尤其在需求分析和设计阶段发挥着关键作用。它并非一种具体的分析或设计方法,而是图形化表示法,帮助我们清晰地表达...

    UML学习笔记.zip

    **UML学习笔记** UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件开发过程中的系统建模。这个“UML学习笔记”压缩包包含了一系列关于UML的详细资料,涵盖了从基础概念到高级应用的多个方面...

    尚学堂uml学习笔记 李腾飞讲解

    《尚学堂uml学习笔记 李腾飞讲解》是针对UML(统一建模语言)的一份详细学习资料,由知名讲师李腾飞主讲。这份笔记涵盖了UML的核心概念、图形表示和实际应用,旨在帮助学习者深入理解并掌握这一重要的软件设计工具。...

    OOAD+UML 学习笔记

    ### OOAD+UML 学习笔记 #### 面向对象的基本概念 面向对象(Object-Oriented Analysis and Design, OOAD)是一种软件工程方法论,它将面向对象的思想应用于软件开发过程中,以提高软件的灵活性、可复用性和可维护...

    UML学习笔记 建模语言

    ### UML学习笔记:建模语言详解 #### 统一建模语言(UML)概述 统一建模语言(UML, Unified Modeling Language)是一种被广泛应用于软件开发领域的标准化建模语言,它为软件密集型系统的可视化建模提供了一种统一的...

    uml学习笔记 凑够十个字

    【UML学习笔记】 UML(Unified Modeling Language)是一种标准化的建模语言,主要用于软件和系统开发中的分析、设计和交流。它通过图形化的表示方式,帮助开发者与客户沟通需求,促进开发团队间的协作,避免在处理...

    大象UML学习笔记

    大象学习笔记

    (Rational rose) UML学习笔记

    UML设计网上选课系统:本系统拟使用Java语言通过三层模型实现:数据核心层,业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;...

    OOAD+UML学习笔记

    对OOAD和UML指导思想的基本概述,欢迎大家下载学习,也希望各位继续完善

    个人UML学习读书笔记

    以下是对“个人UML学习读书笔记”中可能涵盖的知识点的详细阐述:** 1. **UML简介** - UML是由Grady Booch、Ivar Jacobson和James Rumbaugh共同开发的,目的是提供一个标准的图形化语言,使得软件开发者能够清晰地...

    UML学习资料(内附三本电子书和学习笔记)

    该压缩包文件提供了丰富的UML学习资源,包括两本CHM格式的电子书——"23种经典设计模式UML类图汇总"和"UML图例子",以及可能包含的学习笔记,帮助初学者和经验丰富的开发者深入理解和应用UML。 1. **23种经典设计...

Global site tag (gtag.js) - Google Analytics