ISSN在线(2320 - 9801)打印(2320 - 9798)
Bhagavant Deshpande1Suma V2
|
相关文章Pubmed,谷歌学者 |
访问更多的相关文章国际期刊的创新在计算机和通信工程的研究
开发客户满意的软件是任何软件产业的主要因素之一。因此,存在几个组织策略来实现相同的。质量有不同的维度,一个质量维度强调在一代的软件缺陷免费或近零缺点。因此,许多缺陷管理软件开发过程中技术整合。然而,现有的技术还没有证明实现上述目标。因此本文引入的位置的认识缺陷管理技术,它的重要性在生产前的质量和影响存在的缺陷项目的成功。这是通过实证调查进行领先的软件产业之一。推理是从这个案例研究带来了意识,使相应的项目人员分配的资源和执行车间的有效容量规划
关键字 |
软件开发生命周期、缺陷管理、软件工程、软件质量。 |
我的介绍。 |
本质上是不可能想象的存在,任何操作字段没有软件的组件。生活的每个边界影响的应用程序软件。因此,它是非常重要的,以确保高质量的软件的一代。然而,随着技术的出现和进步的科学和工程,有几个挑战,在保持高质量的要求。这是因为,人类期望对生活水平的提高在一定程度上,持有这样的估计质量水平成为一个生产系统时钟周围活动。软件质量这个词有各种定义基于客户的观点,用户和开发人员。斯蒂芬·h·菅直人把质量定义为一个无形的概念,可以讨论,认为,从客户的视角[1]。质量的定义包括健身时使用客户的需求和期望。 |
质量的定义还必须考虑用户的视角。Watts Humphrey称,软件质量的主要焦点是用户的需要[2]。杰拉尔德·m·温伯格质量定义为价值一些人[3]。然而,质量的增值业务。从行业的角度来看,质量一词有不同的定义。Ram Chillerge定义产品的质量特征的存在,可以分配给满足需求[4]。根据克罗斯比,质量应该符合[5]。 |
质量也意味着满意度等利益相关者的需求的客户,客户,和赞助商的产品,开发人员和审计师。另一个流行的对质量的定义是没有缺陷的产品开发。斯蒂芬·h·菅直人[1]进一步定义了质量在两个水平。第一级是小q,这表示内在产品质量。它定义了产品的缺陷率和可靠性。第二个层次是大问,包括产品质量、过程质量和客户满意度。他进一步强调客户满意度可以通过减少缺陷和提高整体的问题。 |
高质量的软件,因此,属性没有缺陷产品的开发,生产主管可预测的结果和内交付时间和成本约束。与最低干扰应该是可控的,可维护的,可靠的,可以理解的,和高效。它应该适合用途服务[6]。 |
一种系统化的方法对开发高质量的软件是必须的,由于需要增加竞争力在当今的商业世界中,技术进步,增加硬件复杂性和经常变化的业务需求[7]。生产高质量的软件因此,一个创新的任务,降低了业务风险通过降低开发成本,返工时间,组织的成熟度的指标[8]。 |
因此本文旨在将意识的缺陷影响项目的成功,从而克服负面影响的轻装旅行同样对保留的客户满意度和可持续性的行业在工业市场。 |
二世。文献调查 |
Geoff Dromey建议的治疗和预防方法解决缺陷相关问题开发高质量的软件。他说,治疗方法侧重于测试,开发人员和用户识别缺陷并修复它们。在预防方法中,他强调三个方面。我)预期的缺陷,2)使用正式的检查和原型在开发周期的早期发现缺陷iii)使用工具检测的缺陷。他建议预防缺陷的一种更好的方法相比,治疗方法。他强调质量要求类似的考虑功能需求促进完整的预防方法[9]。 |
缺陷预防是最重要的活动之一,软件开发过程。分析缺陷在早期减少了时间,成本和所需的资源返工[10][11]。 |
Purushotham Narayan证明了DP是一种可靠的软件质量保证组件在任何项目。他表明了昂贵的性质确定在项目后期时的缺陷。他州,修复一个缺陷成本在部署后在需求阶段发现产品的固定成本100倍同样缺陷的阶段。因此,他提出了一种增强的软件过程,其中包括缺陷预防策略都能达到高质量和无缺陷的产品。他解释说缺陷预防的意义通过实时场景为例。他表明,60%的缺陷可以减少由于缺陷预防活动的实现发展的产品[12]。 |
因此,早期缺陷检测防止缺陷迁移需求阶段到设计,从设计阶段到实施阶段[13]。它提高质量通过添加价值最重要的属性的软件可靠性、可维护性、效率和可移植性[14]。 |
Gursimran和杰弗里强调的缺陷检测和删除早期和晚期断层在软件开发作为主要对质量的关注。他们进一步发展的描述,无论质量研究、优质产品的发展仍然是一个挑战。他们国家,缺乏理解的源由开发人员的问题,不能从错误中学习,缺乏有效的工具和不完整的验证过程的主要原因是引入缺陷。因此,他们建议的必要性研究提供更多的洞察的理解错误而不是错误本身的来源[15]。 |
在软件行业Vasudevan强调缺陷预防。他指出,识别和分类的缺陷在计量过程中扮演着重要的角色,在产品改进。他进一步分配严重程度分类的缺陷。他建议缺陷预防活动,包括从管理的承诺,建立一个行动计划相关缺陷预防活动,定期检查,测量缺陷和因果分析的缺陷[16]。 |
阿迪尔et al .,进行了一项调查研究DP行业的影响。调查结果表明,缺陷检测在早期比后期检测提供更便宜。他们推荐了一些技术原型,使用CASE工具,培训技术,质量功能展开(QFD)技术,和联合应用开发(JAD)来避免缺陷在需求分析阶段[17]。 |
因此,应消除或减少在生产期间的存在缺陷,返工费用是极大的减少。 |
三世。研究方法 |
为了在生产周期分析缺陷的影响,本研究主要是对以前生产缺陷的信息集合。工作开始通过访问各种软件行业的成熟公司CMMI级别5。背后的意图,这种类型的选择性抽样软件公司是一个公司的最高期限会有较小的预生产缺陷,因为他们适应有效缺陷管理策略。 |
进一步,软件产业的选择进行调查的目的,在这个研究是选择下一个活动项目的类型。这个挑战是克服故意抽样的医疗和零售等领域非关键应用和收集所需的数据是可能的。 |
除了上述挑战,本研究然后遇到另一个指定的域内选择项目的挑战。再次,随机抽样技术之后选择几个项目取样。 |
收集的数据来自公司的数据中心也通过面对面访谈和交流从项目质量和项目团队的人员。获得的数据集分析理解预生产质量缺陷的影响,项目的成功。 |
四、案例研究 |
介绍了软件行业的案例研究CMMI 5级。介绍了采样10个项目的研究工作的一部分。 |
项目P1 P5代表医疗项目,使用大型机开发技术和COBOL编程语言。使用的操作系统是windows和随后的流程模型是瀑布。推断,需求很了解,因此应尽可能最小的缺陷存在。 |
项目P6 P10代表零售项目是使用web技术开发的J2EE和Java编程语言。再次,操作系统是Windows,跟着水模型。 |
值得注意的是,采样项目中描述这项工作的复杂性是中号的。表1。描述了工程项目简介的时间、成本和缺陷数来评估客户满意度指数衡量。 |
PTime -项目总的开发时间;PCost——项目总开发成本;DCount-Defect计数;CSICustomer;PComp-Project复杂性;满意度指数;(*)亲自测量时间;(* *)-美国美元 |
表1推断客户满意度指数评价使用项目总开发时间,项目总成本和缺陷计数。项目按升序排列的复杂性进行分析预生产缺陷的影响在这些项目。为了清楚地了解缺陷在生产前周期的影响,该数据可视化图,项目开发时间和成本是按比例缩小的说明性的单位。表2说明了扩展单元CSI评价总开发时间和项目总成本。项目评估,安排他们在升序的复杂性和执行CSI和复杂性之间的比较分析。 |
表推断 |
•项目P5和P8有相同的复杂性。 |
然而,他们来自不同的领域。 |
•客户满意度指数是不同的。 |
•这表明缺陷影响客户的满意度水平。 |
•值得注意的是,增加了成本和时间在P8尽管拥有更高水平的客户满意度。 |
同样的, |
•项目P3和P7有相同级别的复杂性,但在不同的领域。 |
再次,CSI甚至有更高的时间和成本增加 |
•这是由于缺陷数比P7较小。因此,CSI P7超过CSI的P3 |
图1表明上述推论在图形模式。 |
工作是有限的了解缺陷对客户满意度的影响水平。然而,我们的未来的工作是集中在参数已导致这些缺陷的引入项目及其根源分析。 |
诉的结论 |
由于当前天技术的改善,工业市场尤其是软件可持续只有在客户满意度。因此,保持高质量是开发系统的强制性的方面之一。然而,质量有不同观点。缺陷管理是高质量的一个重要视角。因此,存在各种各样的方法来达到质量。本文的目的是将意识理解的影响车间生产缺陷。艾滋病的知识影响的缺陷在生产过程中项目人员确定合适的人员并相应地分配,生产前缺陷数减少。 |
确认 |
作者要感谢所有的行业人员帮助进行工业调查非披露协议的框架下。我们感谢他们的支持,指导和有价值的建议。 |
引用 |
|