...
首页> 外文期刊>Journal of software >Is In-Depth Object-Oriented Knowledge Necessary to Develop Quality Robustness Diagrams?
【24h】

Is In-Depth Object-Oriented Knowledge Necessary to Develop Quality Robustness Diagrams?

机译:开发质量鲁棒图是否需要深入的面向对象知识?

获取原文
获取原文并翻译 | 示例

摘要

PURPOSE: Robustness analysis is a technique that can be performed to help ensure the correctness, completeness and consistency of use case and domain models. Robustness analysis also helps bridge the gap between the analysis and design phases by providing a guided approach to identify a first-guess set of objects that will realize scenarios described in use cases. It is necessary to perform robustness analysis in the early phases of the development lifecycle in order to reap its benefits. In particular, robustness analysis needs to be performed by business analysts during the requirements phase to improve the quality of their models as well as help provide a seamless transition to the design phase. However, a core skill that is required to develop robustness diagrams is knowledge of OO concepts which business analysts normally do not have. To overcome this limitation, business analysts acquire brief knowledge of OO concepts via a small learning curve in order to develop and reap the benefits of creating robustness diagrams. However, is this brief knowledge of OO concepts attained through a small learning curve enough to allow business analysts to develop quality robustness diagrams?rnDESIGN: In this paper we present a controlled student-based experiment to empirically evaluate the requirement of in-depth OO knowledge to produce quality robustness diagrams.rnFINDINGS: The results show that business analysts can indeed produce quality robustness diagrams without in-depth OO knowledge.rnORIGINALITY: The results of this experiment will aid in embracing the technique of robustness analysis amongst business analysts in order to overall improve the software development process.
机译:目的:健壮性分析是一项可以帮助确保用例和领域模型的正确性,完整性和一致性的技术。稳健性分析还通过提供一种指导方法来识别将实现用例中描述的场景的对象的先导方法,还有助于弥合分析阶段和设计阶段之间的差距。有必要在开发生命周期的早期阶段进行健壮性分析,以获取其收益。尤其是,业务分析师需要在需求阶段进行鲁棒性分析,以提高其模型的质量,并帮助无缝过渡到设计阶段。但是,开发健壮性图所需的一项核心技能是业务分析师通常不具备的OO概念知识。为了克服此限制,业务分析人员会通过小的学习曲线来获得有关OO概念的简要知识,以便开发和利用创建健壮性图的好处。但是,通过小的学习曲线获得的有关OO概念的简短知识是否足以使业务分析师能够开发质量鲁棒性图?rn设计:在本文中,我们提出了一个基于学生的受控实验,以凭经验评估深入的OO知识的需求。产生结果:结果表明,业务分析人员确实可以在没有深入的OO知识的情况下产生高质量的稳健性图表。原始性:本实验的结果将有助于在业务分析人员中拥抱稳健性分析技术,以便总体上改善软件开发过程。

著录项

  • 来源
    《Journal of software 》 |2012年第11期| 2538-2552| 共15页
  • 作者单位

    Department of Information and Computer Science King Fahd University of Petroleum and Minerals P.O. Box 5066, Dhahran 31261, Kingdom of Saudi Arabia,Carleton University, Canada, and his Ph.D. degree from the University of Alberta, Canada;

    Department of Information and Computer Science King Fahd University of Petroleum and Minerals P.O. Box 5066, Dhahran 31261, Kingdom of Saudi Arabia;

    Department of Information and Computer Science King Fahd University of Petroleum and Minerals P.O. Box 5066, Dhahran 31261, Kingdom of Saudi Arabia;

    Department of Electrical and Computer Engineering University of Alberta Edmonton, Alberta T6G 2VB, Canada;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    robustness analysis; robustness diagrams; use cases; business analysts; controlled experiment;

    机译:稳健性分析;稳健性图;用例;业务分析师;对照实验;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号