Base Knowledge
There are none.
Teaching Methodologies
The contents of the course is presented through examples with discussion. (Expositive Method)
Students solve exercises to apply the different concepts and tools. (Experimental Method)
Learning Results
- Define the basic concepts of an Information System
- Recognize the technologies used in Information Systems
- List the potential of Information Systems
- Describe the planning process for an Information System
- Describe the analysis and design process using UML
- Explain the key concepts of the Unified Process (UP)
- Build Use Case diagrams, Use Case specifications, Classes, Sequence and Collaboration, Activities, State
- Define requirements analysis and recognize its importance
- Create software specifications using the main software development methodologies and techniques Efficiently manage the complexity of the systems to be implemented
- Use support tools
- Acknowledge presented tools and methodologies as a means to produce quality software.
Program
- Introduction to Information Systems
- Information Systems as support for the decision-making process
- Information Systems Planning
- Introduction to software analysis
- Use Case Diagrams
- Class Diagrams
- Activity Diagrams
- Interaction Diagrams
- State Diagrams
- Physical Diagrams
- Software engineering fundamental concepts
- Systems modelling
- Software design
Curricular Unit Teachers
Internship(s)
NAO
Bibliography
- Alturas, B. (2013). Introdução aos sistemas de informação organizacionais (1ª Edição). Edições Sílabo.
- Borges, J. L. M., Dias, T. G. & Cunha, J. F. (2020). Modelação de dados em UML (1ª Edição). FCA.
- Guerreiro, S. (2019). Introdução à Engenharia de Software (1ª Edição). FCA.
- Lopes, F. C., Morais, M. P. & Carvalho, A. J. (2009). Desenvolvimento de sistemas de informação (2ª Edição Actualizada). FCA.
- Varajão, J. & Amaral, L. (2007). Planeamento de sistemas de informação (4ª Edição). FCA.