`
liuhello
  • 浏览: 69500 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于UML的几点迷惑----用例图

阅读更多

上学期学了点uml相关的知识,说实话老师讲的很是泛泛而且也很啰嗦,所以没咋地听。这段时间学校搞了次实训,我担任技术经理的角色,要建模。想到了学过uml就用它来建模,我一共画了4种图(用例图、时序图、类图、数据库模型图),自己觉得图都画的很业余,所以想恶补下uml相关的知识,但是由于我对自己画的图的不确定性,总觉得画的有很多缺陷。现在把自己画的图的部分拿到博客上来和大家交流,希望能够促进自己的学习,也希望各位能多多指教。

 

我先对一个个人博客系统的评论进行建模。

需求是:

  1. 浏览者可以对日志进行评论
  2. 博主可以删除任何评论
  3. 博主可以回复某条评论

系统分为两种角色:浏览者、博主。

 

我的用例图是:

用例图的部分

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论管理应该包含删除评论和发表评论,但是博主还可以回复某条评论,而回复评论本来就是一种评论(针对某篇日志的评论),所以我就让回复评论扩展自评论日志。但是是否这样就会暗示浏览者也有回复评论的权限呢?在我的要求中浏览者是没有这种权限的。还有我的途中那种包含关系是否正确,或者我这种建模的形式是否正确呢?这些我都不是很确定。希望各位大牛多多赐教。

 

 

 

 

 

 

 

3
2
分享到:
评论
3 楼 liuhello 2008-08-29  
博主本身也是一个浏览者
所以他应该继承浏览者?
回复留言只有博主才有的功能  不知道图中的表示是否有误
2 楼 jonyzhu 2008-08-25  
1、博主是否应当继承浏览者?博主在回复评论的时候,可以看作一个普通的浏览者
2、用例里面可以用活动图判断身份,控制回复权限
1 楼 jonyzhu 2008-08-25  
如果需求是允许浏览者回复评论的,则博主在回复评论的时候,可以看作一个普通的浏览者。

相关推荐

    UML实践----用例图、顺序图、状态图、类图、包图、协作图

    用例图是用来描述系统功能的高级视图,它主要关注于系统的外部行为。用例图包含以下元素: - **用例**:表示系统的一个功能单元,通常是一个业务过程。 - **参与者**:与系统交互的人或其他系统,如用户或外部接口。...

    UML-建模设计-航-空-订-票-系-统.pdf

    在UML建模中,用例图展示了系统的功能和参与者之间的关系。在航空订票系统的用例图中,我们可以看到三个主要角色:已登录用户、未登录用户和管理员。已登录用户能进行购票、查看和退票操作,未登录用户仅能查询航班...

    学生管理系统uml用例图

    《学生管理系统UML用例图详解》 在软件开发领域,UML(统一建模语言)是一种标准化的建模工具,用于描绘系统的行为和结构。本文将以学生管理系统为例,深入探讨如何利用UML进行系统建模,特别是用例图的构建。 ...

    uml大作业用例图及报告

    在完成UML用例图时,我们需要注意以下几点: - **明确性**:确保每个用例和参与者都有明确的定义,避免模糊不清。 - **完整性**:覆盖所有必要的系统功能,不应遗漏任何重要的交互。 - **简洁性**:避免过度复杂,每...

    UML用例图规范

    UML用例图规范用例子的编写,对于正在学软件工程或者UML的同学,会很有帮助的。欢迎下载!

    uml用例图

    **UML用例图详解** 在软件工程领域,UML(统一建模语言)是一种用于系统分析和设计的标准建模工具。用例图是UML中的一个重要组成部分,它主要用于描述系统与用户之间的交互,以及系统如何满足不同用户的需求。本文...

    UML大作业--人事管理系统

    接下来是用例图及对应用例描述。用例图描绘了系统的主要参与者(actors)和他们与系统的交互,显示了用户如何使用系统完成特定任务。例如,"管理员录入员工信息"、"员工查询工资"等用例,有助于定义系统的核心功能...

    UML 网上购物用例图

    ### UML 网上购物用例图解析 #### 一、引言 随着电子商务的快速发展,越来越多的人选择在线购物。对于开发此类平台的技术人员来说,理解用户需求并设计出符合用户期望的功能至关重要。本文章将详细介绍一个网上...

    [免费]UML图的绘制---ArgoUML

    ArgoUML支持多种UML图的创建,包括类图、用例图、序列图、协作图、状态图、活动图、组件图和部署图等。 **2. 安装与启动** 下载名为"ArgoUML-0.34-setup.exe"的安装文件后,双击进行安装。按照向导指示,选择安装...

    UML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图

    UML中有九种建模的图标,即:用例图类图对象图顺序图协作图状态图活动图组件图配置图本课程中的某些部分包含了这些图的细节信息的页面链接。而且每个部分都有一个小问题,测试一下你对这个部分的理解。为了回答这个...

    uml设计工具--简单

    - **行为图**:包括用例图、顺序图、通信图、状态机图和活动图等,主要用来描述系统的动态行为。 #### 4. UML设计工具的重要性 在软件开发过程中,使用UML设计工具可以帮助开发人员更好地理解需求、设计系统结构、...

    UML大作业--网上图书商店

    下面,我们将深入探讨用例图、类图、活动图和时序图这四种主要的UML图表及其在本项目中的应用。 1. **用例图 (Use Case Diagram)** 用例图描绘了系统与外部参与者之间的交互,它定义了系统提供的服务以及用户(或...

    UML用例图实例,UML用例图实例

    **UML用例图详解** UML(统一建模语言)是软件开发中的一种标准化建模工具,用于可视化和理解系统的功能需求。其中,用例图(Use Case Diagram)是UML中的一个重要组成部分,它提供了对系统外部行为的高层次视图,...

    uml技术学习(附物流系统用例图)

    **UML技术学习(附物流系统用例图)** UML,全称为统一建模语言(Unified Modeling Language),是软件工程领域中一种重要的可视化建模工具。它为系统设计者提供了一种标准化的方式来描述软件系统的需求、结构和...

    mdt-uml2-runtime-2.2.1Eclipse的UML插件

    它包含了多种图形表示法,如用例图、类图、序列图、状态图等,帮助开发者清晰地表达软件设计思路。MDT-UML2-Runtime-2.2.1插件则将这些功能集成到Eclipse IDE中,使得开发者可以直接在熟悉的开发环境中进行UML建模。...

Global site tag (gtag.js) - Google Analytics