admin 管理员组

文章数量: 887021


2023年12月24日发(作者:java自学和培训)

java项目的软件,硬件环境的约束

系统服务定义了系统必须完成什么,而系统约束描述了系统在完成服务时怎样被约束。

设置系统约束是由于:

界面需求

性能需求

安全性需求

操作性需求

政策和法律需求

……

界面需求定义产品如何与用户进行交互。在需求文档中,定义GUI的外观和感觉即可,GUI的初步设计将在需求规格说明书以及后面的系统设计期间进行。

性能需求指定了完成各种任务的速度,即系统响应时间。广义上,性能需求包含与系统的可靠性、有效性、吞吐量相关的其他约束。

安全型需求描述了用户在系统控制下对信息的存取权限,可以赋予用户对数据的受限访问和/或对数据执行确定操作的受限权利。

操作性需求决定系统运行的软硬件环境,对用户培训和系统维护等方面有影响。

政策和法律需求常常是假定的,而不是在需求文档中明确表述的。这可能是代价非常高的错误,因为产品可能会由于政治或法律的原因很难或不可能部署。

可能还会有其他约束,比如可用性、可维护性等。

需要说明的是,不要夸大严格定义系统约束的重要性,由于忽略或错误解释系统约束而导致项目失败的例子并不少见。


本文标签: 系统 需求 约束