什么是系统需求规范?(a system requirement specification?)

典型的计算机应用程序包括软件、硬件和网络组件的组合。系统需求规范(SyRS)是创建完整系统所需需求的详细概述。记录这些需求是为了定义系统的完整功能、可用性、性能和安全需求。...

典型的计算机应用程序包括软件、硬件和网络组件的组合。系统需求规范(SyRS)是创建完整系统所需需求的详细概述。记录这些需求是为了定义系统的完整功能、可用性、性能和安全需求。

Security software is becoming a growing part of a system's requirements as hackers and data security become growing concerns.

电气和电子工程师协会(IEEE)是致力于电子和计算机领域标准的最大技术协会。IEEE已经创建了一套关于如何记录系统需求规范的标准程序。本文件包括系统需求的创建、组织和修改指南。

SyRS的创建通常由业务分析师完成。业务分析师是负责将业务术语转换为技术解决方案的专业人员。她是企业和技术界的联络人。一个好的业务分析师是一个有效的沟通者,他能够向技术团队表达业务需求。

遵循系统需求规范的最佳实践指南有很多好处。需求规范是将被构建的体系结构、设计和实现的基础。这些要求用于确定完成项目所需的工作水平。坏的要求可以与建筑物的坏基础相媲美,这将导致失败的实现。

所有系统都有性能要求,应记录在系统要求规范中。这些需求定义了系统对特定任务的响应时间、可用性和生产率。例如,保险公司可能要求每天处理100000份保险索赔。该要求将被视为性能要求。

功能需求是基于特定业务流程的系统的特征。功能需求可以简单到应用程序如何在系统中创建和保存数据的规则。例如,企业可能要求所有人在系统将数据保存到存储设备之前必须有一个地址。该功能需求将记录在需求规范中。

安全需求通常是系统最重要的方面。记录这些要求是为了概述如何访问数据,以及在应用程序中加密数据应使用哪些策略。随着黑客和网络掠夺者的持续威胁,网络安全已成为大多数计算机系统越来越重要的要求。

  • 发表于 2021-12-12 13:57
  • 阅读 ( 172 )
  • 分类:互联网

你可能感兴趣的文章

要求(requirement)和软件工程规范(specification in software engineering)的区别

...用SRS。 目录 1. 概述和主要区别 2. 软件工程中的需求是什么 3. 什么是软件工程中的规范 4. 软件工程中需求与规范的关系 5. 并列比较——软件工程中的需求与规范的表格形式 6. 摘要 什么是软件工程需求(requirement in software engineer...

  • 发布于 2020-10-18 18:32
  • 阅读 ( 521 )

功能性(functional)和非功能需求(non functional requirements)的区别

...需求之间的关键区别在于,功能性需求描述了系统应该做什么,而非功能性需求描述了系统如何工作。 在软件工程中,软件需求集中于软件应该解决的需求。开发软件时,第一步就是收集需求。这是最重要的步骤之一,因为整...

  • 发布于 2020-10-22 19:56
  • 阅读 ( 2443 )

如何定义需要提升的powershell函数?

...#Requires statement: Source: Run with Elevated Permissi*** [SS64.com] 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发布于 2021-04-07 08:00
  • 阅读 ( 174 )

为什么有些系统用户使用/usr/bin/false作为shell?

...一些令人困惑或意想不到的事情,例如/usr/bin/false。它为什么在那里?它的目的是什么?今天的超级用户问答帖子回答了一位好奇读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区...

  • 发布于 2021-04-08 05:49
  • 阅读 ( 125 )

使用错误的电源会降低笔记本电脑的速度吗?

...le) will simply refuse to charge when a 65-watt adapter is plugged in. 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发布于 2021-04-09 21:46
  • 阅读 ( 180 )

每个操作系统都需要ram吗?

...反馈吗?然后一定要查看下面链接的生动讨论主题! 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发布于 2021-04-11 07:00
  • 阅读 ( 220 )

独立的可执行文件和已安装的可执行文件有什么区别?

...程序,我们无法逃避旧的“久经考验的”安装过程。 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?请在这里查看完整的讨论主题(包括大大扩展的答案)。

  • 发布于 2021-04-11 13:14
  • 阅读 ( 209 )

如何阻止应用程序在android操作系统上启动时运行?

...nd without exiting. How can I stop these apps from running? 解决方法是什么?阻止它们总是最有效的方法吗? 答案 超级用户贡献者Matthew Read提供了一个详细的分类,说明了为什么这一点可能不像Scott认为的那么重要,以及Android在启动应用程...

  • 发布于 2021-04-11 17:35
  • 阅读 ( 325 )

如果我买了一台装有Windows8和secure boot的电脑,我还能安装linux吗?

... does a computer with Secure Boot only ever work with Windows? 那交易是什么?双引导者真的不走运吗? 答案 超级用户贡献者Nathan Hinkle对UEFI是什么和不是什么进行了精彩的概述: First of all, the simple answer to your question: If you have an ARM tablet runn...

  • 发布于 2021-04-11 20:56
  • 阅读 ( 246 )

为什么我们仍然使用CPU而不是GPU?

...分组。 问题 超级用户读者Ell关注科技新闻,很好奇为什么我们不使用更多基于GPU的系统: 在我看来,这些天很多计算都是在GPU上完成的。显然,图形是在那里完成的,但是使用CUDA之类的,AI、散列算法(比如比特币)和其他...

  • 发布于 2021-04-12 04:42
  • 阅读 ( 202 )
lzjtt8978
lzjtt8978

0 篇文章

相关推荐