对于我的项目,我需要完成我正在开发的程序的软件需求和系统需求,这需要相当详细。然而,我正在努力区分这两种信息是什么样的信息包含在每个部分。如果这有帮助的话,我的计划与人工智能有关。
发布于 2022-03-12 10:46:38
如果您所做的只是编写软件,那么这种区别基本上是毫无意义的。
系统需求涉及到整个系统。它们可能涉及硬件、软件、过程、文档等。
您通常从系统需求开始,然后计算出哪些是软件需求,哪些应用于其他组件。
软件需求可能会,也可能不会成为相关系统需求的逐字副本。有时,软件需求会列出软件需要做些什么来执行其在更大的系统需求中的部分。
发布于 2022-03-14 15:07:29
与人们普遍的看法相反,“系统”一词的定义并不像人们想象的那样明确(除了非常具体的问题领域中的非常约束的上下文)。
根据我的经验,通常在软件密集型系统中应用以下方案:
这就给您留下了两个层次的需求:( a)系统需求和( b)每个最顶级的SW组件(可能还有系统架构和SW体系结构)的SW需求。
此外,您还可以自由地组织或记录您的需求。建议对所有需求使用唯一标识符,并将SW需求中的参考返回到相关的系统需求中是一个好主意。
即使在纯SW系统中,系统的顶层分解通常是非常清楚的:有一个前端,有数据库系统、web接口、数字处理组件、.另外,通常只有一层SW需求就足够了。
发布于 2023-04-06 14:53:14
简而言之,系统需求处理运行应用程序所需的硬件和软件,而软件需求处理应用程序必须提供的特性和功能。
https://softwareengineering.stackexchange.com/questions/437322
复制相似问题