Information Systems Analysis

Base Knowledge

None.

Teaching Methodologies

Classes will be taught on a theoretical and practical basis, in computer rooms.

The expositive methodology will be used for the presentation of the curricular unit concepts, supported by practical experimentation through the realization of application exercises of the transmitted concepts.

Learning Results

The Curricular Unit of Information Systems Analysis is a fundamental unit of the master in Management Information Systems.

It is thus intended with this curricular unit to achieve the following objectives:

  • Know and learn concepts appropriate to an understanding of what are Information Systems and the role of Information Technology in supporting the operation of Organizational Information Systems.
  • Know the Software Development Life Cycle (SDLC) and its stages, with main focus on the stages of planning, analysis and design of Information Systems.
  • Know the modeling languages associated with the development of Information Systems, namely the UML language and BPMN.

In terms of competences, it is expected that the learner is able to:

  • Identify (know that there are) the problems inherent in the implementation of the phases of analysis and design of Information Systems.
  • Discuss (know how to do) alternatives for solving problems inherent to the execution of the phases of analysis and design of Information Systems.
  • Perform (know how to do) the tasks of survey, classification and modelling of requirements.

Program

1. Software Development Process
2. Software Requirements Analysis and Specification
3. Object-Oriented Modeling with UML
3.1 Use-Cases Diagrams
3.2 Activity Diagrams
3.3 Class Diagrams
3.4 State Diagrams
3.5 Interaction Diagrams
3.6 Components Diagrams
3.7 Implementation Diagrams
3.8 Other UML diagrams and aspects
4. Business Process Modeling with BPMN 2.0

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

 Fundamental:

  • Ian Sommerville (2015), Software Engineering, 10th Edition, Pearson
  • Joost Visser (2016), Building Maintainable Software https://archive.org/details/BuildingMaintainableSoftwareSIG
  • Borges J., Cunha J. & Dias T. (2015), Modelação de dados em UML – uma abordagem por problemas. FCA Editora de Informática.

Complementary:

  • Brett D. McLaughlin, Pollice, G., & West, D. (2006). Head First Object-Oriented Analysis and Design. O’Reilly Media.
  • Dumas, M., La Rosa, M., Mendling, J., & Reijers, H. A. (2013). Fundamentals of Business Process Management. Berlin, Heidelberg: Springer Berlin Heidelberg. doi:10.1007/978-3-642-33143-5
  • Weske, M. (2012). Business Process Management. Berlin, Heidelberg: Springer Berlin Heidelberg. doi:10.1007/978-3-642-28616-2