Base Knowledge
NA
Teaching Methodologies
In this UC the following teaching methodologies 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 individual and reflective work.
Learning Results
It is expected that at the end of the UC the student will be able to:
1.Plan and manage software projects (level 2 of the CMM model or Norma Spice);
2.Plan and schedule tasks and deadlines;
3.Control the change process;
4.Manage quality;
5.Manage the risks;
6. Estimate and manage costs and resources;
7.Dealing with social and organizational issues in large groups.
Program
1.Software design techniques: CMM and Spice;
2.Phases of a project: Software Concept; Development requirements; Architectural Design; Detailed Design; Coding and debugging and Software Release.
3.Planning, estimating and scheduling tasks (Gantt diagram);
4.Control of changes and project cycle;
5.Quality management: Document and code review and inspection process;
6.Risk management;
7.Project management support tools;
8.Social and organizational issues in large groups.
Grading Methods
- - Individual and/or Group Work - 10.0%
- - a group project - 90.0%
- - a group project - 90.0%
- - Individual and/or Group Work - 10.0%
Internship(s)
NAO