Software Design and Architecture

Sectorial
Competencias Digitales

Ingeniería, Construcción e Infraestructuras

Duración

50h

PRESENTACIÓN

This «Software Design and Architecture» training will teach you the fundamentals of software architecture, including computer programming concepts and types of programming languages. You will also learn more advanced aspects, such as object orientation and data model management.

The software development process, from inception to validation and verification, provides participants with a complete and structured view of an application’s life cycle. Object orientation requires a thorough understanding of fundamental principles such as inheritance, modularity, and polymorphism.

Students will also learn data modeling, which enables them to build conceptual, logical, and physical models.

Objetivos

  • To analyze and define the essential characteristics that constitute a computer program or software.

  • To identify and evaluate the different types of programming languages.

  • To understand the phases of software development, from requirements specification to project management.

  • To integrate the principles of object orientation in software development.

  • To master the data life cycle, from conceptualization to transformation into models.

  • To analyze and compare the most common object-oriented languages, understanding their essential characteristics.

Temario

UNIT 1. INTRODUCTION TO SOFTWARE DEVELOPMENT Concept of computer program Source code, object code and executable code; virtual machines Types of programming languages Characteristics of the most widely spoken Phases of application development UNIT 2. THE PROCESS OF SOFTWARE DEVELOPMENT Software life cycle models Requirements analysis and specification Design Implementation. General concepts of software development Validation and verification of systems Software testing Software quality Commonly used tools for software development Software development project management UNIT 3. OBJECT ORIENTATION Principles of object orientation. Comparison with structured programming Object classes Objects Inheritance Modularity Genericity and overload Object-oriented development Object-Oriented Modeling Languages UNIT 4. DATA MODELS Data life cycle Data types Definition of a conceptual model Relational Model Logical Data Model Physical Data Model Logical Model to Physical Data Model Transformation UNIT 5. STRUCTURED PROGRAMMING TECHNIQUES Identification of basic elements: constants, variables, operators and expressions Analysis of control structures: Sequential, conditional and repetition Distinction between functions and procedures Functions and Procedure Calls Using calls to functions and procedures included in classes UNIT. 6 OBJECT-ORIENTED PROGRAMMING LANGUAGES Analysis of object-oriented programming language and object-oriented paradigm Comparison between the most common object-oriented programming languages. Essential features Class libraries

Solicita Información

¿Los cursos de Educa PHAROS son convalidables?

Muchos cursos pueden convalidarse como asignaturas de los másteres de Structuralia.


Datos de nuestra área

+ 1.483

Horas

+88.999

Minutos

264

Cursos

Educa PHAROS es un modelo formativo de nueva generación que posiciona al capital humano de la empresa a la vanguardia. A través de una plataforma que se adapta a la imagen corporativa de cada empresa y con un total de más de 900 cursos se consigue una formación específica para cada organización. La tarifa plana ilimitada, proporciona a cada empresa el número de cursos que se ajuste a sus necesidades y también la posibilidad de determinar qué empleados podrán tener acceso.
Scroll al inicio
Centro de preferencia de privacidad

Utilizamos cookies propias y de terceros para mejorar nuestros servicios relacionados con tus preferencias, mediante el análisis de tus hábitos de navegación. En caso de que rechace las cookies, no podremos asegurarle el correcto funcionamiento de las distintas funcionalidades de nuestra página web.

Puede obtener más información en nuestra política de cookies.

Después de aceptar, no volveremos a mostrarle este mensaje