Role of Software Architect: A Pakistani Software Industry Perspective
Author Affiliations
- 1 University of Engineering and Technology, Mardan Campus, UET Peshawar, PAKISTAN
Res. J. Recent Sci., Volume 3, Issue (12), Pages 48-52, December,2 (2014)
Abstract
There is a lack of research on effect of cultural and social issues on the role of software architect despite various evidences of their impact on software development. This study analyzed software architects and other software engineering professionals to assess their role in the social and cultural context of Pakistani software industry. The results suggest that majority of professionals perform various task not in their designated responsibilities. In turn this affects their performance. In addition time allocation for architecture development seem not to be affected with the use of architecture development tools which is opposite of developed countries. An alignment was found with the literature in the context that designated architect allocated more time for architecture development as compared to other professionals involved in architecture development. Similarly the perceptions of all those involved in architecture development seem not to affect time allocation of architecture development. Overall, the lack of designated architects in software projects led to under standard software projects a trend which needs to be changed.
References
- Ian Summerville, Software Engineering, (2011)
- Bass L., Clements P. and Kazman R., Software Architecture in Practice, SEI Series in Software Engineering. Addison-Wesley, (1998)
- Garlan David and Dewayne E. Perry, Introduction to the special issue on software architecture, IEEE Trans. Software Eng,21(4), 269-274 (1995)
- Shaw Mary and David Garlan, Software architecture : Perspectives on an emerging discipline, (1996)
- Garlan David, The role of software architecture in requirements engineering, Requirements Engineering, Proceedings of the First International Conference, (1994)
- Northrop Linda, The Importance of Software Architecture, Software Engineering Institute, Carnegie Mellon University, Available: http://sunset.usc.edu/gsaw/gsaw2003/s13/northrop.pdf,(2003)
- Perry D.E. and Wolf A.L., Foundations for the Study of Software Architectures, ACM SIGSOFT Software Engineering Notes, 17(4), 40-52 (1992)
- Bencomo Nelly, Paul Grace and Pete Sawyer, Revisiting the relationship between software architecture and requirements : The case of dynamically adaptive systems, (2009)
- Bastos Lucia RD and Jaelson Brelaz de Castro, Integration between Organizational Requirements and Architecture, WER(2003)
- Eeles Peter, Characteristics of a software architect, The Rational Edge, IBM Resource(2006)
- Sewell Marc T. and Laura Sewell, The software architect's profession: an introduction, Prentice Hall PTR, (2001)
- Booch Grady, The Unified Modeling Language User Guide, 2/E. Pearson Education India, (2005)
- Espinosa J. Alberto et al., Team knowledge and coordination in geographically distributed software development, Journal of Management Information Systems, 24(1), 135-169 (2007)
- Patel D., Lawson-Johnson C. and Patel S., The effect of cultural differences on software development, ICCIR, (2009)
- De Fraja Giovanni, Productive efficiency in public and private firms, Journal of Public Economics,50(1), 15-30, (1993)
- Anke S. Kessler and Christoph Lulfesmann, Monitoring and Productive Efficiency in Public and Private Firms, (2001)
- Shahzad Khurram, Sajid Bashir and Muhammad I., Ramay Impact of HR practices on perceived performance of university teachers in Pakistan, International review of business research papers,4(2), 302-315 (2008)
- Daniela E Damian and Didar Zowghi, RE Chanlanges in multi-site software development organizations, (2003)
- Herbsleb J.D, Gloabal Software Engineering : The Future of Socio-technical Coordination, Future of software engineering (FOSE’07) Minneapolis, MN, USA, IEEE, (2007)
- Herbsleb James D., Daniel J. Paulish and Matthew Bass, Global software development at siemens: experience from nine projects, Software Engineering, ICSE 2005. Proceedings, 27th International Conference on. IEEE (2005)
- Kitchenham Barbara, Lesley Pickard and Shari Lawrence Pfleeger, Case studies for method and tool evaluation, Software, IEEE,12(4), 52-62 (1995)
- Cedric Bertolasio, 6 software engineering tools that have been helping e go faster, URL: http://cbertolasio.wordpress.com/2013/01/29/6-software-engineering-tools-that-have-been-helping-me-go-faster/, 29, (2013)
- Eddie Kim, The best book on finding and developing your android app idea, (2011)
- Baik Jongmoon, The effect of case tools on softwareDiss., University of Southern California, (2000)
- Fowler Martin, Who needs an architect?, IEEE Software,20(5), 11-13 (2003)
- White Jules and Douglas C., Schmidt, Reducing Enterprise Product Line Architecture Deployment and Testing Costs via Model-Driven Deployment, Configuration, and Testing. Complexity, 8(9), 10 (2011)
- Pietrantuono Roberto, Stefano Russo and Kishor S, Trivedi, Software reliability and testing time allocation : An architecture-based approach, Software Engineering, IEEE Transactions on, 36(3), 323-337 (2010)
- Waqas Haider et al., DOORS : A Novel Social Intelligent and Philanthropical Social Network, Research Journal of Recent Sciences, 2(5),74-77, (2013)
- Sheetlani Jitendra and Gupta V.K., Concurrency Issues of Distributed Advance Transaction Process, Research Journal of Recent Sciences, 1(ISC-2011) , 426-429 (2012)
- Shafiq F., and Ahsan K., Knowledge Management for Disaster Scenario : An Exploratory Study, Research Journal of Recent Sciences, 2(10), 61-66, (2013)
- Satish B. and Sunil P., Study and Evaluation of user’s behavior in e-commerce Using Data Mining, Research Journal of Recent Sciences, 1(ISC-2011) , 375-387 (2012)