Desarrollo de aplicaciones web en el entorno servidor. UF1844.

Beatriz Coronado García

ISBN: 9788419189899
Editorial: Tutor Formación
Páginas: 166
Género: Informática
IBIC: Programación de web
Año: Sep-2024

USD74.25
descuentos no aplicados
<p><span style="color:rgb(0,0,255);">Puede solicitar gratuitamente las soluciones a todas las actividades y al examen final </span><span style="color:rgb(0,0,0);">en el email tutor@tutorformacion.es</span><br><br><span style="color:rgb(0,0,0);">Capacidades que se adquieren con este Manual:</span><br><br><span style="color:rgb(0,0,0);">Crear componentes software con tecnologías de desarrollo orientadas a objetos:</span><br><br><span style="color:rgb(0,0,0);">Gestionar componentes software en el entorno del servidor mediante herramientas de desarrollo y lenguajes de programación contando con documentación de diseño detallado:</span><br><span style="color:rgb(0,0,0);">– Crear y archivar componentes software.</span><br><span style="color:rgb(0,0,0);">– Modificar y eliminar componentes software.</span><br><span style="color:rgb(0,0,0);">– Depurar y verificar los componentes software elaborados.</span><br><br><span style="color:rgb(0,0,0);">Crear objetos, clases y métodos adecuados a la funcionalidad del componente software a desarrollar utilizando lenguajes de programación orientados a objetos.</span><br><br><span style="color:rgb(0,0,0);">Formular estructuras de datos y flujo de control mediante lenguajes de programación orientados a objetos según la funcionalidad del componente software a desarrollar.</span><br><br><span style="color:rgb(0,0,0);">Documentar el componente software desarrollado.</span><br><br><span style="color:rgb(0,0,0);">Construir componentes de software mediante herramientas de desarrollo y lenguajes de programación orientados a objetos a partir de documentación de diseño detallado:</span><br><span style="color:rgb(0,0,0);">– Integrar componentes software de control del contenido de los documentos ubicados en el servidor para ser utilizados en el entorno del cliente tipo servlet.</span><br><span style="color:rgb(0,0,0);">– Integrar gestión de ficheros en el componente software a desarrollar.</span><br><span style="color:rgb(0,0,0);">– Integrar gestión de errores en el componente software a desarrollar.</span><br><span style="color:rgb(0,0,0);">– Utilizar variables de servidor en el componente software a desarrollar para proporcionar acceso a las propiedades del servidor.</span><br><span style="color:rgb(0,0,0);">– Integrar seguimiento de sesiones de usuario y propiedades de la aplicación web a desarrollar en el componente software a construir.</span><br><span style="color:rgb(0,0,0);">– Crear componentes software con la funcionalidad de aplicación de cliente para ser utilizado en el entorno cliente tipo applet.</span><br><span style="color:rgb(0,0,0);">– Crear componentes software que puedan ofrecer su funcionalidad a otros componentes software del mismo servidor u otros servidores de la red.</span><br><br><span style="color:rgb(0,0,0);">Índice:</span><br><br>Introducción&nbsp;&nbsp;&nbsp;&nbsp;8<br>El proceso del desarrollo de software&nbsp;&nbsp;&nbsp;&nbsp;13<br>1.&nbsp;&nbsp;&nbsp;&nbsp;Modelos del ciclo de vida del software.&nbsp;&nbsp;&nbsp;&nbsp;14<br>1.1.&nbsp;&nbsp;&nbsp;&nbsp;En cascada (waterfall).&nbsp;&nbsp;&nbsp;&nbsp;14<br>1.2.&nbsp;&nbsp;&nbsp;&nbsp;Iterativo.&nbsp;&nbsp;&nbsp;&nbsp;15<br>1.3.&nbsp;&nbsp;&nbsp;&nbsp;Incremental.&nbsp;&nbsp;&nbsp;&nbsp;15<br>1.4.&nbsp;&nbsp;&nbsp;&nbsp;En V.&nbsp;&nbsp;&nbsp;&nbsp;16<br>1.5.&nbsp;&nbsp;&nbsp;&nbsp;Basado en componentes (CBSE).&nbsp;&nbsp;&nbsp;&nbsp;16<br>1.6.&nbsp;&nbsp;&nbsp;&nbsp;Desarrollo rápido (RAD).&nbsp;&nbsp;&nbsp;&nbsp;17<br>1.7.&nbsp;&nbsp;&nbsp;&nbsp;Ventajas e inconvenientes. Pautas para la selección de la metodología más adecuada.&nbsp;&nbsp;&nbsp;&nbsp;19<br>2.&nbsp;&nbsp;&nbsp;&nbsp;Análisis y especificación de requisitos.&nbsp;&nbsp;&nbsp;&nbsp;22<br>2.1.&nbsp;&nbsp;&nbsp;&nbsp;Tipos de requisitos.&nbsp;&nbsp;&nbsp;&nbsp;22<br>2.2.&nbsp;&nbsp;&nbsp;&nbsp;Modelos para el análisis de requisitos.&nbsp;&nbsp;&nbsp;&nbsp;24<br>2.3.&nbsp;&nbsp;&nbsp;&nbsp;Documentación de requisitos.&nbsp;&nbsp;&nbsp;&nbsp;25<br>2.4.&nbsp;&nbsp;&nbsp;&nbsp;Validación de requisitos.&nbsp;&nbsp;&nbsp;&nbsp;26<br>2.5.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de requisitos.&nbsp;&nbsp;&nbsp;&nbsp;27<br>3.&nbsp;&nbsp;&nbsp;&nbsp;Diseño.&nbsp;&nbsp;&nbsp;&nbsp;29<br>3.1.&nbsp;&nbsp;&nbsp;&nbsp;Modelos para el diseño de sistemas.&nbsp;&nbsp;&nbsp;&nbsp;30<br>3.2.&nbsp;&nbsp;&nbsp;&nbsp;Diagramas de diseño. El estándar UML&nbsp;&nbsp;&nbsp;&nbsp;35<br>3.3.&nbsp;&nbsp;&nbsp;&nbsp;Documentación&nbsp;&nbsp;&nbsp;&nbsp;36<br>4.&nbsp;&nbsp;&nbsp;&nbsp;Implementación.&nbsp;&nbsp;&nbsp;&nbsp;39<br>4.1.&nbsp;&nbsp;&nbsp;&nbsp;Conceptos generales de desarrollo de software.&nbsp;&nbsp;&nbsp;&nbsp;39<br>4.2.&nbsp;&nbsp;&nbsp;&nbsp;Principios básicos del desarrollo de software.&nbsp;&nbsp;&nbsp;&nbsp;40<br>4.3.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas de desarrollo de software.&nbsp;&nbsp;&nbsp;&nbsp;40<br>5.&nbsp;&nbsp;&nbsp;&nbsp;Validación y verificación de sistemas.&nbsp;&nbsp;&nbsp;&nbsp;42<br>5.1.&nbsp;&nbsp;&nbsp;&nbsp;Planificación.&nbsp;&nbsp;&nbsp;&nbsp;42<br>5.2.&nbsp;&nbsp;&nbsp;&nbsp;Métodos formales de verificación.&nbsp;&nbsp;&nbsp;&nbsp;42<br>5.3.&nbsp;&nbsp;&nbsp;&nbsp;Métodos automatizados de análisis.&nbsp;&nbsp;&nbsp;&nbsp;43<br>6.&nbsp;&nbsp;&nbsp;&nbsp;Pruebas de software.&nbsp;&nbsp;&nbsp;&nbsp;45<br>6.1.&nbsp;&nbsp;&nbsp;&nbsp;Tipos.&nbsp;&nbsp;&nbsp;&nbsp;45<br>6.2.&nbsp;&nbsp;&nbsp;&nbsp;Pruebas funcionales (BBT).&nbsp;&nbsp;&nbsp;&nbsp;46<br>6.3.&nbsp;&nbsp;&nbsp;&nbsp;Pruebas estructurales (WBT).&nbsp;&nbsp;&nbsp;&nbsp;47<br>6.4.&nbsp;&nbsp;&nbsp;&nbsp;Comparativa. Pautas de utilización.&nbsp;&nbsp;&nbsp;&nbsp;47<br>6.5.&nbsp;&nbsp;&nbsp;&nbsp;Diseño de pruebas.&nbsp;&nbsp;&nbsp;&nbsp;48<br>6.6.&nbsp;&nbsp;&nbsp;&nbsp;Ámbitos de aplicación.&nbsp;&nbsp;&nbsp;&nbsp;49<br>6.7.&nbsp;&nbsp;&nbsp;&nbsp;Pruebas de Sistemas.&nbsp;&nbsp;&nbsp;&nbsp;50<br>6.8.&nbsp;&nbsp;&nbsp;&nbsp;Pruebas de Integración.&nbsp;&nbsp;&nbsp;&nbsp;50<br>6.9.&nbsp;&nbsp;&nbsp;&nbsp;Pruebas de componentes.&nbsp;&nbsp;&nbsp;&nbsp;51<br>6.10.&nbsp;&nbsp;&nbsp;&nbsp;Automatización de pruebas. Herramientas.&nbsp;&nbsp;&nbsp;&nbsp;51<br>6.11.&nbsp;&nbsp;&nbsp;&nbsp;Estándares sobre pruebas de software.&nbsp;&nbsp;&nbsp;&nbsp;52<br>6.12.&nbsp;&nbsp;&nbsp;&nbsp;Ejecución y documentación de los resultados de las pruebas.&nbsp;&nbsp;&nbsp;&nbsp;53<br>7.&nbsp;&nbsp;&nbsp;&nbsp;Calidad del software.&nbsp;&nbsp;&nbsp;&nbsp;54<br>7.1.&nbsp;&nbsp;&nbsp;&nbsp;Principios de calidad del software.&nbsp;&nbsp;&nbsp;&nbsp;54<br>7.2.&nbsp;&nbsp;&nbsp;&nbsp;Métricas y calidad del software.&nbsp;&nbsp;&nbsp;&nbsp;54<br>7.3.&nbsp;&nbsp;&nbsp;&nbsp;Concepto de métrica y su importancia en la medición de la calidad.&nbsp;&nbsp;&nbsp;&nbsp;55<br>7.4.&nbsp;&nbsp;&nbsp;&nbsp;Principales métricas en las fases del ciclo de vida software.&nbsp;&nbsp;&nbsp;&nbsp;55<br>7.5.&nbsp;&nbsp;&nbsp;&nbsp;Estándares para la descripción de los factores de Calidad. ISO-9126 y otros estándares. Comparativa.&nbsp;&nbsp;&nbsp;&nbsp;58<br>8.&nbsp;&nbsp;&nbsp;&nbsp;Herramientas de uso común para el desarrollo de software.&nbsp;&nbsp;&nbsp;&nbsp;60<br>8.1.&nbsp;&nbsp;&nbsp;&nbsp;Editores orientados a lenguajes de programación.&nbsp;&nbsp;&nbsp;&nbsp;60<br>8.2.&nbsp;&nbsp;&nbsp;&nbsp;Compiladores y enlazadores.&nbsp;&nbsp;&nbsp;&nbsp;70<br>8.3.&nbsp;&nbsp;&nbsp;&nbsp;Generadores de programas&nbsp;&nbsp;&nbsp;&nbsp;71<br>8.4.&nbsp;&nbsp;&nbsp;&nbsp;Depuradores.&nbsp;&nbsp;&nbsp;&nbsp;71<br>8.5.&nbsp;&nbsp;&nbsp;&nbsp;De análisis estático de código.&nbsp;&nbsp;&nbsp;&nbsp;71<br>8.6.&nbsp;&nbsp;&nbsp;&nbsp;Optimizadores de código.&nbsp;&nbsp;&nbsp;&nbsp;72<br>8.7.&nbsp;&nbsp;&nbsp;&nbsp;Empaquetadores.&nbsp;&nbsp;&nbsp;&nbsp;72<br>8.8.&nbsp;&nbsp;&nbsp;&nbsp;Generadores de documentación de software.&nbsp;&nbsp;&nbsp;&nbsp;73<br>8.9.&nbsp;&nbsp;&nbsp;&nbsp;Gestores y repositorios de paquetes. Versionado y control de dependencias.&nbsp;&nbsp;&nbsp;&nbsp;73<br>8.10.&nbsp;&nbsp;&nbsp;&nbsp;Distribución de software.&nbsp;&nbsp;&nbsp;&nbsp;73<br>8.11.&nbsp;&nbsp;&nbsp;&nbsp;Gestores de actualización de software.&nbsp;&nbsp;&nbsp;&nbsp;74<br>8.12.&nbsp;&nbsp;&nbsp;&nbsp;Control de versiones.&nbsp;&nbsp;&nbsp;&nbsp;74<br>8.13.&nbsp;&nbsp;&nbsp;&nbsp;Entornos integrados de desarrollo (IDE) de uso común.&nbsp;&nbsp;&nbsp;&nbsp;74<br>9.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de proyectos de desarrollo de software.&nbsp;&nbsp;&nbsp;&nbsp;76<br>9.1.&nbsp;&nbsp;&nbsp;&nbsp;Planificación de proyectos.&nbsp;&nbsp;&nbsp;&nbsp;76<br>9.2.&nbsp;&nbsp;&nbsp;&nbsp;Control de proyectos.&nbsp;&nbsp;&nbsp;&nbsp;77<br>9.3.&nbsp;&nbsp;&nbsp;&nbsp;Ejecución de proyectos.&nbsp;&nbsp;&nbsp;&nbsp;78<br>9.4.&nbsp;&nbsp;&nbsp;&nbsp;Herramientas de uso común para la gestión de proyectos.&nbsp;&nbsp;&nbsp;&nbsp;79<br>10.&nbsp;&nbsp;&nbsp;&nbsp;Prueba de autoevaluación.&nbsp;&nbsp;&nbsp;&nbsp;80<br>La orientación a objetos&nbsp;&nbsp;&nbsp;&nbsp;81<br>1.&nbsp;&nbsp;&nbsp;&nbsp;Principios de la orientación a objetos.&nbsp;&nbsp;&nbsp;&nbsp;82<br>1.1.&nbsp;&nbsp;&nbsp;&nbsp;Comparación con la programación estructurada.&nbsp;&nbsp;&nbsp;&nbsp;82<br>1.2.&nbsp;&nbsp;&nbsp;&nbsp;Ocultación de información (information hiding).&nbsp;&nbsp;&nbsp;&nbsp;84<br>1.3.&nbsp;&nbsp;&nbsp;&nbsp;El tipo abstracto de datos (ADT). Encapsulado de datos.&nbsp;&nbsp;&nbsp;&nbsp;85<br>1.4.&nbsp;&nbsp;&nbsp;&nbsp;Paso de mensajes.&nbsp;&nbsp;&nbsp;&nbsp;86<br>2.&nbsp;&nbsp;&nbsp;&nbsp;Clases de objetos.&nbsp;&nbsp;&nbsp;&nbsp;88<br>2.1.&nbsp;&nbsp;&nbsp;&nbsp;Atributos, variables de estado y variables de clase.&nbsp;&nbsp;&nbsp;&nbsp;88<br>2.2.&nbsp;&nbsp;&nbsp;&nbsp;Métodos. Requisitos e invariantes.&nbsp;&nbsp;&nbsp;&nbsp;90<br>2.3.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de excepciones.&nbsp;&nbsp;&nbsp;&nbsp;91<br>2.4.&nbsp;&nbsp;&nbsp;&nbsp;Agregación de clases.&nbsp;&nbsp;&nbsp;&nbsp;93<br>3.&nbsp;&nbsp;&nbsp;&nbsp;Objetos.&nbsp;&nbsp;&nbsp;&nbsp;95<br>3.1.&nbsp;&nbsp;&nbsp;&nbsp;Creación y destrucción de objetos.&nbsp;&nbsp;&nbsp;&nbsp;95<br>3.2.&nbsp;&nbsp;&nbsp;&nbsp;Llamada a métodos de un objeto.&nbsp;&nbsp;&nbsp;&nbsp;95<br>3.3.&nbsp;&nbsp;&nbsp;&nbsp;Visibilidad y uso de las variables de estado.&nbsp;&nbsp;&nbsp;&nbsp;95<br>3.4.&nbsp;&nbsp;&nbsp;&nbsp;Referencias a objetos.&nbsp;&nbsp;&nbsp;&nbsp;97<br>3.5.&nbsp;&nbsp;&nbsp;&nbsp;Persistencia de objetos.&nbsp;&nbsp;&nbsp;&nbsp;97<br>3.6.&nbsp;&nbsp;&nbsp;&nbsp;Optimización de memoria y recolección de basura (garbage collection).&nbsp;&nbsp;&nbsp;&nbsp;97<br>4.&nbsp;&nbsp;&nbsp;&nbsp;Herencia.&nbsp;&nbsp;&nbsp;&nbsp;98<br>4.1.&nbsp;&nbsp;&nbsp;&nbsp;Concepto de herencia. Superclases y subclases.&nbsp;&nbsp;&nbsp;&nbsp;98<br>4.2.&nbsp;&nbsp;&nbsp;&nbsp;Herencia múltiple.&nbsp;&nbsp;&nbsp;&nbsp;98<br>4.3.&nbsp;&nbsp;&nbsp;&nbsp;Clases abstractas.&nbsp;&nbsp;&nbsp;&nbsp;98<br>4.4.&nbsp;&nbsp;&nbsp;&nbsp;Tipos de herencia.&nbsp;&nbsp;&nbsp;&nbsp;98<br>4.5.&nbsp;&nbsp;&nbsp;&nbsp;Polimorfismo y enlace dinámico (dynamic binding).&nbsp;&nbsp;&nbsp;&nbsp;99<br>4.6.&nbsp;&nbsp;&nbsp;&nbsp;Directrices para el uso correcto de la herencia.&nbsp;&nbsp;&nbsp;&nbsp;99<br>5.&nbsp;&nbsp;&nbsp;&nbsp;Modularidad.&nbsp;&nbsp;&nbsp;&nbsp;100<br>5.1.&nbsp;&nbsp;&nbsp;&nbsp;Librerías de clases. Ámbito de utilización de nombres.&nbsp;&nbsp;&nbsp;&nbsp;100<br>5.2.&nbsp;&nbsp;&nbsp;&nbsp;Ventajas de la utilización de módulos o paquetes.&nbsp;&nbsp;&nbsp;&nbsp;100<br>6.&nbsp;&nbsp;&nbsp;&nbsp;Generalización y sobrecarga.&nbsp;&nbsp;&nbsp;&nbsp;101<br>6.1.&nbsp;&nbsp;&nbsp;&nbsp;Concepto de generalización.&nbsp;&nbsp;&nbsp;&nbsp;101<br>6.2.&nbsp;&nbsp;&nbsp;&nbsp;Generalización y sobrecarga.&nbsp;&nbsp;&nbsp;&nbsp;101<br>6.3.&nbsp;&nbsp;&nbsp;&nbsp;Concepto de herencia generalizada y módulos.&nbsp;&nbsp;&nbsp;&nbsp;101<br>7.&nbsp;&nbsp;&nbsp;&nbsp;Desarrollo orientado a objetos.&nbsp;&nbsp;&nbsp;&nbsp;103<br>7.1.&nbsp;&nbsp;&nbsp;&nbsp;Lenguajes de desarrollo orientado a objetos de uso común.&nbsp;&nbsp;&nbsp;&nbsp;103<br>7.2.&nbsp;&nbsp;&nbsp;&nbsp;Herramientas de desarrollo.&nbsp;&nbsp;&nbsp;&nbsp;105<br>8.&nbsp;&nbsp;&nbsp;&nbsp;Lenguajes de modelización en el desarrollo orientado a objetos.&nbsp;&nbsp;&nbsp;&nbsp;106<br>8.1.&nbsp;&nbsp;&nbsp;&nbsp;Uso del lenguaje unificado de modelado (UML) en el desarrollo orientado a objetos.&nbsp;&nbsp;&nbsp;&nbsp;106<br>8.2.&nbsp;&nbsp;&nbsp;&nbsp;Diagramas para la modelización de sistemas orientados a objetos.&nbsp;&nbsp;&nbsp;&nbsp;106<br>9.&nbsp;&nbsp;&nbsp;&nbsp;Prueba de autoevaluación.&nbsp;&nbsp;&nbsp;&nbsp;108<br>Arquitecturas web&nbsp;&nbsp;&nbsp;&nbsp;109<br>1.&nbsp;&nbsp;&nbsp;&nbsp;Concepto de arquitectura web.&nbsp;&nbsp;&nbsp;&nbsp;110<br>2.&nbsp;&nbsp;&nbsp;&nbsp;El modelo de capas.&nbsp;&nbsp;&nbsp;&nbsp;111<br>3.&nbsp;&nbsp;&nbsp;&nbsp;Plataformas para el desarrollo en las capas servidor.&nbsp;&nbsp;&nbsp;&nbsp;113<br>4.&nbsp;&nbsp;&nbsp;&nbsp;Herramientas de desarrollo orientadas a servidor de aplicaciones web.&nbsp;&nbsp;&nbsp;&nbsp;114<br>4.1.&nbsp;&nbsp;&nbsp;&nbsp;Tipos de herramientas.&nbsp;&nbsp;&nbsp;&nbsp;114<br>4.2.&nbsp;&nbsp;&nbsp;&nbsp;Extensibilidad. Instalación de módulos.&nbsp;&nbsp;&nbsp;&nbsp;114<br>4.3.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas de configuración de los entornos de desarrollo, preproducción y producción.&nbsp;&nbsp;&nbsp;&nbsp;115<br>4.4.&nbsp;&nbsp;&nbsp;&nbsp;Funcionalidades de depuración.&nbsp;&nbsp;&nbsp;&nbsp;116<br>5.&nbsp;&nbsp;&nbsp;&nbsp;Prueba de autoevaluación.&nbsp;&nbsp;&nbsp;&nbsp;117<br>Lenguajes de programación de aplicaciones web en el lado servidor&nbsp;&nbsp;&nbsp;&nbsp;118<br>1.&nbsp;&nbsp;&nbsp;&nbsp;Características de los lenguajes de programación web en servidor.&nbsp;&nbsp;&nbsp;&nbsp;119<br>2.&nbsp;&nbsp;&nbsp;&nbsp;Tipos y características de los lenguajes de uso común.&nbsp;&nbsp;&nbsp;&nbsp;120<br>2.1.&nbsp;&nbsp;&nbsp;&nbsp;Interpretados orientados a servidor.&nbsp;&nbsp;&nbsp;&nbsp;120<br>2.2.&nbsp;&nbsp;&nbsp;&nbsp;Lenguajes de cliente interpretados en servidor.&nbsp;&nbsp;&nbsp;&nbsp;122<br>2.3.&nbsp;&nbsp;&nbsp;&nbsp;Lenguajes compilados.&nbsp;&nbsp;&nbsp;&nbsp;122<br>3.&nbsp;&nbsp;&nbsp;&nbsp;Criterios en la elección de un lenguaje de programación web en servidor. Ventajas e inconvenientes.&nbsp;&nbsp;&nbsp;&nbsp;124<br>4.&nbsp;&nbsp;&nbsp;&nbsp;Características generales.&nbsp;&nbsp;&nbsp;&nbsp;126<br>4.1.&nbsp;&nbsp;&nbsp;&nbsp;Tipos de datos.&nbsp;&nbsp;&nbsp;&nbsp;126<br>4.2.&nbsp;&nbsp;&nbsp;&nbsp;Clases.&nbsp;&nbsp;&nbsp;&nbsp;126<br>4.3.&nbsp;&nbsp;&nbsp;&nbsp;Operadores básicos. Manipulación de cadenas de caracteres.&nbsp;&nbsp;&nbsp;&nbsp;130<br>4.4.&nbsp;&nbsp;&nbsp;&nbsp;Estructuras de control. Bucles y condicionales.&nbsp;&nbsp;&nbsp;&nbsp;135<br>4.5.&nbsp;&nbsp;&nbsp;&nbsp;Módulos o paquetes.&nbsp;&nbsp;&nbsp;&nbsp;136<br>4.6.&nbsp;&nbsp;&nbsp;&nbsp;Herencia.&nbsp;&nbsp;&nbsp;&nbsp;138<br>4.7.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de bibliotecas (libraries).&nbsp;&nbsp;&nbsp;&nbsp;140<br>5.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de la configuración.&nbsp;&nbsp;&nbsp;&nbsp;141<br>5.1.&nbsp;&nbsp;&nbsp;&nbsp;Configuración de descriptores.&nbsp;&nbsp;&nbsp;&nbsp;141<br>5.2.&nbsp;&nbsp;&nbsp;&nbsp;Configuración de ficheros.&nbsp;&nbsp;&nbsp;&nbsp;145<br>6.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de la seguridad&nbsp;&nbsp;&nbsp;&nbsp;146<br>6.1.&nbsp;&nbsp;&nbsp;&nbsp;Conceptos de identificación, autenticación y autorización.&nbsp;&nbsp;&nbsp;&nbsp;146<br>6.2.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas para la gestión de sesiones.&nbsp;&nbsp;&nbsp;&nbsp;146<br>6.3.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas para el almacenamiento seguro de claves y datos sensibles.&nbsp;&nbsp;&nbsp;&nbsp;149<br>6.4.&nbsp;&nbsp;&nbsp;&nbsp;Diseño de políticas para la gestión correcta de contraseñas.&nbsp;&nbsp;&nbsp;&nbsp;149<br>6.5.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas para la detección y protección de ataques convencionales.&nbsp;&nbsp;&nbsp;&nbsp;150<br>6.6.&nbsp;&nbsp;&nbsp;&nbsp;Análisis de riesgos y amenazas.&nbsp;&nbsp;&nbsp;&nbsp;150<br>7.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de errores.&nbsp;&nbsp;&nbsp;&nbsp;151<br>7.1.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas de recuperación de errores.&nbsp;&nbsp;&nbsp;&nbsp;151<br>7.2.&nbsp;&nbsp;&nbsp;&nbsp;Programación de excepciones.&nbsp;&nbsp;&nbsp;&nbsp;151<br>8.&nbsp;&nbsp;&nbsp;&nbsp;Transacciones y persistencia.&nbsp;&nbsp;&nbsp;&nbsp;152<br>8.1.&nbsp;&nbsp;&nbsp;&nbsp;Acceso a bases de datos. Conectores.&nbsp;&nbsp;&nbsp;&nbsp;152<br>8.2.&nbsp;&nbsp;&nbsp;&nbsp;Estándares para el acceso a bases de datos.&nbsp;&nbsp;&nbsp;&nbsp;152<br>8.3.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de la configuración de acceso a bases de datos.&nbsp;&nbsp;&nbsp;&nbsp;153<br>8.4.&nbsp;&nbsp;&nbsp;&nbsp;Acceso a directorios y otras fuentes de datos.&nbsp;&nbsp;&nbsp;&nbsp;154<br>8.5.&nbsp;&nbsp;&nbsp;&nbsp;Programación de transacciones.&nbsp;&nbsp;&nbsp;&nbsp;154<br>9.&nbsp;&nbsp;&nbsp;&nbsp;Componentes en servidor. Ventajas e inconvenientes en el uso de contenedores de componentes.&nbsp;&nbsp;&nbsp;&nbsp;156<br>10.&nbsp;&nbsp;&nbsp;&nbsp;Modelos de desarrollo. El modelo vista controlador.&nbsp;&nbsp;&nbsp;&nbsp;157<br>10.1.&nbsp;&nbsp;&nbsp;&nbsp;Modelo: programación de acceso a datos.&nbsp;&nbsp;&nbsp;&nbsp;157<br>10.2.&nbsp;&nbsp;&nbsp;&nbsp;Vista: desarrollo de aplicaciones en cliente. Eventos e interfaz de usuario.&nbsp;&nbsp;&nbsp;&nbsp;157<br>10.3.&nbsp;&nbsp;&nbsp;&nbsp;Programación del controlador.&nbsp;&nbsp;&nbsp;&nbsp;157<br>10.4.&nbsp;&nbsp;&nbsp;&nbsp;Documentación del software. Inclusión en código fuente. Generadores de documentación&nbsp;&nbsp;&nbsp;&nbsp;158<br>11.&nbsp;&nbsp;&nbsp;&nbsp;Prueba de autoevaluación.&nbsp;&nbsp;&nbsp;&nbsp;160<br>Resumen&nbsp;&nbsp;&nbsp;&nbsp;161<br>Prueba de evaluación final&nbsp;&nbsp;&nbsp;&nbsp;162<br>&nbsp;</p>

