我正在尝试学习软件工程中的需求。目前,我遇到了一个例子问题,我正在尝试开发一个允许计算的系统。摘要的目的是了解需求和设计的基本一般过程。
该系统具有硬件和软件两方面的要求和设计。每个软件项目都有组件/模块方面的需求和设计。
我对系统需求和软件需求之间的关系感到困惑。
这是我目前所拥有的。
我的问题是,软件的需求是否应该与整个系统的需求略有不同?这一全面的一般程序正确吗?CC非常欢迎!
发布于 2021-10-04 12:47:31
我认为您的示例项目并不适合于看到系统需求和软件需求之间的区别,因为您的项目看起来太像一个只使用软件的项目。
在只使用软件的项目中,系统和软件需求之间并没有真正的区别,您可以几乎可以互换地使用这些术语。
一个更好的项目将是一个涉及到一些硬件开发的项目,这样您就可以看到软件和硬件部分都对相同的系统需求做出了贡献。这样一个项目的一个例子可以是一个机器人,它可以前进,可以轮流前进。
一些系统要求可以是:
我会让你来勾画出你需要的硬件和软件来满足这些要求。当你勾勒出软件需要做什么的时候,你也有了(第一个草图)你的软件需求。
发布于 2021-10-05 16:27:09
系统需求指的是运行一段软件所需的先决条件。例如,英雄联盟的系统要求可能是Windows 10、64 GB RAM等。
软件需求是指企业(例如市场营销或运营)向开发团队传达他们想要的东西的方式。开发团队在构建软件时经常提到需求;实际上,有从需求派生软件设计和测试计划的完整方法(这称为需求可追溯性)。软件需求可以包括功能需求 (行为)或非功能性需求。NFR (安全性、性能等)。
有时,对某些系统需求存在非功能性需求。例如,您的营销部门可能会告诉您,您正在创建的新游戏必须能够在Windows和Mac上运行。这将是一个要求系统需求的软件需求的例子。
https://softwareengineering.stackexchange.com/questions/432427
复制相似问题