Course introduction

_____________________________________________________________________________________



Image courtesy of the authors of the course

Components Based Software Design

JUAN LLORENS

ANABEL FRAGA
DIEGO MARTÍN

Department of Computer Science, Universidad Carlos III de Madrid

Area: Languages and Informatics Systems

Bachelor's Degree in Computer Science Engineering

July, 2010Compartir:    


OPTIONAL / YEAR: 4º / ECTS: 5 / SEMESTER: 1º / HOURS-WEEK: 4

 

PRERREQUISITES AND RECOMMENDED PREVIOUS KNOWLEDGE

In order to study CBD, the student must know:

The principles of: Abstraction and Solving problems.

Also, Software Design:

- Modelling: abstract representation of a system

- Architectural Software Design

- Detailed Software Design

- with UML: a tool of representation and communication

And finally, OO Software Development.

 

GENERAL DESCRIPTION OF THE COURSE

In this course the student will earn basic and advanced knowledge related to Architecture and Detailed design of components for software development.


OBJECTIVES: KNOWLEDGE AND SKILLS

To understand and learn the meaning, techniques, problems and needs of the Components based Software Design.

To learn...

- General fundaments of Components

- Components Based Software Engineering

- Object Models, Interface Models

- What are Code Components, Executable Components , Patterns

To develop your capacities of

- Developing software based on Components

- Solving integration problems


TEACHING MATERIAL

Slides, Examples in Visual Basic and C# .NET.


 PRACTICAL ASSIGMENTS AND ASSESSMENT ACTIVITIES

Exam and practical exercises.


Last modified: Tuesday, 24 May 2022, 8:39 AM