Descripción

Puede solicitar gratuitamente las soluciones a todas las actividades y al examen final en el email tutor@tutorformacion.es

Capacidades que se adquieren con este Manual:

Crear componentes software con tecnologías de desarrollo orientadas a objetos:

Gestionar componentes software en el entorno del servidor mediante herramientas de desarrollo y lenguajes de programación contando con documentación de diseño detallado:
– Crear y archivar componentes software.
– Modificar y eliminar componentes software.
– Depurar y verificar los componentes software elaborados.

Crear objetos, clases y métodos adecuados a la funcionalidad del componente software a desarrollar utilizando lenguajes de programación orientados a objetos.

Formular estructuras de datos y flujo de control mediante lenguajes de programación orientados a objetos según la funcionalidad del componente software a desarrollar.

Documentar el componente software desarrollado.

Construir componentes de software mediante herramientas de desarrollo y lenguajes de programación orientados a objetos a partir de documentación de diseño detallado:
– Integrar componentes software de control del contenido de los documentos ubicados en el servidor para ser utilizados en el entorno del cliente tipo servlet.
– Integrar gestión de ficheros en el componente software a desarrollar.
– Integrar gestión de errores en el componente software a desarrollar.
– Utilizar variables de servidor en el componente software a desarrollar para proporcionar acceso a las propiedades del servidor.
– Integrar seguimiento de sesiones de usuario y propiedades de la aplicación web a desarrollar en el componente software a construir.
– Crear componentes software con la funcionalidad de aplicación de cliente para ser utilizado en el entorno cliente tipo applet.
– Crear componentes software que puedan ofrecer su funcionalidad a otros componentes software del mismo servidor u otros servidores de la red.