您的位置:网站首页 > app开发 > 郑州软件开发公司 > 正文

软件需求综合质量满意度

作者:知网科技 日期:2020/6/17 人气:
标签:

 郑州软件公司www.nwisdom.com)今天来和您谈一谈软件需求,以及他们所涉及的的各方,还会和您分享一个满意度函数公式
        
        软件需求综合质量满意度决策人员
        软件需求过程参与者众多,在他们的共同努力下,得到了对所要开发的功能需求、质量需求和项目约束。得到这些需求后,对于综合质量满意{根据作用不同和影响不同,将用户、开发者和管理者这三类参与人员作为满意度的决策人员。需求获取阶段得到的软件需求,必须综合考虑他们的需要,达到他们的均衡满意。
         1)用户
    用户主要感兴趣的是使用软件时软件的性能和使用软件的效果。用户件,对软件内部的各方面或软件是如何开发的情况一无所知,用户的问{软件是否具有所需求的功能,软件的可靠程度如何,软件的效率如何,彰是否方便,该软件转移到另一环境是否容易,等。在本节的讨论中,用户于所需开发软件原始的质量特性需求及原始的功能需求要求。
         2)开发者
    由于软件质量特性对需求和验收均适用,故开发过程要求用户和开笏同样的软件质量特性。在需求过程中,开发者要综合考虑质量特性相互乡件类型和系统特征对质量特性权重的影响,确定对特定软件其质量特性同时,将项目需求对功能需求的影响引入功能需求满意度函数。
        3)管理者
    项目管理者更注重的是软件质量本身之外,而又与软件质量密不可分的开发过程的某些特性,比如进度、成本、风险筹因素。管理者参与确定需求的优先级顺序,这需要他们综合考虑项目的价值、费用和实现风险。

    

        软件需求综合质量满意度函数
    前已述及,影响软件质量的三个要素:软件的功能性需求、软件的质量需求和软件的的项目约束。这三个要素之间,既有固有内部影响,又有互相的联系。它们之间 的关系将反映在软件需求综合满意度函数的构建上。满意度决策人员对这三类软件质量会有一个均衡后的满意度函数值,对于需求获取过程,这个值检验获得的软件需求的质量;对于需求变更过程,这个值是进行变更决策的基本考虑功能性需求和质量需求来源于软件的使用者和开发者。
      
        功能需求充分描述了系统所应具有的外部行为。质量需求描述了产品如何完成功能性需求,是产须具备的属性。这些属性的存在并不是因为它们是产品的基本活动,而是因户希望这些功能性活动以某种方式执行。所以,可以认为功能性需求是那些工作的需求,而质量需求是为工作赋予特征的。项目约束是从开发者和项目者的角度出发的需求,是其他可能影响软件需求的需求。例如,因为预算或的限制,需要考虑的因素包括功能价值、费用、实现风险等。
   
        需要特别说明的是,功能需求是定义开发人员必须实现的软件功能,使得用成他们的任务,从而满足业务需求;质量属性里面的功能性,是与劝台邑需求备性、一致性和可追踪性相关的一组属性,例如,完备性考查所需功能是否实现,可追踪性考查用户需求的可追溯思路是否实现。
       
        对于软件需求综合质量满意度函数S叫的三个影响因素,质量需求满足得越 函数值越大,因此,质量需求和函数成正比关系;功能需求满足得越好,函越大,因此,功能需求也和函数成正比关系;而项目约束对函数的影响不会表现出来,但是,它的存在使得功能需求可能无法全部实现,将它对功能需:生的负影响反映到功能需求满意度函数的建上。根据这一思路,定义软件 综合质量满意度函数
   

         其中f1(Q)为质量需求Q的满意度函数,包括六个质量特性;f2 (F,P)为综合项目约束P(包括价值、费用和风险)的功能需求F(包括基本型、期望型和兴奋型需求)的满意度函数;a,b为f1(Q),f2(F,P)的权重。Sw的构建中,考查的因素、子因素及它们之间如何构成如图所示。以下按照这个构成图来进行分析论述。

          


(())
顶一下
参与讨论
姓名: 验证码:看不清楚,换一个
最新评论

联系我们

软件开发: 15838307519(司经理)

网络营销: 13676968269(王经理)

网络建设: 13073737771(郭经理)

24小时服务电话: 0371-56683330

了解更多APP开发

+好友