敏捷开发: 计划扑克是什么?

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 reading

What is Sequence Diagram

A sequence diagram is an interaction diagram that emphasizes the time-ordering of messages. It depicts the objects and classes involved in the scenario and the sequence of messages exchanged between the objects needed to carry out the functionality of the scenario. Typically, you’ll use one sequence diagram to specify a use case’s main flow, and variations of that diagram to specify a use case’s exceptional flows.

Continue reading
https://circle.visual-paradigm.com/wp-content/uploads/2017/08/Activity-Diagram-Swinlane-Proposal-Process.png

What is Activity Diagram

Activity Diagrams describe how activities are coordinated to provide a service which can be at different levels of abstraction. Typically, an event needs to be achieved by some operation, particularly where the operation is intended to achieve a number of different things that require coordination, or how the events in a single use case relate to one another, in particular, use cases where activities may overlap and require coordination. It is also suitable for modeling how a collection of use cases coordinate to create a workflow for an organization.

Continue reading

Benefits of Use Cases

Use case diagrams help stakeholders to understand the nature and scope of the business area or the system under development, thus, use case modeling is generally regarded as an excellent technique for capturing the functional requirements of a system. They can be served as the basis for the estimating, scheduling, and validating effort.

Continue reading

How to Write Effective Use Cases

One of the most difficult problems in software development is capturing exactly what you want to build. Inaccurate requirements can eventually lead to significant project delays, rework, or even abandonment. Effective application of use case techniques can help your team capture requirements from the user’s perspective, which can be easily understood by both the end user and your team. Use case-driven development supports subsequent development activities such as analysis, design, and testing.

Continue reading