Software engineering covers the methods, techniques and tools needed to carry out and subsequently maintain software development projects.
As with other types of engineering, we can differentiate between designing a product, producing it – whether en masse or as a unique product – and managing its production process, development (including fine-tuning) and all aspects related to quality (of the product per se, the project and the production process). In software engineering, the product is a software system and unique in each case, given that the generation of copies of a product of this nature is a marginal activity to production per se, which would be programming based on a previous project.
The object-oriented software engineering course offers an overview of the discipline and the development of software system projects based on one of today's biggest technology lines: object orientation.
Professionals who take part in this programme will be able to contribute the following skills to their organisation:
- Ability to offer high reuse due to the potential of object orientation, giving the company a competitive edge.
- Object orientation analysis, design and programming skills.
- Ability to build libraries based on reuse.
- Ability to use CASE tools efficiently.
List of topics
| 1. |
Introduction to software engineering |
| 2. |
UML (I): the static model |
| 3. |
UML (II): the dynamic model and implementation |
| 4. |
Collection and documentation of requirements |
| 5. |
Object-oriented analysis |
| 6. |
Object-oriented design |
| 7. |
Introduction to distributed software |
|
See complete syllabus
Price
1.060 euros
Consult the financial aid that the UOC offers to international students.
The programme fees should be confirmed on enrolment.