《大象 Thinking in UML》读后感

最近终于把《大象》这本书读完了,从去年11月到现在,用了整整五个月。一方面是因为这段时间工作上的事情,生活上的事情都比较多,很少有整块时间阅读;另一方面也是自己在读这本书时候,边读边扩展,最后记录下了十三篇笔记。《大象 Thinking in UML》学习笔记(一)——为什么需要UML?《大象 T...

2018-04-24 17:15:15

阅读数:3654

评论数:11

《大象 Thinking in UML》学习笔记(十三)——在提炼中思考

一、理解用例的本质用例是系统思维系统是一个封闭的、由一系列相互关联、相互影响的物质构成的集合。所谓系统思维,就是考虑系统内事物的互相影响,归纳、抽象系统内的运行规律。软件不是孤立存在的,在设计时我们必须将软件置于它所处的系统环境中:使用者、硬件、网络、应用环境等,并采用系统思维来分析和设计它。用例...

2018-04-11 23:25:14

阅读数:3462

评论数:0

《大象 Thinking in UML》学习笔记(十二)——系统设计

一、系统设计和系统分析的差别系统分析是在不考虑具体实现语言和实现方式的情况下,将需求在软件架构和框架下进行的计算机模拟。系统分析的目的是确定系统应当做成什么样的设想,而系统设计的目的是将这些设想转化为可实施的步骤。二、设计模型将分析模型里边界类、实体类和控制类根据所选用的实现语言变成设计类,细化一...

2018-04-10 16:02:06

阅读数:3417

评论数:0

《大象 Thinking in UML》学习笔记(十一)——系统分析

一、确定系统用例系统用例由业务用例抽象而来,系统用例描述系统,业务用例描述业务。业务用例抽象为系统用例的基本方法有:映射:映射是最简单最直接的方法;抽象:当业务场景当中的备选用例不能够被直接映射时,需要进行一些抽象;合并:当业务场景当中的备选用例不具备独立性时,它必然是其他某个时间的组成部分;拆分...

2018-04-09 09:58:34

阅读数:3548

评论数:0

《大象 Thinking in UML》学习笔记(十)——需求分析

一、关键概念分析关键概念是指支撑起客户整个业务架构的那条主线,在UML方法里,就是由一些关键的业务用例构成。需求分析就是要找到这些关键的业务用例,并且对它们进行分析,建立概念模型,依据概念模型搭建业务架构,然后为了验证这个架构或者进行技术可行性分析开发出系统原型。概念模型始于业务用例,是针对需求中...

2018-04-08 13:25:37

阅读数:3694

评论数:0

《大象 Thinking in UML》学习笔记(九)——需求获取

一、定义边界定义边界的目的是为我们确定一个分析的起点。每个业务目标都会有一个边界存在,每个边界的划分则指明了需求分析的起点。二、发现主角不是所有的涉众都会成为业务主角,只有那些直接与系统交互的涉众才能被称为业务主角。一个涉众可以衍生出多个主角。涉众虽然是系统的利益相关者,但却未必直接与系统交互,他...

2018-03-30 13:30:28

阅读数:3142

评论数:0

需求交流小结

公司有个漂亮的需求小姐姐要离职了,今天和大家进行了一些新的分享,记录一下。整理归类以往项目、功能:“总有一款适合你”1.成果复用,快速构建设计模型;2.预知问题,少走弯路;项目后沉淀总结:给下一次整理归类做基础问题:有以往沉淀经验,但仍需改进,或目标不完全一致。明确学习计划明确学习资料的成都,根据...

2018-03-08 17:36:40

阅读数:2349

评论数:0

《大象 Thinking in UML》学习笔记(八)——项目开始前的准备工作

一、了解问题领域软件是一种工具,是用来辅助人们解决某一问题的。软件的价值就在于它能够符合问题领域的需要,并达到人们解决问题的期望。软件项目总是从了解问题领域开始的。1.了解业务概况2.整理业务目标二、做好涉众分析在了解业务概况和业务目标以后,首先要做的不是去了解业务的细节,而是去发现与这个目标相关...

2018-03-01 13:16:23

阅读数:3105

评论数:0

UML基础小结

1、开发过程:(1)到底要解决什么业务问题?--业务建模(2)为了解决业务问题,所开发系统应提供什么功能和性能?--需求(3)为了提供功能,系统内部应该有什么样的业务核心机制?--分析(4)为了满足性能,系统的核心机制如何用选定技术实现?--设计2、启动:(1)愿景a)愿景:在老大看来,为什么要开...

2017-11-07 20:06:21

阅读数:3862

评论数:0

《大象 Thinking in UML》学习笔记(三)——UML核心元素之参与者、用例

一、版型在UML里有一个概念叫版型(stereotype),也被称为类型、构造型。版型是由UML里的元素扩展而来,每个元模型都有很多版型,比如用例有“业务用例”、“业务用例实现”等版型。当我们需要时候我们也可以根据UML里的元素自定义版型来辅助建模。二、参与者参与者(actor)是在系统之外与系统...

2017-11-07 09:35:54

阅读数:3725

评论数:0

《大象 Thinking in UML》学习笔记(二)——建模基础

一、建模建模(Modeling),是指通过对客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解,同时把这种理解概念化,并这些逻辑概念组织起来,构成一种对所观察的对象的内部结构和工作原理的便于理解的表达。建模主要包含两个问题,一个是怎么建?另一个是模是什么?怎么建?同样的事物在不同的世界观...

2017-11-02 18:05:36

阅读数:4246

评论数:0

《大象 Thinking in UML》学习笔记(一)——为什么需要UML?

一、UML的定义UML,即Unified Modeling Language又称统一建模语言或标准建模语言,是始于1997年一个OMG(对象管理组织)标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML是一种是面...

2017-10-23 23:01:49

阅读数:5139

评论数:1

提示
确定要删除当前文章?
取消 删除