软件需求分析之Facade迭代全解析
在软件开发过程中,采用用例驱动的方法能够帮助我们更有组织、更系统地开展工作。其中,需求生命周期的首次迭代——Facade迭代,对于明确系统需求起着至关重要的作用。
1. Facade迭代的目标
Facade迭代的主要目的是为预期参与者与应用程序的每一次主要交互创建占位符。一个Facade用例仅包含作为占位符所需的最少信息,如交互的名称和简短描述,同时识别发起者和其他参与者。然而,执行这一迭代具有一定难度,因为此时可能对应用程序还没有清晰的概念。所以,营造一个鼓励开放和创新的环境,有助于团队发挥出最佳水平。
在定义提议系统时,可以从以下几个方面获取想法和意见:
- 用户 :用户对提议系统的交互定义有着重大影响。他们是新系统的核心,其输入和支持至关重要。但用户往往无法完整地阐述新系统的功能,原因包括新系统可能涉及未建立的新业务流程,以及用户对自身领域过于熟悉而认为部分操作显而易见等。此外,如果项目团队中缺乏像用户一样了解该领域的主题专家(SME),团队就难以深入理解用户话语背后的含义。SME通常是前用户或在特定行业有丰富系统实施经验的IT人员。
- 项目团队 :项目团队负责实际工作,因此对用户与系统的交互方式也有一定的见解。团队应专注于设定交互标准、维持范围、从用户输入中进行推断,以及对需求进行记录、存储和索引。用户提供当前工作方式和期望改变的信息,SME则协助将系统塑造为更完善、更优雅且更具盈利性的流程。
- 行业专家 :项目团队成员需要判断计算机行业专家提供的以用户为中心的信息是否适用于当前项目。行业
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



