Abstract—this article is aimed at the software development process of modern applications. The first part of this article starts with the general classification of information systems based on user interaction characteristics. After an insight into methodologies, methods, design patterns and tools, which are part of modern software development, a life cycle is presented. The second part is devoted to implementing the details of the presented modern trends within a real world application. Lastly, selected drawbacks with proposed solutions are presented. The main goal of this article is to provide an overview of the current modern trends in software development and to point out problems which could be uncovered during the adaptation phase of these disciplines.
Index Terms—composite application, design patterns, ORM.
Oliver Moravcik and Peter Schreiber are with the Institute of Applied Informatics, Automation and Mathematics, Slovak University of Technology, Trnava, SK 917 24, Slovakia (e-mail: email@example.com; firstname.lastname@example.org).
Tomas Skripcak is with the Institute of Applied Informatics, Automation and Mathematics, Slovak University of Technology, Trnava, SK 917 24, Slovakia (e-mail: email@example.com) and with the Department of Information Technology, Helmholtz-Zentrum Dresden-Rossendorf, Dresden 01328, Germany (email: firstname.lastname@example.org)
Daniel Petrik is with MMS SOFTEC Ltd., Trnava, SK 917 01, Slovakia (e-mail: email@example.com).
Cite: Oliver Moravcik, Tomas Skripcak, Daniel Petrik and Peter Schreiber, "Approaches of the Modern Software Development," International Journal of Machine Learning and Computing vol. 1, no. 5, pp. 479-487, 2011.