A Case Study on Implementing Modularity in Software Development

被引:9
作者
Sun, Hongyi [1 ]
Ha, Waileung [2 ]
Teh, Pei-Lee [3 ]
Huang, Jianglin [1 ]
机构
[1] City Univ Hong Kong, Kowloon, Hong Kong, Peoples R China
[2] Computime Ltd, Hong Kong, Hong Kong, Peoples R China
[3] Monash Univ, Selangor Darul Ehsan, Subang Jaya, Selangor Darul, Malaysia
关键词
Case study; modularity; new product development; software reuse; REUSE; PRODUCTIVITY; QUALITY; TRENDS;
D O I
10.1080/08874417.2016.1183430
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In today's business world, firms are facing pressures to reduce costs, enhance productivity, and maintain quality in new product development. Past studies have provided evidence that modularity can enhance performance of new product development. However, real-life cases on how to implement the concept of modularity are limited. This article aims to propose a model for modularity implementation in the context of embedded software development. The model was applied in a software company in Hong Kong. Results from the case company provide evidence that the average reuse rate of software modules increased from 31% to 71% after the implementation, with productivity increasing by 258%, cost reducing by 70%, and quality increasing by 72%. The practical implications are finally discussed.
引用
收藏
页码:130 / 138
页数:9
相关论文
共 44 条
[1]  
[Anonymous], 2007, IEEE STD 493 2007 RE, P1
[2]  
[Anonymous], P 1997 ACM S APPL CO
[3]   Software Architecture: Organizational Perspectives [J].
Bannerman, Paul L. .
2009 ICSE WORKSHOP ON LEADERSHIP AND MANAGEMENT IN SOFTWARE ARCHITECTURE, 2009, :37-42
[4]   The people side of software a lesson plan for establishing a successful training program [J].
Baron, J .
NINTH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, PROCEEDINGS, 1996, :184-198
[5]  
Bunse C, 2006, LECT NOTES COMPUT SC, V3938, P120
[6]  
Buzurovic Ivan, 2010, 2010 International Conference on BioInformatics and BioEngineering (BIBE), P203, DOI 10.1109/BIBE.2010.40
[7]   Component-based software engineering for embedded systems [J].
Crnkovic, I .
ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, :712-713
[8]  
de Almeida ES, 2005, PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, P66
[9]   A Model for Improving Training of Software Developers in Small Companies [J].
Enriquez, C. ;
Gomez, P. .
IEEE LATIN AMERICA TRANSACTIONS, 2015, 13 (05) :1453-1461
[10]  
Fayad M, 2002, COMMUN ACM, V45, P111