Desarrollo de aplicaciones web en el entorno servidor. IFCD0210
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Rafael Luis Granados La Paz. Desarrollo de aplicaciones web en el entorno servidor. IFCD0210
Presentación del manual
Índice
1. Introducción
2. Modelos del ciclo de vida del software
2.1. En cascada (waterfall)
2.2. Iterativo
2.3. Incremental
2.4. En V
2.5. Basado en componentes (CBSE)
2.6. Desarrollo rápido (RAD)
2.7. Ventajas e inconvenientes. Pautas para la selección de la metodología más adecuada
3. Análisis y especificación de requisitos
3.1. Tipos de requisitos
3.2. Modelos para el análisis de requisitos
3.3. Documentación de requisitos
3.4. Validación de requisitos
3.5. Gestión de requisitos
4. Diseño
4.1. Modelos para el diseño de sistemas
4.2. Diagramas de diseño. El estándar UML
4.3. Documentación
5. Implementación. Conceptos generales de desarrollo de software
5.1. Técnicas de desarrollo de software
5.2. Principios básicos del desarrollo de software
5.3. Principios básicos de programación
6. Validación y verificación de sistemas
6.1. Planificación
6.2. Métodos formales de verificación
6.3. Métodos automatizados de análisis
7. Pruebas de software
7.1. Tipos
7.2. Ámbitos de aplicación
7.3. Pruebas funcionales (BBT)
7.4. Pruebas estructurales (WBT)
7.5. Diseño de pruebas
7.6. Comparativa. Pautas de utilización
7.7. Pruebas de componentes
7.8. Pruebas de sistemas
7.9. Automatización de pruebas. Herramientas
7.10. Estándares sobre pruebas de software
8. Calidad del software
8.1. Principios de calidad del software
8.2. Concepto de métrica y su importancia en la medición de la calidad
8.3. Métricas y calidad del software
8.4. Principales métricas en las fases del ciclo de vida software
8.5. Estándares para la descripción de los factores de calidad
8.6. Estándar ISO/IEC 9126
8.7. Otros estándares. Comparativa
9. Herramientas de uso común para el desarrollo de software
9.1. Editores orientados a lenguajes de programación
9.2. Compiladores y enlazadores
9.3. Depuradores
9.4. Generadores de programas
9.5. De pruebas y validación de software
9.6. Optimizadores de código
9.7. Empaquetadores
9.8. Generadores de documentación de software
9.9. De distribución de software
9.10. Gestores y repositorios de paquetes. Versionado y control de dependencias
9.11. Gestores de actualización de software
9.12. De control de versiones
9.13. Entornos integrados de desarrollo (IDE) de uso común
10. Gestión de proyectos de desarrollo de software
10.1. Planificación de proyectos
10.2. Control de proyectos
10.3. Ejecución de proyectos
10.4. Herramientas de uso común para la gestión de proyectos
11. Resumen
1. Introducción
2. Principios de la orientación a objetos. Comparación con la programación estructurada
2.1. Ocultación de información (information hiding)
2.2. El tipo abstracto de datos (ADT). Encapsulado de datos
2.3. Paso de mensajes
3. Clases de objetos
3.1. Atributos, variables de estado y variables de clase
3.2. Métodos. Requisitos e invariantes
3.3. Gestión de excepciones
3.4. Agregación de clases
3.5. Diferencia entre clases y objetos
4. Objetos
4.1. Creación y destrucción de objetos
4.2. Llamada de métodos de un objeto
4.3. Visibilidad y uso de las variables de estado
4.4. Referencias a objetos
4.5. Persistencia de objetos
4.6. Optimización de memoria y recolección de basura (Garbage Collection)
4.7. Aplicación práctica sobre clases, objetos y agregación
5. Herencia
5.1. Concepto de herencia. Superclases y subclases
5.2. Tipos de herencia
5.3. Herencia múltiple
5.4. Clases abstractas
5.5. Interfaces
5.6. Polimorfismo y enlace dinámico (dynamic binding)
5.7. Directrices para el uso correcto de la herencia
5.8. Aplicación práctica sobre herencia
6. Modularidad
6.1. Librerías de clases. Ámbito de utilización de nombres
6.2. Ventajas de la utilización de módulos o paquetes
7. Genericidad y sobrecarga
7.1. Concepto de genericidad
7.2. Concepto de sobrecarga. Tipos de sobrecarga
7.3. Comparación entre genericidad y sobrecarga
8. Desarrollo orientado a objetos
8.1. Lenguajes de desarrollo orientado a objetos de uso común
8.2. Herramientas de desarrollo
9. Lenguajes de modelización en el desarrollo orientado a objetos
9.1. Uso del lenguaje unificado de modelado (UML) en el desarrollo orientado a objetos
9.2. Diagramas para la modelización de sistemas orientados a objetos
10. Resumen
1. Introducción
2. Concepto de arquitectura web
3. El modelo de capas
3.1. Capa física
3.2. Capa de enlace de datos
3.3. Capa de red
3.4. Capa de transporte
3.5. Capa de sesión
3.6. Capa de presentación
3.7. Capa de aplicación
4. Plataformas para el desarrollo en las capas servidor
5. Herramientas de desarrollo orientadas a servidor de aplicaciones web
5.1. Tipos de herramientas
5.2. Extensibilidad. Instalación de módulos
5.3. Técnicas de configuración de los entornos de desarrollo, preproducción y producción
5.4. Funcionalidades de depuración
5.5. Instalación de Apache
6. Resumen
1. Introducción
2. Características de los lenguajes de programación web en servidor
3. Tipos y características de los lenguajes de uso común
3.1. Interpretados orientados a servidor
3.2. Lenguajes de cliente interpretados en servidor
3.3. Lenguajes compilados
4. Criterios en la elección de un lenguaje de programación web en servidor. Ventajas e inconvenientes
5. Características generales
5.1. Tipos de datos
5.2. Clases
5.3. Operadores básicos. Manipulación de cadenas de caracteres
5.4. Estructuras de control. Bucles y condicionales
5.5. Módulos o paquetes
5.6. Herencia
5.7. Gestión de bibliotecas (librerías)
6. Gestión de la configuración
6.1. Configuración de descriptores
6.2. Configuración de ficheros
7. Gestión de la seguridad
7.1. Conceptos de identificación, autenticación y autorización
7.2. Técnicas para la gestión de sesiones
8. Gestión de errores
8.1. Técnicas de recuperación de errores
8.2. Programación de excepciones
9. Transacciones y persistencia
9.1. Acceso a bases de datos. Conectores
9.2. Estándares para el acceso a bases de datos
9.3. Gestión de la configuración de acceso a bases de datos
9.4. Acceso a directorios y otras fuentes de datos
9.5. Programación de transacciones
10. Componentes en servidor. Ventajas e inconvenientes en el uso de contenedores de componentes
11. Modelos de desarrollo. El modelo vista controlador
11.1. Modelo: programación de acceso a datos
11.2. Vista: desarrollo de aplicaciones en cliente. Eventos e interfaz de usuario
11.3. Programación del controlador
11.4. Aplicación práctica sobre servlet
12. Documentación del software. Inclusión en código fuente. Generadores de documentación
13. Resumen
Отрывок из книги
ic editorial
El elemento mínimo acreditable es la Unidad de Competencia. La suma de las acreditaciones de las unidades de competencia conforma la acreditación de la competencia general.
.....
8. Desarrollo orientado a objetos
9. Lenguajes de modelización en el desarrollo orientado a objetos
.....