《系统分析师UML项目实战》—第1章1.1节现场的作业程序

第1章 UML项目现场
系统分析师UML项目实战
IKEA的创办人英格瓦·坎普拉(Ingvar Kamprad)常把“简单是一种美德”这句话挂在嘴边。他经常告诫大家:“只有平庸的人,才会提出复杂的解决方案。”

同样地,在UML项目现场,保持简单使用UML也是一项值得赞许的美德。或许,我们真要借用坎普拉的话来提醒自己:“只有平庸的团队,才会把UML用得既复杂又困难。”

因此,在UML项目现场,限制团队成员使用最少数量的UML概念和图标,告诫团队成员采用相同的作业程序,通过牺牲一些自由与创意,或许可以换取团队成员以最快速度齐步向前走,挺进UML项目现场。

1.1 现场的作业程序
系统分析师UML项目实战
在系统分析师的现场作业中,跟UML有关的产出及作业程序主要有3项,分别如下。

1.业务流程建模——使用UML的活动图(Activity Diagram)表达系统构建后所支持的新业务流程。建议的现场作业程序,如图1-1所示。

2.用例模型——使用UML著名的用例图(Use Case Diagram)以及用例叙述(Use Case Narrative),来呈现用户与系统互动以获取产品或服务的过程。建议的现场作业程序,如图1-2所示。

3.领域模型——使用UML的类图(Class Diagram)表达问题域(problem domain)中的重要实体(entity),以及实体的属性(attribute)、操作(operation)、限制(constraint)、角色(role)和关系(relationship),用来作为系统内部重要的业务核心。建议的现场作业程序,如图1-3所示。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-10-26 10:28:08

《系统分析师UML项目实战》—第1章1.1节现场的作业程序的相关文章

《系统分析师UML项目实战》—第1章1.2节现场使用的图标

1.2 现场使用的图标系统分析师UML项目实战目前最新版的UML2有14种图,系统分析师只需要从中取用3种图,分别为活动图.用例图和类图.但是,即便如此,每一种图中也包含了数十个概念和图标. 由于每一个图标就是一个可以用来沟通的词汇,所以有必要进一步限制这3种UML图中可以被团队拿来使用的图标,以便缩减团队成员的学习成本与沟通成本.因此,我们限制团队成员只能够使用表1-1.表1-2和表1-3所明确列出的图标. 除此之外,如果系统分析师需要引进任何一个图标,都需要向项目经理申请,并且邀请所有系统分

《系统分析师UML项目实战》目录—导读

内容提要 系统分析师UML项目实战 UML 又称统一建模语言,是软件建模和软件系统可视化表示的实际标准语言,也是系统分析师和软件开发人员必须掌握的建模工具. 本书关注系统分析师在UML项目现场如何现学现用活动图.用例图(及用例叙述).类图,来表示业务流程.用例以及领域模型.全书包括7章和两个附录.第1章从UML项目现场开始切入:第2章到第6章分别介绍了活动图.用例图.类图的实际应用,以及模型走读的详细过程:第7章通过基金系统范例,综合应用了前面几章所介绍的图:附录部分分别介绍了UML官方认证和成

《Wireshark网络分析实战》—第1章1.2节安置Wireshark(程序或主机)

1.2 安置Wireshark(程序或主机) Wireshark网络分析实战 看到了网络故障的表象,决定通过Wireshark抓包来查明故障原委之前,应确定Wireshark(程序或主机)的(安装或部署)位置.为此,需弄到一张精确的网络拓扑图(至少也得弄清楚故障所波及的那部分网络的拓扑结构),如图1.1所示. 安置Wireshark的原理非常简单.首先,应圈定要抓取哪些(哪台)设备发出的流量:其次,要把安装了Wireshark的主机(笔记本)连接到受监控设备所连交换机:最后,开启交换机的端口镜像

《Java和Android开发实战详解》——2.2节构建Java应用程序

2.2 构建Java应用程序Java和Android开发实战详解照第1章介绍安装和设置JDK执行环境后,就可以在Windows操作系统的"命令提示符"窗口或Eclipse IDE开发Java应用程序. 2.2.1 构建第一个Java程序首先,我们使用Windows操作系统下的记事本和"命令提示符"窗口来构建.编译和执行Java应用程序,其基本步骤如下所示: step01使用记事本或其他文本编辑工具构建Java源代码文件,扩展名为.java. step03step02

《Java和Android开发实战详解》——2.1节如何构建应用程序

2.1 如何构建应用程序 Java和Android开发实战详解 一般来说,我们使用Java程序语言的目的,就是编写程序代码构建应用程序,以期让计算机执行来解决问题. 2.1.1 如何编写程序代码 程序设计(Programming)很困难吗?事实上,如果你可以引导问路人到达目的地.走迷宫或开车到你家,一步一步详细列出活动流程,就表示你一定可以编写程序代码.不过,在列流程时请注意!计算机一点都不聪明,也不会举一反三,所以,我们需要告诉计算机详细的步骤和信息,不能只有模棱两可的内容. 例如,在北京开车

《Java和Android开发实战详解》——2.5节良好的Java程序代码编写风格

2.5 良好的Java程序代码编写风格Java和Android开发实战详解Java代码是由程序语句组成的,数个程序语句组合成一个程序块,每一个块拥有数行程序语句或注释,一行程序语句是一个表达式.变量和命令的程序代码. 2.5.1 程序语句Java程序由程序语句(Statement)组成,一行程序语句如同英文的一个句子,内含多个表达式.运算符或Java关键字(详见第3章的说明). 1.程序语句的范例一些Java程序语句的范例,如下所示: int total = 1234; rate = 0.05;

《SpringBoot揭秘:快速构建微服务体系》—第3章3.3节SpringApplication:SpringBoot程序启动的一站式解决方案

3.3 SpringApplication:SpringBoot程序启动的一站式解决方案 如果非说SpringBoot微框架提供了点儿自己特有的东西,在核心类层面(各种场景下的自动配置一站式插拔模块,我们下一章再重点介绍),也就是SpringApplication了. SpringApplication将一个典型的Spring应用启动的流程"模板化"(这里是动词),在没有特殊需求的情况下,默认模板化后的执行流程就可以满足需求了:但有特殊需求也没关系,SpringApplication在

《Android安全技术揭秘与防范》—第8章8.4节Hook原生应用程序

8.4 Hook原生应用程序之前我们演示过了如何在Java层Hook系统的API方法,但是我们都知道很多安全级别较高的操作我们都不会在Java层来完成,而且Java层很多的API都是通过JNI的方式在Native层完成的,所以对Java层的API方法Hook意义不是很大.本节我们就具体来说说在Android中如何使用CydiaSubstrate框架完成Native层的Hook操作. 8.4.1 CydiaSubstrate框架针对Native层Hook的支持对于CydiaSubstrate框架来

《Hadoop海量数据处理:技术详解与项目实战》一导读

前 言 Hadoop海量数据处理:技术详解与项目实战 为什么要写这本书 2013年被称为"大数据元年",标志着世界正式进入了大数据时代,而就在这一年,我加入了清华大学苏州汽车研究院大数据处理中心,从事Hadoop的开发.运维和数据挖掘等方面的工作.从出现之日起,Hadoop就深刻地改变了人们处理数据的方式.作为一款开源软件,Hadoop能让所有人享受到大数据红利,让所有人在大数据时代站在了同一起跑线上.Hadoop很好地诠释了什么是"大道至简,衍化至繁",Hadoo