"业务导向分解与需求规格说明书大纲"

0 下载量 57 浏览量 更新于2024-01-13 收藏 2.29MB PDF 举报
本文介绍了需求分析与建模的最佳实践,它强调了需求分析任务的主要目标是对业务进行分析,从而形成一个体系完整、内容清晰的业务框架,以指导后续的设计和开发工作。与传统的系统导向分解相比,现代需求工程理论更加推崇采用业务导向分解。具体来说,文章提出了四种不同的分解结构,包括以业务流程为线索的分解结构、以程序结构为线索的分解结构、基于场景的分解结构以及基于数据的分解结构。选择合适的分解结构可以帮助确定需求规格说明书的大纲,从而明确需要捕获的信息。 需求分析的第一步是分解业务,将复杂的业务问题分解成更小、更易于理解的部分。这种分解有助于识别业务中的矛盾和冲突,并为后续的提炼工作奠定基础。分解可以基于不同的线索进行,例如以业务流程为线索、以程序结构为线索、基于场景的分解结构以及基于数据的分解结构。其中,以业务流程为线索的分解结构适用于联机事务处理系统和管理信息系统等,而以程序结构为线索的分解结构适用于问题不复杂、系统与问题关联性不强的情况,比如工具软件和面向设备的系统。而基于场景的分解结构则适用于决策支持系统和面向用户的嵌入式系统,基于数据的分解结构则可用于从数据角度分析问题。选择适合的分解结构是非常重要的,它可以有效地提高需求的质量,并降低变更的风险。 当分解完成之后,需求分析还需进行提炼工作。提炼是将分解得到的业务部分进行整合和抽象,形成一个体系完整、内容清晰的业务框架。通过提炼的过程,能够更清晰地了解业务需求,明确问题的关键点和重要约束,从而为后续的设计和开发工作提供指导。在提炼过程中,可以使用一些工具和技术,例如用例图、数据流程图、活动图等,来帮助描述业务框架和需求规格。同时,需求分析还需要与相关的各方进行沟通和交流,以确保对业务需求的理解一致。 需要注意的是,需求分析与建模是一个迭代的过程。在分解和提炼的过程中,可能会出现新的问题和矛盾,需要进行反复的调整和优化。因此,需求分析团队需要具备良好的沟通和协作能力,以便及时解决问题和达到共识。 综上所述,需求分析与建模的最佳实践是在业务分析的基础上,通过分解和提炼,形成一个体系完整、内容清晰的业务框架,为后续的设计和开发工作提供指导。在分解过程中,可以选择不同的分解结构,如以业务流程、程序结构、场景或数据为线索。在提炼过程中,可以使用工具和技术来描述业务框架和需求规格。需求分析与建模是一个迭代的过程,需要与相关方进行沟通和协作。最终,通过严格的需求分析与建模,可以提高需求的质量,减少变更的风险,为项目的成功实施奠定基础。