Download Modelo de Implementacion
Document related concepts
Transcript
MODELO DE IMPLEMENTACION CODIGO VERSION PAGINA D -CEI001 0 1-6 Modelo de Implementación Proyecto: <Nombre del Proyecto> Versión: <x.y.z> Historial de Revisiones Versión <x.y.z> Fecha <dd/mm/aa> Autor <nombre> Descripción <especificaciones> MODELO DE IMPLEMENTACION CODIGO VERSION PAGINA Índice de Contenido 1. Introducción 1.1 Alcance 1.2 Documentos relacionados 1.3 Definiciones, Acrónimos y Abreviaturas 1.4 Descripción 2. Tipo de implementación 2.1 Ambientes de tiempo de ejecución 3. Implementación de características específicas 3.1 Seguridad 3.2 Desempeño y escalabilidad 4. Procedimientos operacionales 5. Subsistemas 6. Construcción D -CEI001 0 2-6 MODELO DE IMPLEMENTACION CODIGO VERSION PAGINA D -CEI001 0 3-6 Modelo de Implementación 1 Introducción 1.1 Alcance Describir el alcance, mencionar los proyectos asociados y determinar que se ve afectado por este documento. 1.2 Documentos relacionados Para poder visualizar las referencias a otros documentos, se debe de llenar la tabla que se muestra a continuación: Título <título> Fecha <dd/mm/aa> 1.3 Organización <nombre> Identificador del documento <Id documento> Definiciones, Acrónimos y Abreviaturas En este apartado se debe mostrar las definiciones de todos los términos, siglas y abreviaciones requeridas para entender este documento, a su vez estas se deben reflejar en el glosario del sistema. 1.4 Descripción Describir el contenido del Plan de Implantación y la organización de este entregable. 2. Tipo de Implementación Llene la información que ayudará a otros ingenieros a entender este sistema en un vistazo. Siéntase libre de usar información técnica relevante y nombre plataformas tecnológicas específicas. Tipo de sistema: Aplicación Gráfica de escritorio Comando tipo Unix Aplicación web de servidor Servicio web Applet del lado del cliente Aplicación incrustada Librería reutilizable Estructura de clases reutilizable Plug-in para navegador MODELO DE IMPLEMENTACION Lenguaje(s) de Programación: Almacenamiento de Datos: Tecnologías para UI: Tecnología para Seguridad: CODIGO VERSION PAGINA D -CEI001 0 4-6 Java Perl, scripts de shell para Unix Archivos planos usando XML Archivos planos usando el formato de propiedades de archivo de Java Archivos planos usando el formato de serialización de objetos de Java Base de datos SQL: MySQL Java Swing XHTML, CSS, JavaScript Autentificación: No es necesaria Autentificación: Archivo local con nombre de usuario y contraseña Autentificación: LDAP Autorización: Permisos de archivos del sistema operativo y banderas de lectura-escritura-ejecución Autorización: Listas de control de acceso Encriptación: No es necesaria Encriptación: SSL 2.1 Ambiente de Tiempo de Ejecución Enumere y describa los objetos de tiempo de ejecución que permiten correr al sistema. Estos objetos pueden ser referenciados por nombre en las secciones abajo. Procesos: Archivos de configuración: Proceso principal de la aplicación Procesos del cliente y el servidor Tareas Cron COntroladores o servicios del sistema operativo NOMBREDELPRODUCTO.conf: almacena configuración de la aplicación en formato de archivo de propiedades Java. Sección de httpd.conf: configura componentes del servidor web Apache TABLA_UNO:Cada fila representa ... Tablas de la Base TABLA_DOS: Cada fila representa ... TABLA_TRES: Cada fila representa ... de Datos: Vea el documento de diseño de persistencia. Archivos de Datos: *.ext: Archivos de sistema creados por en el usuario en su disco duro local. /var/NOMBREDEPRODUCTO/upload-XXXX.dat: Archivos subidos al servidor. Archivos temporales: /tmp/NOMBREDELPRODUCTO.pid: ID del proceso que está corriendo el proceso del servidor. /tmp/upload-XXXX.dat: Archivos subidos al servidor antes de ser procesados. Archivos de registro: error.log: Errores serios son puestos en el registro normal de errores de Apache. Debe tener permisos de escritura por un usuario httpd Unix. NOMBREDELPRODUCTO.log: Mensajes que indican el progreso de operaciones normales y algunos errores. Debe tener permisos de escritura por usuario httpd Unix. MODELO DE IMPLEMENTACION CODIGO VERSION PAGINA D -CEI001 0 5-6 Los archivos de registro son rotados por las noches. Los registros antiguos son archivados en OTRO LUGAR. MODELO DE IMPLEMENTACION CODIGO VERSION PAGINA D -CEI001 0 6-6 3. Implementación de Características Específicas Escriba descripciones cortas de algoritmos interesantes o inesperados, suposiciones limítrofes o cualquier otro detalle de implementación que pueda impactar el trabajo de otros grupos. Por ejemplo, operaciones de proceso largo que no deban ser interrumpidas. Por ejemplo, inicar o cancelar scripts que son ejecutados automáticamente por el sistema operativo. Nombre de la característica: 1-3 DESCRIPCIÓN CORTA Nombre de la característica: 1-3 DESCRIPCIÓN CORTA Nombre de la característica: 1-3 DESCRIPCIÓN CORTA o DETALLES o DETALLES o DETALLES Nombre de la característica: 1-3 DESCRIPCIÓN CORTA o DETALLES o DETALLES o DETALLES 3.1 Seguridad Escriba notas sobre seguridad para ayudar a los ingenieros de operaciones a mantener el sistema seguro mientras se encuentre en operación. Tuvimos las siguientes precauciones para hacer el sistema seguro: PASO PASO PASO La seguridad del sistema depende de los siguientes factores externos: PASO PASO PASO 3.2 Desempeño y Escalabilidad Escriba notas sobre el desempeño y la escalabilidad para ayudar a los ingenieros de operaciones a operar el sistema eficientemente. 4. Procedimientos Operacionales Describa brevemente los procedimientos que deberían ser seguidos por los ingenieros de operaciones cuando el sistema es ejecutado en un ambiente de producción ASP. Instalación: Vea la Guía de Instalación Actualización: Vea la Guía de Instalación Iniciar el Servidor: PASO PASO PASO Detener el Servidor: PASO MODELO DE IMPLEMENTACION CODIGO VERSION PAGINA D -CEI001 0 7-6 PASO PASO Recargar los Archivos de Configuración: PASO PASO PASO Monitoreo de la Actividad: Observe NOMBREDELPRODUCTO.log y error.log. En raras ocasiones, los archivos /tmp/upload-XXXX.dat pueden Limpieza Periódica: acumularse. Cualquiera de estos archivos con más de un día de antigüedad, pueden ser eliminados con seguridad. 5. Subsistema Estado de los subsistemas para aplicar en esta iteración. También el orden en el que los subsistemas deben ser implementados para que estén listos a tiempo para la integración 6. Construcción La integración, en la iteración, se divide en una serie de incrementos, cada uno de ellos que den lugar a una construcción, que es la prueba de integración. Esta sección debe especificar que se basa la creación de subsistemas y que deberían formar parte de cada construcción. Para cada uno de construir, esta sección debe especificar cómo se construye el desarrollo, los criterios para su evaluación y la forma en que se determina, en particular: - Construcción Los scripts de creación y cualquier otras instrucciones que describen cómo se construye la construcción Registros de referencia que definen las versiones de los elementos de configuración utilizados para la construcción de la construcción - Evaluación y Prueba Criterios de evaluación - una descripción de las capacidades de la construcción contra la que se juzgará. Esto puede contener un subconjunto de los criterios de evaluación en el correspondiente Plan de Iteración y construir otros criterios específicos de evaluación (en particular cuando, por ejemplo, la construcción es construir una arquitectura que no da mucho, en su caso la capacidad de que sea visible para el usuario final . Instalación y configuración de las instrucciones para ejecutar y probar la construcción de Casos de prueba, los procedimientos de prueba, scripts de prueba y los resultados de las pruebas Tenga en cuenta que en todos los casos, no existe la obligación de reproducir el material en este plan - las referencias será suficiente si el material existe en otros artefactos - el Artefacto: Iteración Test Plan, por ejemplo]