We will review advanced concepts related to all the aspects of software design, including design and architectural patterns, component-based design, design quality, software evolution, metrics and software complexity or software accessibility. We will focus on consolidating those concepts by studying complex real world projects from a professional perspective.
Contingency plan
1. Modifications to the contents
No changes will be made to the contents.
2. Methodologies
*Teaching methodologies that are maintained
All of them. The methodologies that are used are compatible with remote teaching.
*Teaching methodologies that are modified
None.
3. Mechanisms for personalized attention to students
- Moodle: hosting course contents, task management and group discussion.
- Teams, email: constant and direct communication between teacher and student.
4. Modifications in the evaluation
No relevant change to the assessment criteria is required.
*Evaluation observations:
The only thing that would be introduced is the possibility of removing the face-to-face nature of the objective test and the presentation of the workshop achievements to the group, using online alternatives.
5. Modifications to the bibliography or webgraphy
None. All the main references are available online.
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.