A few Insights into Romanian information systems analysists and designers toolbox
Information Systems (IS) analysts and designers have been key members in software development teams. From waterfall to Rational Unified Process, from UML to agile development, IS modelers have faced many trends and buzzwords. Even if the topic of models and modeling tools in software development is important, there are no many detailed studies to identify for what the developers, customers and managers decide to use the modeling and specific tools. Despite the popularity of the subject, studies showing what tools the IS modelers prefer are scarce, and quasi-non-existent, when talking about Romanian market. As Romania is an important IT outsourcing market, this paper investigated what methods and tools Romanian IS analysts and designers apply. In this context, the starting question of our research focuses on the preference of the developers to choose between agile or non-agile methods in IT projects. As a result, the research questions targeted the main drivers in choosing specific methods and tools for IT projects deployed in Romanian companies. Also, one of the main objectives of this paper was to approach the relationship between the methodologies (agile or non-agile), diagrams and other tools (we refer in our study to the CASE features) with other variables/metrics of the system/software development project. The observational study was conducted based on a survey filled by IS modelers in Romanian IT companies. The data collected were processed and analyzed using Exploratory Data Analysis. The platform for data visualization and analysis was R.
Avram (Olaru), G., & Fotache, M. (2014). A Study on UML Application in Romanian IT Projects. Proceedings of the 24th International Business Information Management Conference (IBIMA), Milan, Italy 6-7 November 2014, Crafting Global Competitive Economies: 2020 Vision Strategic Planning & Smart Implementation, ISBN: 978-0-9860419-3-8
Behrens, J.T. (1997). Principles and Procedures of Exploratory Data Analysis. Psychological Methods American Psychological Association, Inc. Vol. 2, No. 2, 131-160
Broy, M. et al. (2012). What is the benefit of a model-based design of embedded software systems in the car industry? Emerging Technologies for the Evolution and Maintenance of Software Models. Retrieved from http://www.igi-global.com/chapter/benefit-model-based-design-embedded/60727
Cherubini , M., Venolia , G., DeLine , R., & Ko, A.J. (2007). Let’s Go to the Whiteboard: How and Why Software Developers Use Drawings. CHI 2007 Proceedings, Programming by Professionals April 28-May 3, 2007, San Jose, CA, USA, Copyright 2007 ACM 978-1-59593-593-9/07/0004. Retrieved from https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/p557-cherubini.pdf
da Silva, A.R. (2015). Model-driven engineering: A survey supported by the unified conceptual model. Computer Languages. Systems & Structures 43, 139–155. Retrieved from http://dx.doi.org/10.1016/j.cl.2015.06.001
Davies, I., Green, P., Rosemann, M., Indulska, M., & Gallo, S. (2006). How do practitioners use conceptual modeling in practice? Data & Knowledge Engineering, Volume 58, Issue 3, pages 358–380. Retrieved from http://www.sciencedirect.com/science/article/pii/S0169023X05000911
Dobing, B., & Parsons, J. (2008). Dimensions of UML Diagram Use: A Survey of Practitioners. Journal of Database Management, Volume 19, Issue 1, edited by Keng Siau, IGI Global. Retrieved from http://www.irma-international.org/viewtitle/3379/
Dumitriu, F., & Mesnita, G. (2002). Opportunities and obstacles in the use of case technology - A Romanian perspective. Proceedings of the First International Conference on Information and Management Sciences, Book Series: Series of Information and Management Sciences, Vol. 1, pp. 66-75
Evans A., France R., Lano K., & Rumpe B. (1998). The UML as a Formal Modeling Notation. Bézivin J., Muller PA. (eds) The Unified Modeling Language. Lecture Notes in Computer Science, vol 1618. Springer, Berlin, Heidelberg. Retrieved from https://link.springer.com/chapter/10.1007/978-3-540-48480-6_26
Fotache, M., Olaru, G., & Iacoban, V. (2015). Information systems analysts and designers. Academic/research supply vs market demand. 7th International Conference on Globalization and Higher Education in Economics and Business Administration, GEBA 2013, Procedia Economics and Finance 20, 232 – 242
Gorschek, T., Tempero, E., & Angelis, L. (2014). On the use of software design models in software development practice: an empirical investigation. The Journal of Systems and Software 95, 176–193. Retrieved from http://www.sciencedirect.com/science/article/pii/S0164121214001022
Grossman, M., Aronson, J.E., & McCarthy, R.V. (2005). Does UML make the grade? Insights from the software development community. Information and Software Technology 47, 383–397. Retrieved from doi:10.1016/j.infsof.2004.09.005
Ludewig, J. (2003). Models in software engineering – an introduction, Software System Model, 5–14, Retrieved from doi:10.1007/s10270-003-0020-3
Madanayake, R., Dias, GKA., & Kodikara, N.D. (2016). Use Stories vs UML Use Cases in Modular Transformation. International Journal of Scientific Engineering and Applied Science (IJSEAS) – Volume-3, Issue-1, ISSN: 2395-3470. Retrieved from www.ijseas.com
Magdaleno, A.M. et al. (2012). Reconciling software development models: A quasi-systematic review. The Journal of Systems and Software 85, 351–369. Retrieved from doi:10.1016/j.jss.2011.08.028
Martinez, Y., Cachero, C., & Meliá, S. (2013). MDD vs. traditional software development: A practitioner’s subjective perspective. Information and Software Technology 55/2 189–200. Retrieved from http://dx.doi.org/10.1016/j.infsof.2012.07.004
Oprea, D. (1999). Analiza si proiectarea sistemelor informationale economice. Editura Polirom, Iasi.
Petre, M. (2013). UML in practice. 35th International Conference on Software Engineering (ICSE 2013), 18-26 May 2013, San Francisco, CA, USA, pp. 722–731. Retrieved from http://ieeexplore.ieee.org/document/6606618/
Scacchi, W. (2001). Process Models in Software Engineering. Marciniak, J.J. (ed.), Encyclopedia of Software Engineering, 2nd Edition, John Wiley and Sons, Inc, New York.
Topper, J.S., & Horner, N.C. (2013). Model-Based Systems Engineering in Support of Complex Systems Development, Johns Hopkins Apl Technical Digest, Volume 32, Number 1. Retrieved from http://techdigest.jhuapl.edu/td/td3201/32_01-topper.pdf
Wickham, H. (2016). ggplot2: Elegant Graphics for Data Analysis (Use R!). 2nd ed. Springer
(CC BY-NC-ND 3.0) (Since 2014)