我很好奇,因为似乎每个人都对这件事有不同的看法。在创建SRS文档时,您是否需要使用用例和功能需求,还是只需要一个,因为功能需求会扩展用例?
我很好奇,因为似乎每个人都对这件事有不同的看法。在创建SRS文档时,您是否需要使用用例和功能需求,还是只需要一个,因为功能需求会扩展用例?
完全由您决定是选择其中一个还是两者都要。
功能需求是一组要求,主要以文本形式定义正在开发的系统功能。用例图是软件系统的需求获取。两者都可以使用,这样做明显有优势。功能需求可以轻松用作单元测试用例,而用例可用于用户验收和集成测试。根据详细程度,用例图也可用于单元测试。
从历史角度来看,在面向对象软件开发中成为标准之前,功能需求被使用。因此,如果不使用两者,这些日子里用例是捕获系统功能需求的首选方法。
主要区别在于,用例图是系统要求的图形表示,而功能需求以文本形式呈现。用例也可以有文本,但主要关注图表本身,而功能需求则关注书面文本。
如果您需要同时使用两者(因为系统较大或较复杂),请将功能规格说明书保持高于用例级别。 如果您定义了功能规格说明书(例如BFD或其他符号),则可以在较低级别上有用地添加过程模型、故事映射、分层DFD或用例,具体视角取决于您的需求。DFDs和实体模型相互交叉核对。