在为 Web 应用程序创建软件需求规范时,我正在寻找一些指导/书籍来阅读。为了获得灵感,我已经阅读了一些基于桌面应用程序的规范文档。我读过的文档捕获了用例中的系统功能需求,这些用例往往是面向数据的,用例围绕应用程序打算执行的各种 CRUD 操作。
我喜欢这种结构,但是我发现很难将它与我的 Web 应用程序需要做的事情结合起来,主要是读取数据而不是操作它。我曾尝试编写一些用例,但它们都倾向于归结为“搜索项目”、“更改搜索结果视图”或“用户选择方面以优化搜索结果”。这对我来说听起来不太正确,让我想知道我是否以正确的方式去做。
基于 Web 的应用程序和基于桌面的应用程序之间是否存在规划差异?