`

UML学习笔记

阅读更多
一、发现、定义“涉众”
   

       
  • 业主,简单来说就是投资人,他们关心的是成本,项目周期,带来的效益。
  •    
  • 业务提出者,CEO,高级经理。他们关心的是社会影响,效率改进,成本节约。
  •    
  • 业务管理者,中层干部,监督、实现领导想法的人。
  •    
  • 业务执行者,底层操作人员,他们关心系统细节,例如界面,可用性,操作友好不,使用效率,录入页面等等。
  •    
  • 第三方,例如在线支付要用到的网银。
  •    
  • 承建方,就是开发者的老板
  •    
  • 用户,系统使用者,基本上每一种用户就是一个角色。
  •    
  • 法律法规等......
  •    

二、需求分析
    1.业务建模
        在这个阶段,主要做的是定义业务用例,需求规格说明书也在这个阶段产生。以每个用例是否能够说明一件完整的事情来确定用例粒度,即可以描述一项完整的业务流程。例如“借书”。
    2.用例分析
        将业务建模阶段的用例进行拆分,由于前者的用例几乎就是包含一个业务流程,因此,可以将该流程中每个节点作为当前阶段的用例。并且确定这些用例的关系,例如扩展,包含。
    3.系统建模
        能描述操作者与计算机的一次完整的交互过程作为一个用例。例如web系统中,一次页面流就是一个用例。比如登陆。
三、用例
    在业务建模阶段,粒度由参与者是否完成目的来决定。
    一个用力的开发工作量应该在一周为宜。
    一个系统的用例应该在10-50为宜。超出这个范围要重新评估用例的粒度。
    用例就是某个参与者要做的一件事。

待续。
   
分享到:
评论

相关推荐

    [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