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 条
  • [1] Compare Essential Unified Process (EssUP) with Rational Unified Process (RUP)
    Yue Hui
    Yang Yan
    Wang Quanyu
    Chen Zhiwen
    [J]. PROCEEDINGS OF THE 2015 10TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, 2015, : 472 - 476
  • [2] Work in Progress - Software Engineering Capstone Project with Rational Unified Process® (RUP)
    Bergandy, Jan
    [J]. FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 1816 - 1817
  • [3] Lean-RUP: Adoption of Lean Manufacturing approaches in "Rational Unified Process"
    Melendez Araya, Nahur M.
    Alfaro Avalos, Andres
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION/XXIII CONGRESS OF THE CHILEAN ASSOCIATION OF AUTOMATIC CONTROL (ICA-ACCA), 2018,
  • [4] THE RATIONAL UNIFIED PROCESS (RUP) AS A METHODOLOGY IN THE MOBILE-LEARNING AS AN EDUCATIONAL TOOL
    Flores, Wilpia
    Briceno, Magally
    [J]. EDUWEB-REVISTA DE TECNOLOGIA DE INFORMACION Y COMUNICACION EN EDUCACION, 2015, 9 (01): : 99 - 110
  • [5] Industrial Extreme Programming Practice's Implementation in Rational Unified Process on Agile Development Theme
    Putra, I. Putu Edy Suardiyana
    Yuliawati, Arlisa
    Mursanto, Petrus
    [J]. 2012 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, : 137 - 142
  • [6] Adapting Rational Unified Process (RUP) Approach in Designing a Secure e-tendering Model
    Mohd, Haslina
    Robie, Muhammad Afdhal Muhammad
    Baharom, Fauziah
    Darus, Norida Muhd
    Saip, Mohamed Ali
    Yasin, Azman
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON APPLIED SCIENCE AND TECHNOLOGY 2016 (ICAST '16), 2016, 1761
  • [7] Rational Unified Process for Service Oriented Application in Extreme Programming
    Rao, G. Sivanageswara
    Krishna, Ch. V. Phani
    Rao, K. Rajasekhar
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [8] Identifying extensions required by RUP (Rational Unified Process) to comply with CMM (Capability Maturity Model) levels 2 and 3
    Manzoni, LV
    Price, RT
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (02) : 181 - 192
  • [9] Towards a unified programming language
    Madsen, OL
    [J]. ECOOP 2000 - OBJECT-ORIENTED PROGRAMMING, 2000, 1850 : 1 - 26
  • [10] An introduction to the rational unified process
    Smith, J
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE METHODS AND TOOLS, PROCEEDING, 2000, : 263 - 263