软件工程中需求与规范之间的关键区别在于,需求是利益相关者的需求,软件应该处理该需求,而规范是具有分析需求的技术文件。规范描述软件的特性和行为。
软件工程是一门系统地开发软件的学科。需求是软件的基础。需求收集和分析是软件开发的一个主要阶段。SRS是包含分析需求的文件。设计、实现等开发阶段使用SRS。
目录
1. 概述和主要区别
2. 软件工程中的需求是什么
3. 什么是软件工程中的规范
4. 软件工程中需求与规范的关系
5. 并列比较——软件工程中的需求与规范的表格形式
6. 摘要
什么是软件工程需求(requirement in software engineering)?
整个项目取决于需求。开发软件的第一步是进行可行性研究。它专注于产品的技术方面。下一个过程是收集需求。通过与最终使用产品的客户、最终用户和系统用户进行沟通,这是可能的。访谈、调查和问卷调查是收集需求的主要方法。最后,分析发生在需求收集之后。
功能需求和非功能需求是这种需求的两种类型。指定软件功能方面的需求是功能需求。因此,它定义了系统或子系统的功能。此外,图书馆管理系统还应增加、编辑、删除和检索图书详细信息。它还应该添加、编辑和删除成员详细信息。此外,还应计算迟交的罚款。这些是该系统的一些功能需求。非功能需求定义了软件的预期特性。安全性、可维护性、可用性、可靠性和可用性是非功能需求的一些例子。另一种类型是业务需求。它们定义了业务目标、愿景和目标。
什么是软件工程规范(specification in software engineering)?
首先,客户和最终用户用自然语言描述他们的需求。在分析之后,记录这些需求。本文件称为软件需求规范(SRS)。然后,系统分析员将它们转换为软件开发团队的技术语言。
这个规范作为客户和开发团队之间关于软件产品应该做什么的协议。正确的规范有助于防止软件故障。它也有助于开发团队清楚地了解他们必须开发的产品。
什么是软件工程中需求与规范的关系(the relati***hip between requirement and specification in software engineering)?
- 规范是一种包含分析需求的文件。
要求(requirement)和软件工程规范(specification in software engineering)的区别
软件工程中的需求与规范 | |
需求是对软件系统必须提供的服务和它必须运行的约束的描述。 | 规范是描述软件应用程序的特性和行为的技术文档。 |
使用 | |
需求有助于描述软件应该做什么。 | 规范有助于对产品有一个清晰的了解,以便开发它并将软件故障降到最低。 |
总结 - 要求(requirement) vs. 软件工程规范(specification in software engineering)
软件工程中需求与规范的区别在于,需求是利益相关者的需求,而需求是由软件来解决的,而规范是一个包含分析需求的技术文档。
引用
1.教程要点。“软件要求”,教程点,2018年1月8日。可在此处查阅2.“软件需求规范”,维基百科,维基媒体基金会,2018年4月17日。可在此处查阅
2.“软件需求规范”,维基百科,维基媒体基金会,2018年4月17日