Towards Experiencing the Pair Programming as a Practice of the Rational Unified Process (RUP)

被引:0
|
作者
Akhunzada, Adnan [1 ]
Gani, Abdullah [1 ]
Hussain, Shahid [2 ]
Khan, Arif Ali [2 ]
Ashrafullah [3 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Ctr Mobile Cloud Comp Res C4MCCR, Kuala Lumpur 50603, Malaysia
[2] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[3] COMSATS, Dept Comp Sci, Islamabad, Pakistan
关键词
Rational Unified Process (RUP); Pair Programming; Extreme Programming (XP); Agile Development; Software Process Models;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Rational Unified Process (RUP) is a software engineering process model that is significantly used to enhance the software team productivity within a development organization. However, the asynchronize communication among the developers of a software team shows diverse effects over the team effort and productivity factors as main goals of the RUP. Although, the roles, workflow and artifacts are well documented but there is a need to fill the gap that arises due to the asynchronize communication among the developers. In Agile development, pair programming is considered the best practice for developers to work in pairs and synchronize the communication. The authors have proposed a novel framework to experience the pair programming concept among the role's communication in three main areas of the RUP such as activities of workflow, phase integration, and process and control management. We also advocate a way forward to experience the pair programming as a practice of the RUP model. We applied the framework on a team of six final year students, who developed a Management Information System (MIS) comprises on four modules (Library, Finance, Payroll and Exam-department). Subsequently, we compare the efforts and productivity of the team with another team that also comprises six students but with-out using the proposed framework. The efforts and productivity of a software team have been observed after implementation of the proposed framework. The result shows little variation in effort and productivity of both the teams, however; it may be prolific when applied to large-scale development processes.
引用
收藏
页码:537 / 542
页数:6
相关论文
共 50 条
  • [41] Software process fusion by combining pair and solo programming
    Lui, K. M.
    Chan, K. C. C.
    [J]. IET SOFTWARE, 2008, 2 (04) : 379 - 390
  • [42] Towards An Intelligent Tool To Foster Collaboration In Distributed Pair Programming
    Chaparro, Edgar Acosta
    [J]. ARTIFICIAL INTELLIGENCE IN EDUCATION: SUPPORTING LEARNING THROUGH INTELLIGENT AND SOCIALLY INFORMED TECHNOLOGY, 2005, 125 : 955 - 955
  • [43] Select and Trade: Towards Unified Pair Trading with Hierarchical Reinforcement Learning
    Han, Weiguang
    Zhang, Boyi
    Xie, Qianqian
    Peng, Min
    Lai, Yanzhao
    Huang, Jimin
    [J]. PROCEEDINGS OF THE 29TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2023, 2023, : 4123 - 4134
  • [44] The process of building a community of practice: experiencing professional development in the school
    Michaud, Clemence
    Bouchamma, Yamina
    [J]. EDUCATION ET FRANCOPHONIE, 2013, 41 (02) : 196 - 211
  • [45] Towards continuous professional development: Experiencing group reflection to analyse practice
    Sharmahd, Nima
    Peeters, Jan
    Bushati, Mirlinda
    [J]. EUROPEAN JOURNAL OF EDUCATION, 2018, 53 (01) : 58 - 65
  • [46] Towards A Unified Programming Model for Blockchain Smart Contract dApp Systems
    Ellul, Joshua
    Pace, Gordon J.
    [J]. 2019 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS WORKSHOPS (SRDSW 2019), 2019, : 55 - 56
  • [47] Towards a Unified Language Architecture for Reversible Object-Oriented Programming
    Hay-Schmidt, Lasse
    Gluck, Robert
    Cservenka, Martin Holm
    Haulund, Tue
    [J]. REVERSIBLE COMPUTATION (RC 2021), 2021, 12805 : 96 - 106
  • [48] Towards a unified vision of business process and organizational data
    Delgado, Andrea
    Calegari, Daniel
    [J]. 2020 XLVI LATIN AMERICAN COMPUTING CONFERENCE (CLEI 2020), 2021, : 108 - 117
  • [49] TOWARDS A PROCESS SEMANTICS IN THE LOGIC PROGRAMMING STYLE
    CORRADINI, A
    MONTANARI, U
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 415 : 95 - 108
  • [50] An Applied Essential Use Case Analysis Technology in Rational Unified Process
    Lei Gang
    Chen Haiyuan
    Huang Longjun
    Huang Minghe
    Jie Anquan
    [J]. ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 958 - 963