发现类的一种简单而有效的方法是使用一种被称为名词/动词的技术分析和语法检查。这涉及到深入研究高层次的需求文件、营销材料和其他能洞察问题的材料
域 (换句话说,就是由新系统应该面对的问题定义的领域解决)。请参阅使用UML进行用例驱动对象建模, 以获得如何执行的示例使用一套文本要求进行语法检查。
Author: [email protected]
什么是组件图? (What is Component Diagram?)
(英文原文: What is Component Diagram?) UML组件图用于建模面向对象系统的物理方面,这些系统用于可视化,指定和记录基于组件的系统,也用于通过正向和反向工程构建可执行系统。组件图本质上是类图,它们关注系统的组件,这些组件通常用于对系统的静态实现视图进行建模。
Continue reading什么是类图? (What is Class Diagram?)
在软件工程中,统一建模语言(UML)中的类图是一种静态结构图,它通过显示系统的类,它们的属性,操作(或方法)以及对象之间的关系来描述系统的结构。
Continue reading14种UML图类型概述 (Overview of the 14 UML Diagram Types)
(英文原文: Overview of the 14 UML Diagram Types) 统一建模语言是一种标准化的通用建模语言,现在由对象管理组(OMG)作为事实上的行业标准进行管理。UML包括一组图形符号技术,用于为软件密集型系统创建可视化模型。
Continue reading为什么选择UML?
建造狗屋可以由一个人完成。它涉及一个简单的过程,使用基本工具,如钉子,锤子,锯子,胶带等进行。在几个小时内,你结束了一个狗的房子,可以做任何其他人的帮助。建模工作量极少或有时不必要。 如果你想为同一个家庭建造一个房子,有可能吗?它需要详细的规划,一些草图等。当然,建造房屋最好由团队实现。它需要详细的建模,定义明确的流程和强大的工具。 高层建筑怎么样?建模无疑是任何建筑项目的关键部分!
Continue reading什么是统一建模语言(UML)?
UML统一建模语言的简称,是一种标准化的建模语言,由一组集成的图表组成,开发用于帮助系统和软件开发人员指定,可视化,构建和记录软件系统的工件,以及业务建模和其他非软件系统。UML代表了一系列最佳工程实践,这些实践已被证明在大型复杂系统的建模方面取得了成功。UML是开发面向对象软件和软件开发过程中非常重要的一部分。UML主要使用图形符号来表达软件项目的设计。使用UML有助于项目团队进行沟通,探索潜在设计,并验证软件的架构设计。在本文中,我们将为您提供有关什么是UML的详细信息。
Continue reading敏捷开发: 计划扑克是什么?
Whatever the size of the team, they need to define, estimate and assign work across the team. Planning poker (also known as Scrum poker) is a consensus-based game technique for estimation, which is mainly used to estimate the workload or relative size of development objectives in software development. (无论团队规模如何,他们都需要在整个团队中定义,估算和分配工作。规划扑克(也称为Scrum扑克)是一种基于共识的游戏化技术,用于估算,主要用于估计软件开发中的开发目标的工作量或相对大小。)
Continue readingScrum: 把事件时间盒是什么意思?
Time boxes allocate a fixed maximum unit of time for activities. That unit of time is called a time frame. The goal of time frames is to define and limit the amount of time dedicated to activities. Time frames are a common feature of many project management approaches, because they focus the team on the task at hand by providing a clear definition of completion. (时间盒为活动分配固定的最大时间单位。那个时间单位称为时间框。时间框的目标是定义和限制专用于活动的时间量。时间框是许多项目管理方法的共同特征,因为时间框通过提供明确的完成定义,使团队专注于完成手头的任务。)
Continue readingScrum: 什么是持续 集成 / 交付 / 部署?
“Continuous Integration”, “Continuous Delivery” and “Continuous Deployment”, are referred as an integral part of agile development. These approaches shares the same prefix ‘Continuous’, which suggests and allows integrating the increment (shippable software) as well as to deploy the outcome concurrently without the delay involved in traditional sequential development. (“持续集成”、“持续交付”和“持续部署”是敏捷开发不可或缺的一部分。这些方法共享相同的前缀“continuous”,这表明并允许集成增量(可交付软件)以及在不延迟传统顺序开发的情况下并行部署结果。)
Continue readingScrum: 产品Backlog改进是什么?
Product Backlog refinement is the act of adding detail, estimates and order to items in the Product Backlog. Ongoing Product Backlog Refinement is needed within each Sprint to refine items to be ready for future Sprints. When the backlog items are refined to the suitable level of granularity, they fit to be implemented within one Sprint. (产品积压优化是向产品积压中的项目添加细节、估计和顺序的操作。在每个sprint中,需要不断改进产品待办事项列表,以便为将来的sprint做好准备。当积压工作项被细化到合适的粒度级别时,它们适合在一个sprint中实现。)
Continue reading