UML的阅读清单

UML 学习指南

UML(统一建模语言)帮助你处理这和中复杂性。无论视UML为一种蓝图语言、草稿工具还是一种编程语言,《UML 2.0学习指南》都教给你必须知道的知识,以及将UML应用到项目的方法。虽然市面上已经有许多描述UML的书,但《UML 2.0学习指南》的主要特色包括:
  ●在模型里捕捉系统的需求,确保设计切合使用者的需要。
  ●为组成系统的各部分及彼此间的关系建模。
  ●为组成系统的各部分如何彼此合作以满足系统需求建模。
  ●在现实世界里建模、捕捉与部署系统。

统一建模语言(UML)

UML(Unified Modeling language,统一建模语言)是软件和系统开发的标准建模语言。单看这句话,结论似乎非常明确,即应该在软件中运用UML技术。然而这句话并没有回答某些问题,例如:为何说UML是统一的?哪些程序可以采用模型化设计?UML是怎样的一种语言?此外还有一点也许是最重要的:为什么要关注UML? 任何大规模的系统设计都是相当困难的。从简单的桌面应用程序到完整的多层企业级系统,任何系统都可以分解为成百上千乃至成千上万的软件和硬件组件。如何确定需要哪些组件?每个组件的职责及其如何满足客户的需求?再进一步,如何与同事共享设计,以确保各个部分能够无缝地协作?在开发复杂系统时,如果缺乏相应的帮助,容易曲解或遗忘的技术细节实在是太多,而这正是建模(当然还有UML)出现的原因。

什么是UML?

为什么使用UML建模?

14个UML图类型概述

什么是类图?

什么是组件图?

什么是部署图?

什么是对象图?

什么是包图?

什么是复合结构图?

什么是轮廓图?

什么是用例图?

什么是活动图?

什么是状态机图?

什么是序列图?

什么是通信图?

什么是交互概览图?

什么是时序图

UML协会vs聚合vs组合

UML类图教程

状态机图与活动图

敏捷软件开发

敏捷軟件開發英語:Agile software development),又稱敏捷開發,是一種從1990年代開始逐漸引起廣泛關注的一些新型軟件開發方法,是一種應對快速變化的需求的一種軟件開發能力。它們的具體名稱、理念、過程、術語都不盡相同,相對於「非敏捷」,更強調程式設計師團隊與業務專家之間的緊密協作、面對面的溝通(認為比書面的文檔更有效)、頻繁交付新的軟件版本、緊湊而自我組織型的團隊、能夠很好地適應需求變化的代碼編寫和團隊組織方法,也更注重軟件開發過程中人的作用。

敏捷軟件開發(或稱快速程式開發RAD)描述了一套軟件開發的價值和原則,在這些開發中,需求和解決方案皆通過自組織跨功能團隊達成[1]。敏捷軟件開發主張適度的計劃、進化開發、提前交付與持續改進,並且鼓勵快速與靈活的面對開發與變更。這些原則支援許多軟件開發方法的定義和持續進化。

 

什么是敏捷软件开发?

什么是用户故事?

什么是用户故事映射?

用户故事与敏捷软件开发的使用案例

要求收集

用户需求捕获是一项在项目生命周期早期进行的研究工作,用于确定和确定项目范围。研究的目的是从用户的角度理解服务,并建立用户的共同需求和期望。

需求分析技术

Archimate 3

ArchiMate®规范是一个开放组织标准,是一种开放的独立的企业架构建模语言,由不同的工具供应商和咨询公司提供支持。ArchiMate规范提供了一些工具,使企业架构师能够以明确的方式描述,分析和可视化业务领域之间的关系。下载ArchiMate 3.0规范的副本

正如古典建筑体系结构中的建筑图形描述了建筑物的建造和使用的各个方面一样,ArchiMate规范定义了描述业务流程,组织结构,信息流,IT系统和技术的构建和操作的通用语言基础设施。这种见解有助于利益相关者设计,评估和传达这些业务领域内部和之间的决策和变化的后果。

 

什么是ArchiMate?

完整的ArchiMate观点指南

ArchiMate 3更新

ArchiMate 3有什么新功能?

使用带TOGAF ADM的ArchiMate工具

业务流程建模

业务流程模型和表示法BPMN)是用于指定业务流程模型中的业务流程的图形表示。业务流程管理计划(BPMI)开发了BPMN,自2005年两个组织合并以来,BPM一直由对象管理组维护。

什么是BPMN?

BPMN编排vs编排vs协作

客户之旅地图

一个客户的旅程地图是整个故事,从他们与组织,服务,产品或品牌关系的人的角度来看,视觉或图形的解释,随着时间的推移和跨渠道。

什么是客户之旅映射?

数据流图

简单的流程图,表示处理无功能灯的过程。流程图是一种类型的示图,表示一个算法,工作流程或过程,示出了步骤的各种盒,并通过将它们与箭头连接它们的顺序。此图表示说明了给定问题的解决方案模型。流程图用于分析,设计,记录或管理各个领域的流程或程序。

什么是数据流图?

逻辑与物理数据流图

使用ERD进行数据库设计

实体关系图也称为ERD,ER图或ER模型,是一种用于数据库设计的结构图。一个ERD包含不同的符号和连接器,可以将两个重要信息可视化:系统范围内的主要实体以及这些实体之间的相互关系。

什么是实体关系图(ERD)?

PMBOK

项目管理一直以非正式方式进行,但在20世纪中叶开始成为一个独特的行业。 PMI出版了一本题为“A指南知识的项目管理体系(PMBOK ®指南)”,以确定项目管理过程中的重复元素。完整的项目管理知识体系包括被广泛应用的经过验证的传统做法,以及专业领域的创新实践,并就其价值和实用性达成广泛共识。

什么是PMBOK?

PMBOK 6:10个知识领域和49个过程

什么是PMBOK中的过程组和知识领域?

8必须阅读PMBOK认证指南

最好的PMBOK工具

项目管理

项目管理是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。

什么是项目管理?

什么是项目管理方法论?

项目管理中的PMO是什么?

TOGAF

TOGAF是一个企业架构框架,可帮助定义业务目标,并将其与架构目标与企业软件开发相结合。开放组架构框架(TOGAF)是一种企业架构方法论,为企业软件开发提供高级框架。TOGAF通过系统的方法帮助组织开发过程,旨在减少错误,维护时间表,保持预算并使IT与业务部门保持一致,从而产生高质量的结果。

什么是TOGAF?

TOGAF ADM教程

TOGAF 9.1框架 - 综合指南

TOGAF企业架构软件

最好的TOGAF软件

用户体验映射

什么是用户体验映射?

战略分析

战略分析是战略管理的重要环节,战略分析即通过资料的收集和整理分析组织的内外环境,包括组织诊断和环境分析两个部分。

什么是SWOT?

什么是PEST分析?

什么是价值链分析?

什么是五力分析?

什么是四角分析?

利用各种战略分析工具

CMMN

什么是案例管理模型和符号(CMMN)

CMMN示例 - 索赔文件案例

企业架构

什么是商业动机模型(BMM)?

什么是Zachman框架?

用例

什么是用例规范?

猜你喜欢

转载自chktsang.iteye.com/blog/2414693
uml