Mapping of Activities for Object-Oriented System Analysis

Laima Leimane 1  and Oksana Nikiforova 1
  • 1 Riga Technical University, , Riga, Latvia


Even though object-oriented approach exists for more than 20 years, there are many issues regarding objectoriented system analysis: ambiguity, incompleteness and redundancy in requirements, difficulties with definition and traceability of non-functional requirements, requirements ignorant of business processes that are important for business operations and others. Although software can be engineered using many methodologies, different approaches to the analysis should be considered as they can provide a solution to the known issues. The paper describes the result of the research on object-oriented system analysis in a form of mapping activities offered in advanced software development methods.

If the inline PDF is not rendering correctly, you can download the PDF file here.

  • [1] A. Verma, I. Kaur, and N. Arora, “Comparative analysis of software engineering paradigms” in 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), 2016, pp. 994–999.

  • [2] M. P. Abbasabadi, M. P. Abbasabadi, A.A.P. Kazem, “Recognizing Gap between UML Design Model and Its Implementation,” in International Symposium on Information Technology, 2008. ITSim 2008, 2008, pp. 76–85.

  • [3] A. Zeaaraoui, Z. Bougroun, M. G. Belkasmi, and T. Bouchentouf, “User Stories Template for Object-Oriented Applications,” in Third International Conference on Innovative Computing Technology (INTECH), 2013, pp. 407–409.

  • [4] D. Kung and J. Lei, “An Object-Oriented Analysis and Design Environment,” in 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET), 2016, pp. 91–100.

  • [5] K. Kluza, P. Wiśniewski, K. Jobczyk, A. Ligęza, and A. Suchenia (Mroczek), “Comparison of selected modeling notations for process, decision and system modeling,” in Proceedings of the 2017 Federated Conference on Computer Science and Information Systems (FedCSIS), 2017, pp. 1095–1098.

  • [6] S. Dragicevic, S. Celar, and L. Novak, “Use of Method for Elicitation, Documentation and Validation of Software User Requirements (MEDoV) in Agile Software Development Projects,” in 2014 Sixth International Conference on Computational Intelligence, Communication Systems and Networks (CICSyN), 2014, pp. 65–70.

  • [7] V. I. Abdulaev, Programmnaja inzhenerija: uchebnoe posobie, Ch. 1. Proektirovanie sistem. Russia: PGTU, 2016.

  • [8] T. Tenso, A. H. Norta, H. Rootsi, K. Taveter, and I. Vorontsova. “Enchancing Requirements Engineering in Agile Methodologies by Agent-Oriented Goal Models,” in 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), 2017, pp. 268–275.

  • [9] Q. Wei, G. Danwei, X. Yaohong, F. Jingtao et al., “Research on Software Development Process Conjunction of Scrum and UML modeling,” in 2014 Fourth International Conference on Instrumentation and Measurement, Computer, Communication and Control (IMCCC), 2014, pp. 978–982.

  • [10] A. F. B. Arbain, I. Ghani, and W. M. N. W. Kadir, “Agile non functional requirements (NFR) traceability metamodel,” in 2014 8th Malaysian Software Engineering Conference (MySEC), 2014, pp. 228–233.

  • [11] M. Kundi and R. Chitchyan, “Use Case Elicitation with FrameNet Frames,” in 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), 2017, pp. 224–231.

  • [12] N. Bik, G. Lucassen, and S. Brinkkemper, “A Reference Method for User Story Requirements in Agile Systems Development,” in 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), 2017, pp. 268–275.

  • [13] J. J.-Y. Chen and M. M.-Z. Wu, “Integrating extreme programming with software engineering education,” in 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2015, pp. 577–582.

  • [14] A. P. Murray, The Complete Software Project Manager: Mastering Technology from Planning to Launch and Beyond. USA: John Wiley & Sons, Incorporated, 2016.

  • [15] A. Silva, P. R. Pinheiro, A. Albuquerque, and J. Barroso. “Evaluation of an approach to define elicitation guides of non-functional requirements,” IET Software. Vol. 11., pp. 221–228, Sept. 2017.

  • [16] W. Shim and S.-W. Lee, “An Agile Approach for Managing Requirements to Improve Learning and Adaptability,” in 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), 2017, pp. 435–438.

  • [17] G. Yuan and N. Patel, “An exploration of object-oriented methodologies for system analysis and design,” Workshop on Studies of Software Design, WSSD 1993: Studies of Software Design, Lecture Notes in Computer Science book series (LNCS, volume 1078), 1996, pp 164–188.

  • [18] M. Yusufu and G. Yusufu, “Comparison of Software Specification Methods using a Case Study,” in 2008 International Conference on Computer Science and Software Engineering, 2008, pp. 784–787.

  • [19] N. Pavlova and O. Nikiforova, “An Overview of Advanced Approaches for Construction of Platform-Independent System Model,” Scientific Proceedings of Riga Technical University, Computer Science, Applied Computer Systems, Riga, Latvia, 2005, pp. 156–168.

  • [20] N. M. A. Munassar and Dr. A. Govardhan, “Comparison study between Traditional and Object-Oriented Approaches to Develop all projects in Software Engineering,” in 2011 5th Malaysian Conference in Software Engineering (MySEC), 2011, pp. 48–54.

  • [21] M. Kassab, “An Empirical Study on the Requirements Engineering Practices for Agile Software Development,” in 2014 40th Euromicro Conference on Software Engineering and Advanced Applications, 2014, pp. 254–261.

  • [22] M. Kassab, “The Changing Landscape of Requirements Engineering Practices over the Past Decade,” in 2015 IEEE Fifth International Workshop on Empirical Requirements Engineering (EmpiRE), 2015, pp. 1–8.


Journal + Issues