https://www.myziyuan.com/
- 远古
- 非调全需求4-1,系统要求用于描述包含多个子系统的产品(即系统)的顶级要求。系统只能包含软件系统,或者还可以包括软件和硬件子系统。人们也可以成为系统的一部分,因此某些系统功能可能由人承担。 4-2,业务规则包括企业指南,政府法规,工业标准,会计准则和计算方法。业务计划本身不是软件需求,因为它们不属于任何一系列特定的软件系统。但是,业务规则通常会限制谁可以执行某些特定示例,或者指定系统必须根据相关规则执行某些功能。有时,spEcific质量属性(通过功能实施)也源于业务规则。因此,当您追踪一些功能要求时,您会发现其源是特定的业务规则。 4-3,软件需求规范中的功能需求记录(SRS)。 SRS完全描述了软件系统的预期特性。 SRS我们通常将其用作文档。实际上,SRS也可以是包含需求信息的数据库或电子表格;或者存储在业务需求管理工具中;对于小物品,它甚至可能是一堆索引卡。开发,测试,质量保证,项目管理和其他相关项目函数用于使用SRS。除了功能要求外,SRS还包括非功能性要求,INC奢望绩效指标,以及质量属性的描述。 4-4,质量属性增加了产品的功能描述,其描述了来自不同方面的产品的各种特性。这些功能包括可用性,可移植性,完整性,效率和稳健性,这对用户或开发人员来说都很重要。其他非功能性需求包括系统和外部世界的外部接口,以及用于设计和实现的约束。 4-5,约束限制开发人员设计和构建系统(如软件工程学科)时限制选择范围。注意:区分业务需求,这是用户需求,这对于软件的功能和非功能性需求是一个重要的指导意义,以及M不要偏袒,试图弄清楚用户的思想;对于开发人员来说,所有软件功能都应该逐个寻求用户。能够清楚地了解对需求的清晰了解。
- 2021-09-11 02:11:45
- 葬爱落雨
- 通常,测试系统可以在这些方面使用来自安全性,可靠性,操作,延展性和可维护性的优异检查。
- 2021-09-11 02:10:15
- 爱吃鱼的猫
- 如何获取和分析非功能性需求,基于以上分析,本系统没有明显的质量属性冲突。 第三步:确定这些质量属性的优先级。 这个优先级是根据各个质量属性对系统的影响程度来定性判断的。一般来讲,影响安全生产的要素要高优先级考虑,其次是影响企业经营的要素,最后考虑哪些支持性的要素。因此,该案例的软件质量优先级排序如下:1.安全性2.持续可用性3.易用性4.可维护性5.可扩展性、可移植性、可重用性、可测试性。 第四步:筛选关键的软件质量属性。 一个系统关键的软件质量属性和质量目标不可能太多,一般视系统的规模从2-5个不等。因此,该案例的关键软件质量属性可以选择前三个:1.安全性2.持续可用性3.易用性。 (二)获取和分析软件约束的过程如下: 第一步,获取约束。可以从以下4个方面获取软件约束。 (1)来自业务e69da5e6ba903231313335323631343130323136353331333332636430环境的约束,如:与其他系统集成、预算限制、上线时间紧等 (2)来自使用环境的约束,如:用户群特征(知识水平、语言能力、操作习惯等),系统运行环境(干扰、网络质量、移动性等) (3)来自构建(开发)环境的约束,如:开发人员的素质(技术水平、学习能力、)、团队分布等 (4)来自当前技术环境的约束,如:技术平台、中间件、编程语言等等。 第二步,分析约束,发现功能性需求和软件质量属性。 案例:某公司欲开发一个全球农产品C2C电子商务项目,主要功能是提供一个便捷、快速的交易流程。投资5000万用于初期开发系统、运营和市场营销。先期估算买卖会员一年内可以到达20万,以后计划每年确保50%的会员增长率。该系统拟采用支付宝和快钱进行第三方结算。目前这两家公司向其他客户提供Web服务接口。承接方希望在年度内完成开发,因为他们下一年要被一家外资公司执行收购。 第一步,获取约束 业务环境存在哪些约束?投资方投资额限制、会员增长率、第三方系统集成要求 。 使用环境存在哪些约束?全球农民或农场主为系统的使用者,隐含一个设计约束:系统操作简单。有些农村地区网络质量差,带宽小。 构建环境存在哪些约束?系统开发商有对开发时间的限制。 技术环境存在哪些约束?可能以Web服务方式集成。 第二步,分析约束,发现功能性需求和软件质量属性。 直接的设计约束:以Web服务方式集成,开发周期,多语言版本等等。 可引出功能需求:“主要功能是提供一个便捷、快速的交易流程”,并且,全球农民或农场主为系统的使用者,这就要求系统能够进行产品快速搜索和产品比价。 可引出质量需求:“有些农村地区网络质量差,带宽小。”在网络环境差的条件下保证系统的可用性等。
- 2021-09-11 02:10:15