一、前言
这次课程给大家介绍识别用户故事(user stories)和用例(use cases)与项目进度管理相关的知识与题目,这节课也可以说抛砖引玉吧,后面很多重点内容都需要理解这个概念才可以展开学习。同时这节课还有一个重点内容——各种各样的图包括AOA图,关键路径,计算松弛时间等等,我打算单独写一篇文章进行讲解,感兴趣的同学可以留意一下哦!
二、重点概念
1.用户故事(User Stories)
•用户故事是对用户为实现某些目标或结果而完成的与工作相关的任务的一句话描述。
•适合敏捷开发
▪不如UML图正式
🍔如何进行用户故事描述?
用户故事描述的模板是:
“As a I want to <goal/desire> so that <benefit/reason>”
作为一个<角色扮演的>,我想<目标/欲望>,使<受益/原因>”
用户故事的接受标准可以被视为开发人员和用户之间的合同。
验收标准确定了任务完成时必须具备的功能。
▪用于实现用户故事后的测试
▪专注于功能(功能需求)
▪用于验证用户是否在适当级别查看他们提供的用户故事
功能要求
•定义功能需求:用户故事与用例
•关注用户的目标,并以适当的详细程度显示功能列表
2.用户目标技术:具体步骤
1. 确定新系统的所有潜在用户
2. 根据潜在用户的职能角色(例如,运输、营销、销售)对其进行分类
3. 进一步按组织级别(如运营、管理、执行)对潜在用户进行分类
4. 对于每种类型的用户,采访他们,找出他们在使用新系统时的具体目标列表
5. 创建按用户类型组织的初步用例列表
6. 查找具有相似用例名称的重复项并解决不一致问题
7. 确定不同类型的用户在哪里需要相同的用例
8. 与每种类型的用户一起审查完成的列表,然后与感兴趣的利益相关者一起审查
用户目标技术的目的是识别用例,充分理解用户关于功能需求的目标。
3.事件分解技术(Event Decomposition Technique)
.事件分解技术是更全面、更完整的技术,识别系统必须响应的事件,对于每个事件,命名一个用例user case(动词-名词),描述事件发生时系统的操作。
🍿这里又要引入一个概念:基本业务