Engenharia de Software

Base Knowledge

NA

Teaching Methodologies

The following teaching methods are used:

 

1-Expository method: explanatory method where facts, concepts, principles and generalizations are defined and presented by the teacher and discussed with the class, followed by demonstrative examples;

 

2-Experimental method: active method where the student develops knowledge through problem solving and project development, in group dynamics and reflective individual work.

 

Learning Results

Provide students with knowledge about the different existing software development methodologies, with a main focus on the initial stages of requirements gathering and detailed design using the UML language. By the end of the semester students should be able to design an application from start to finish.

 

Program

Basic Concepts of Software Engineering; Software development process; Requirements engineering; Agile software development methods; Software architecture and design; System Modeling with UML.

 

Grading Methods

Final evaluation
  • - Exam - 50.0%
  • - Individual and/or Group Work - 50.0%
Periodic Evaluation
  • - Exam - 40.0%
  • - Individual and/or Group Work - 60.0%

Internship(s)

NAO

Bibliography