徐锋讲解:需求分析师五项修炼——SERU方法体系详解

5星 · 超过95%的资源 需积分: 10 15 下载量 140 浏览量 更新于2024-07-30 收藏 13.52MB PDF 举报
软件开发需求分析训练营讲义主要围绕SERU需求方法体系展开,该体系由创始人徐锋提出,旨在帮助需求分析师提升专业能力。徐锋强调了需求分析中的五个关键修炼:技术理解力、方案创新力、沟通力、需求管理力和业务分析力。这些修炼是需求分析师在当前软件开发过程中必备的核心技能。 首先,需求分析需要有全局视角,即从“按图索骥”的角度出发,理解SERU需求方法体系,它涵盖了业务驱动力、技术驱动力、UI驱动力、用例驱动力和数据库驱动力的历史演变。从1940年代到2000年代,需求分析方法随着科技发展而不断迭代,从早期的数据流分析(如结构化分析)到面向对象分析(OOA),反映了需求分析从技术导向逐渐向业务价值和用户体验转变的过程。 SERU方法体系的核心在于构建一个完整的业务分解结构,通过业务域(Subject Area)、业务事件(Event)和管理控制点(Report)来驱动用例(Usecase)的形成,从而实现业务工程和需求工程的有效整合。这种方法强调了业务驱动的需求分析,避免了过去方法中可能出现的UI设计主导或过度依赖数据库的问题。 在需求分析的角度上,提到了企业级、系统级和业务驱动的不同层次,以及需求分析师的角色,包括作为业务建模者关注业务需求的本质。需求可以分为显性(个人、系统的意识到的需求)、隐性(无意识的需求)和潜在(未梦想的需求),这需要通过有效的收集、分析和挖掘来全面掌握。 课程内容还包括了对五种不同类型需求(数据、接口、功能、约束+质量)的梳理,特别是业务功能的深入分析,如事件识别、主题域划分、流程分析等。在需求分解过程中,重点在于构建行为、数据和质量的关系,以及如何通过业务流程、活动和管理控制点来细化报表项。 此外,课程还涉及领域模型的构建,即数据关系的描述和数据构成的规划,这对于理解和设计系统的数据结构至关重要。整体而言,这个训练营提供了一个系统且实用的需求分析框架,帮助参与者提升在软件开发过程中的需求分析和管理能力。