SlideShare una empresa de Scribd logo
1 de 48
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
1
Dirección general de inversiones publicas
Metodología de creación de proyecto de
desarrollo
Enero 2014
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
2
CONTROL DE CAMBIOS
Elaboración Del Documento
Elaborado por: Cargo Área de Trabajo Fecha Firma
Equipo DGIP 07/06/2013
Revisión de documento
Revisado por: Cargo Área de Trabajo Fecha Firma
Aprobación de documento
Aprobado por: Cargo Área de Trabajo Fecha Firma
Historial de cambios
Fecha Versión Autor
Cargo/Área
de Trabajo
Descripción del Cambio
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
3
CONTENIDO
Dirección general de inversiones publicas........................................................................................................1
Control de Cambios......................................................................................................................................................2
Introducción......................................................................................................................................................................6
Objetivos.............................................................................................................................................................................6
Alcance................................................................................................................................................................................6
Definición de términos................................................................................................................................................6
Ciclo de vida de un proyecto de desarrollo......................................................................................................7
1. Planeación de desarrollo.......................................................................................................................................8
PP1: Especificación del Ámbito y Alcance. ...................................................................................................9
PP2: Definición del Plan de Trabajo..............................................................................................................10
PP3: Estudio de la Información Relevante.................................................................................................10
PP4: Estudio de los Procesos para la Planeación del Desarrollo....................................................11
PP5: Identificación de Requisitos de información.................................................................................12
PP6: Alcance del Estudio de los Sistemas de Información Actuales (opcional)......................12
PP7: Identificación y Selección de la Infraestructura Tecnológica. ...............................................13
PP8: Estudio de Viabilidad del Desarrollo..................................................................................................14
PP9: Aprobación de la Planeación de Desarrollo...................................................................................14
2. Análisis del Desarrollo.........................................................................................................................................16
AD1: Determinación del Alcance análisis del Desarrollo..................................................................16
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
4
AD2: Identificación del Entorno Tecnológico del Desarrollo...........................................................17
AD3: Identificación de los Usuarios Finales.............................................................................................18
AD4: Priorización y especificación de Requisitos...................................................................................18
AD5: Especificación de Casos de Uso..........................................................................................................20
AD6: Definición de Casos de Prueba............................................................................................................21
AD7: Obtención del Modelo de Procesos del Desarrollo..................................................................23
AD8: Especificaciones de Interfaz con Desarrollos o Sistemas Externos....................................24
AD9: Especificación de Principios Generales de la Interfaz de usuario.....................................25
AD10: Identificación de Perfiles y Diálogos..............................................................................................25
AD11: Elaboración del Modelo Entidad Relación..................................................................................27
AD12: Especificación de Necesidades de Migración de Datos y Carga Inicial........................27
AD13: Definición del Alcance de las Pruebas...........................................................................................28
AD14: Presentación y Aprobación del Análisis del Desarrollo........................................................29
3. Diseño del Desarrollo......................................................................................................................................30
DD1: Definición de Niveles de Arquitectura.............................................................................................30
DD2: Identificación de Subsistemas o Módulos de Diseño..............................................................31
DD3: Especificación de requisitos de seguridad.....................................................................................32
DD4: Diseño de Módulos del Desarrollo y la interfaz grafica..........................................................32
DD5: Diseño de Comunicaciones entre Módulos..................................................................................33
DD6: Diseño de Procedimientos de Migración y Carga Inicial.......................................................34
DD7: Especificación del Entorno de Pruebas...........................................................................................35
DD8: Presentación y Aprobación del Diseño del Desarrollo............................................................35
4. Construcción del Desarrollo.........................................................................................................................37
CD1: Implementación de la base de datos...............................................................................................37
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
5
CD2: Generación del Código de Componentes del Desarrollo......................................................37
CD3: Generación del código de Procedimientos de Seguridad.....................................................38
CD4: Realización y evaluación de las Pruebas Unitarias ...................................................................38
CD5: Realización y evaluación de las pruebas de Integración.......................................................39
CD6: Realización y evaluación de las Pruebas del Sistema..............................................................39
CD7: Realización y Evaluación de las Pruebas de Migración y Carga Inicial de Datos.......40
CD8: Presentación y Aprobación del desarrollo.....................................................................................41
CD9: Elaboración de los Manuales de Usuario y Manual Técnico.................................................41
5. Implementación y Mantenimiento del Desarrollo............................................................................43
IM1: Definición del Plan de Implementación...........................................................................................43
IM2: Plan de Mantenimiento............................................................................................................................44
IM3: Formación y Capacitación a Usuarios Finales...............................................................................45
IM4: Realización de la Instalación..................................................................................................................45
Im5: Realización y Evaluación de las Pruebas de Implementación..............................................46
IM6: Realización y evaluación de las Pruebas de Aceptación........................................................47
IM7: Convocatoria de la Presentación.........................................................................................................47
IM8: Aprobación del Sistema...........................................................................................................................47
IM9: Preparación del Entorno de Producción y activación del Desarrollo................................48
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
6
INTRODUCCIÓN
El proceso para realizar un proyecto de desarrollo no se basa solamente en la
programación, hay muchos aspectos que se deben de tomar en cuenta al momento de la
creación de un proyecto de desarrollo nuevo. Todo inicia como una idea o propuesta de
proyecto, luego como una investigación e información detallada de lo que se necesita,
avanzando hasta la programación del proyecto de desarrollo, realizando pruebas del
desarrollo, y finalizando con la implementación del proyecto de desarrollo. La métrica es
basada de la METRICA V3, que ofrece un útil instrumento para la sistematización de las
actividades que dan soporte al ciclo de vida de un desarrollo.
OBJETIVOS
 Implementar una metodología para la creación de proyectos de desarrollo,
siguiendo un estándar y mejorar el seguimiento que se le da al proyecto.
 Llevar un registro de todo el ciclo de vida de un proyecto de desarrollo, desde la
idea inicial hasta su implementación.
 Definir los pasos necesarios para crear un proyecto de desarrollo.
ALCANCE
La metodología está orientada a los analistas de desarrollo, los desarrolladores y
encargados del marco conceptual.
DEFINICIÓN DE TÉRMINOS
Termino Definición
Migración de datos
Acción que consiste en pasar datos de
una base de datos a una base de datos
distinta
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
7
CICLO DE VIDA DE UN PROYECTO DE DESARROLLO
El ciclo de vida de un proyecto de desarrollo se divide en 4 grandes etapas:
1. Planeación del desarrollo (PP)
 Toda la información requerida para el análisis y el diseño del proyecto de
desarrollo, entre la información indispensable se encuentra: Los requisitos,
los objetivos y el alcance.
2. Análisis de desarrollo (AD)
 Etapa donde se analiza la información obtenida de la planeación del
desarrollo.
3. Diseño de desarrollo(DD)
 Etapa donde se diseña como estará compuesto el desarrollo, la interfaz de
usuario, funcionabilidad del desarrollo.
4. Construcción del Desarrollo(CD)
 Etapa donde se realizada toda la programación del código para la
funcionabilidad del proyecto de desarrollo, se realizan las pruebas del
desarrollo en esta etapa.
5. Implementación y mantenimiento(IM)
 Etapa final del ciclo de vida de un desarrollo, se implementa para el uso
normal de los usuarios y el mantenimiento periódico
Los procesos del ciclo de vida de un proyecto de desarrollo diagramadoen el siguiente
archivo.
Diagram procesos
creacion de proyecto.docx
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
8
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
9
1. PLANEACIÓN DE DESARROLLO
Objetivo Específico de la planeación de desarrollo:
Proporcionar un marco estratégico de referencia para un proyecto de desarrollo, orientar
las actuaciones en materia de desarrollo del proyecto para dar apoyo a los objetivos
estratégicos de la organización.
Cada planeación de desarrollo deberá ser identificado con el código del proyecto que se
está planeando.
Los procesos de la planeación del desarrollo son:
PP1: ESPECIFICACIÓN DEL ÁMBITO Y ALCANCE.
Se describe el ámbito de los procesos de la organización que serán utilizados.
Igualmente, se definirá el alcance, es decir los objetivos específicos de la Planeación
de Desarrollo. Se podrán definir varios objetivos para diferentes procesos del
proyecto de desarrollo.
 Entrada:
o Descripción General de la Planeación de Desarrollo. (externo)
o Breve descripción de proyecto de desarrollo (externo)
 Salida:
o Lista de Objetivos de la Planeación de Desarrollo.
o Descripción de Procesos de la Organización relacionados con el
desarrollo.
 Participantes:
o Jefe de Proyecto
o Coordinador de la planeación de proyectos
o Comité de Dirección
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
10
PP2: DEFINICIÓN DEL PLAN DE TRABAJO.
El objetivo de esta tarea es determinar todos los productos finales de la Planeación
del Desarrollo, así como la fecha prevista para la entrega. Es necesario planificar las
distintas actividades que se realizaran y estimar los tiempos requeridos para
llevarlas a cabo.
Se detallan las actividades, asignando participantes, tiempos y responsables de cada
uno de ellas, los resultados esperados y el plan de trabajo que se deberá seguir.
 Entrada:
o Descripción General de la Planeación de Desarrollo. (PP1).
o Lista de Objetivos de la Planeación de Desarrollo. (PP1)
o Descripción de Procesos de la Organización afectados. (PP1)
o Equipos de Trabajo (Externo).
 Salida:
o Plan de Trabajo.
 Participantes:
o Jefe de Proyecto
o Coordinador de la planeación de proyectos
PP3: ESTUDIO DE LA INFORMACIÓN RELEVANTE.
El objetivo de esta actividad es recopilar y analizar todos los antecedentes
generales que puedan afectar a los procesos y a los resultados. Se seleccionan las
fuentes de información y toda la documentación a considerar en el plan de trabajo.
Se debe con el apoyo de las personas de la organización que puedan aportar
información adicional sobre los antecedentes. La información obtenida de esta
actividad se tendrá en cuanto en la elaboración de los requisitos del desarrollo.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
11
 Entrada:
o Información relevante (Externo).
o Descripción de Procesos de la Organización afectados. (PP1)
o Lista de Objetivos de la planeación del Desarrollo. (PP1)
 Salida:
o Lista de Requisitos Generales.
 Participantes:
o Expertos del marco conceptual
o Coordinador de la planeación de proyectos
o Jefe de proyecto
PP4: ESTUDIO DE LOS PROCESOS PARA LA PLANEACIÓN DEL DESARROLLO.
Se estudia cada proceso de la organización incluido en el ámbito, el alcance y los
objetivos de la Planeación de Desarrollo. Para cada proceso se debe identificar las
actividades a realizarse. Se elabora un modelo correspondiente a cada proceso, si
existe relación entre los distintos proceso, se unifican en la medida de lo posible,
con el fin de proporcionar una visión global de los procesos de la Planeación de
Desarrollo. Se realizara un Diagrama de procesos para el modelado de los procesos
de la organización implicados en el alcance de la planeación del desarrollo. Se
nombraran los procesos con el siguiente formato: PROC##. Ejemplo
PROC04, PROC10
 Entrada:
o Descripción de Procesos de la Organización afectados. (PP1)
o Lista de Objetivos de la Planeación de Desarrollo. (PP1)
 Salida:
o Modelo de procesos.
 Participantes
o Expertos del marco conceptual
o Jefe de Proyecto
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
12
o Coordinador de la planeación de proyectos
PP5: IDENTIFICACIÓN DE REQUISITOS DE INFORMACIÓN.
Se analiza la información recogida en las actividades Estudio de los Procesos de la
Planeación de Desarrollo y Análisis de Necesidades de Información, para definir la
lista de requisitos de información. Se incorporan a la Lista de Requisitos General
que se comenzó a elaborar en la actividad Estudio de La información Relevante y se
le asigna prioridades basándose en la lista de Objetivos de la planeación del
desarrollo. Los requisitos de la planeación son generales, a medida nos adentremos
al ciclo de vida se especificaran los requisitos.
 Entrada:
o Lista de Objetivos de la Planeación de Desarrollo. (PP1)
o Lista de Requisitos Generales. (PP3)
o Modelo de procesos. (PP4)
 Salida:
o Lista de Requisitos de la Planeación de Desarrollo.
 Participantes:
o Expertos del marco conceptual
o Coordinador de procesos participantes
PP6: ALCANCE DEL ESTUDIO DE LOS SISTEMAS DE INFORMACIÓN ACTUALES (OPCIONAL)
A partir de la descripción de los procesos afectados por la Planeación de Desarrollo
se determina que sistemas de información actuales, si llegase a haber, se
encuentran dentro del ámbito y los objetivos de la Planeación de Desarrollo. Se
debe estudiar los objetivos y el dominio de cada sistema de información actual, si
llegase a haber alguno.
 Entrada:
o Lista de Objetivos de la Planeación de Desarrollo. (PP1)
o Descripción de Procesos de la Organización afectados. (PP1)
o Equipos de trabajo (externo)
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
13
 Salida:
o Descripción general de sistemas de información actuales.
 Participantes:
o Consultores informáticos
o Expertos del marco conceptual
PP7: IDENTIFICACIÓN Y SELECCIÓN DE LA INFRAESTRUCTURA TECNOLÓGICA.
Esta tarea tiene el objetivo de analizar las necesidades de infraestructura
tecnológica y proponer las alternativas viables desde el punto de vista tecnológico
para dar respuesta a dichas necesidades. Para ello, se comienza analizando el
modelo de sistemas de información, y la lista de requisitos, en especial los que
tienen carácter técnico. En caso que no hubiera modelo de sistemas de información
porque no haya sistemas de información actuales se realiza únicamente con la lista
de requisitos. Se determinan las posibles alternativas de infraestructura tecnológica.
Para determinar la arquitectura tecnológica se recoge la infraestructura más
adecuada, se analiza el impacto en la organización, así como los medios y el tiempo
necesario para su implementación, se enumeran las ventajas y desventajas de cada
infraestructura, por ultimo una estimación económica de la infraestructura
tecnológica.
 Entrada:
o Entorno tecnológico actual. (externo)
o Alternativas de arquitectura tecnológica. (externo)
o Modelo de Información. (PP6)
o Lista de Requisitos de la planeación de Desarrollo. (PP5)
o Descripción general de sistemas de información actuales. (PP6)
 Salida:
o Arquitectura Tecnológica.
 Participantes:
o Consultores informáticos
o Equipo de soporte Técnico
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
14
PP8: ESTUDIO DE VIABILIDAD DEL DESARROLLO
Constituirán la base para la decisión de seguir adelante o abandonar el proyecto, el
resultado final de este proceso son los aspectos relacionados con la solución que se
propone para cubrir la necesidad concreta que se planteó en la Planeación de
Desarrollo. Se enviara el estudio de viabilidad a las autoridades competentes para
análisis, aprobándolo o rechazándolo.
 Entrada:
o Plan de Trabajo. (PP3)
 Salida:
o Descripción de la solución.
o Aprobación o Rechazo de estudio de viabilidad.
 Participantes:
o Analista de informática
o Coordinador de planeación de Proyecto
o Jefe de Proyecto
o Comité de Dirección
PP9: APROBACIÓN DE LA PLANEACIÓN DE DESARROLLO
Se entrega la propuesta final y se solicita al Ente o comisión encargada la
aprobación de la propuesta. Por último se debe informar de los resultados a las
unidades organizativas participantes y a todas aquellas afectadas de la Planificación
de Desarrollo.
 Entrada:
o Descripción de la solución. (PP8)
o Aprobación o Rechazo de estudio de viabilidad. (PP8)
o Lista de requisitos de la Planeación de Desarrollo. (PP5)
o Modelo de Información. (PP6)
o Arquitectura Tecnológica. (PP7)
o Plan de Trabajo (PP3)
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
15
 Salida:
o Aprobación formal de la Planeación de Desarrollo.
o Plan de Comunicación de la Planeación de Desarrollo.
 Participantes:
o coordinador de planeación de proyecto
o Comité de dirección
Formulario de Planeación del Desarrollo.
Planeacion.xlsx
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
16
2. ANÁLISIS DEL DESARROLLO
El objetivo específico de esta etapa del ciclo de vida de un proyecto de desarrollo
es la obtención de una especificación detallada del desarrollo que satisfaga las
necesidades de información de los usuarios y sirva de base para el posterior diseño
del desarrollo.
Los procesos del Análisis y Diseño del Desarrollo son:
AD1: DETERMINACIÓN DEL ALCANCE ANÁLISIS DEL DESARROLLO
En esta tarea se delimita el sistema de información, indica que procesos pertenecen
al ámbito del Desarrollo denominado modelo de dominio y se identifican las
entidades externas al desarrollo que aportan o reciben información. Asimismo se
obtiene un modelo conceptual de datos identificando las entidades y relaciones
que forman parte del desarrollo.
El modelo de Negocio será representado con un diagrama de procesos de cómo
funciona la parte conceptual del negocio.
El modelo de domino se representara por un diagrama de Ven.
Ejemplo de modelo de dominio:
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
17
 Entrada:
o Lista de Objetivos de la planeación de Desarrollo. (PP1)
o Lista de Requisitos de la planeación de Desarrollo. (PP5)
o Descripción de la solución. (PP8)
 Salida:
o Lista de Requisitos del Análisis del Desarrollo.
o Modelo de Negocio.
o Modelo de Dominio.
o Modelo Conceptual de Datos
 Participantes:
o Jefe de proyecto
o Analista de informática
AD2: IDENTIFICACIÓN DEL ENTORNO TECNOLÓGICO DEL DESARROLLO.
El objetivo de esta tarea es definir el entorno tecnológico que se requiere para dar
respuesta a las necesidades de información.
 Entrada:
o Lista de Requisitos del Análisis del Desarrollo. (AD1)
o Descripción de la solución. (PP8)
o Modelo de Negocio. (AD1)
o Modelo de Dominio. (AD1)
 Salida:
o Descripción General del Entorno Tecnológico del Desarrollo.
 Participantes:
o Jefe de proyecto
o Analista de informática
o Equipo de Soporte Técnico
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
18
AD3: IDENTIFICACIÓN DE LOS USUARIOS FINALES.
En esta tarea se identifican los usuarios participantes y usuarios finales, se crea un
listado de los que serán usuarios del desarrollo. Son los actores que utilizaran,
validaran y aceptación final del desarrollo. Se determina quienes van a participar en
las sesiones de trabajo, especificando sus funciones y asignando responsabilidades.
 Entrada:
o Lista de Requisitos del Análisis del Desarrollo. (AD1)
o Modelo de Negocio. (AD1)
o Modelo de Dominio. (AD1)
 Salida:
o Lista de usuarios.
o Plan de Trabajo.
 Participantes:
o Analista de informática
o Jefe de Proyecto
AD4: PRIORIZACIÓN Y ESPECIFICACIÓN DE REQUISITOS.
En esta tarea se recoge información de los requisitos que debe cumplir el
desarrollo. La definición de requisitos que sirven de base para establecer los niveles
de servicio del desarrollo, teniendo en cuenta las restricciones de hardware como
software, que puedan afectar al desarrollo.
Se definen las prioridades de los requisitos del desarrollo, entre los tipos de
requisitos están: Funcionales y no Funcionales. Se dividirá la lista que actualmente
se tiene de los requisitos entre los tipos mencionados anteriormente. Todos los
requerimientos operativos y los requerimientos legales, van a ir incluidos en los
requerimientos funcionales. Requerimientos operativos son aquellos que son
necesarios para la operación de sistema y los requerimientos legales en aquellos
que involucren aspectos legales de la empresa, se tomaran como funcionales
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
19
Se Asocian los códigos y nombres de los casos de uso a los requisitos funcionales,
los casos de uso son una técnica de especificación de requisitos, representa el ciclo
de vida para cumplir con cierto requisito en específico. Entrada:
o Lista de Requisitos del Análisis del Desarrollo. (AD1)
o Descripción General del Entorno Tecnológico del Desarrollo. (AD2)
o Lista de usuarios. (AD3)
o Plan de Trabajo. (AD3)
o Modelo de Negocio. (AD1)
o Modelo de Dominio. (AD1)
 Salida:
o Lista de Requisitos del Análisis del Desarrollo.
o Código de Casos de Uso asociado a Código de requisito.
 Participantes:
o Analistas de informática.
o Jefe de proyecto.
o Expertos marco conceptual.
Ver Metodología de definición de objetivos y requisitos de desarrollo para mayor
información de requisitos y casos de uso del análisis del desarrollo.
Metodologia de
definicion de objetivos y requerimientos de desarrollo.docx
Formulario
Requerimiento
Funcional
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
20
AD5: ESPECIFICACIÓN DE CASOS DE USO.
El objetivo de esta tarea es especificar cada caso de uso identificando en el proceso
anterior, desarrollando el escenario de las actividades que se realizaran. Es preciso
especificar la siguiente información:
 Descripción del escenario, como un actor interactúa con el desarrollo y cuál
es la respuesta obtenida.
 Precondiciones y pos condiciones.
 El requisito asociado al Caso de Uso.
 Identificación de interfaz de usuario
 Condiciones de fallo, así como la respuesta del sistema.
 Entrada:
o Lista de Requisitos del Análisis del Desarrollo. (AD1)
o Código de Casos de Uso asociado a Código de requisito. (AD4)
 Salida:
o Lista de Requisitos del Análisis del Desarrollo.
o Especificación de Casos de Uso.
 Participantes:
o Analistas de informática
o Expertos marco conceptual
Formulario
Requerimiento
no Funcional
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
21
AD6: DEFINICIÓN DE CASOS DE PRUEBA.
Casos de prueba: conjunto de condiciones o variables bajo las cuales el analista
determina si se cumplió satisfactoriamente un requisito del Análisis del Desarrollo,
creando un formulario que debe llenarse por la persona que realice la prueba al
desarrollo. Se puede realizar más de un caso de prueba a un caso de uso para
determinar si cumple con el requisito del desarrollo.
 Entrada:
o Especificación de Casos de Uso. (AD5)
Formulario de
especificación
de caso de uso
con requisito
funcional
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
22
 Salida:
o Caso de Prueba.
 Participantes:
o Analista de informática
o Jefe de proyecto
Para mayor información sobre formularios de pruebas, y metodologías para realizar
pruebas ver el siguiente archivo.
Formulario
Caso de
Prueba
Metodologia de
formulacion de pruebas para software.docx
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
23
AD7: OBTENCIÓN DEL MODELO DE PROCESOS DEL DESARROLLO.
Se describe la estructura de los flujos y de los almacenes de datos y se elabora una
especificación para cada proceso, especificación que permita conocer en detalle el
tipo de tratamiento, la operativa asociada, las restricciones y limitaciones de los
procesos. Se debe especificar que procesos van a estar bajo control del usuario y
cuales bajo el control del sistema. La matriz de Procesos se realizara de la relación
entre los procesos y el requerimiento del análisis del desarrollo.
 Entrada:
o Modelo de Procesos. (PP4)
 Salida:
o Matriz de rastreabilidad procesos-requisitos
o Matriz de rastreabilidad requisitos- objetivos
o Modelo de Procesos del análisis del desarrollo.
 Participantes:
o Analista de informática
o Expertos Marco Conceptual
o Coordinador de Procesos participantes
Matriz de rastreabilidad procesos-requisitos
RF1 RF2 RF3 RF4
Proceso1 x x
Proceso2 x x
Proceso3 x x
Donde se encuentre la “x” es donde se indica que el proceso se cumple realizando
el requerimiento indicado.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
24
Formato de Matriz de rastreabilidad requisitos-objetivos:
AD8: ESPECIFICACIONES DE INTERFAZ CON DESARROLLOS O SISTEMAS EXTERNOS.
Se describen con detalle las interfaces con otros desarrollos, si hubiese alguno en
caso de no haber omitir este proceso, con el fin de definir y delimitar el modo en
que el desarrollo va a relacionarse con el exterior
Para cada interfaz identificada, se especifica:
 Procesos de sistemas de información asociados.
 Especificaciones funcionales de los sistemas origen y destino.
 Formato de los datos intercambiados.
 Frecuencia o periodicidad del intercambio.
 Evento que desencadena la interfaz.
 Validaciones, requisitos especiales de seguridad, etc.
 Modificaciones o adaptaciones necesarias en los sistemas origen o destino.
 Entrada:
o Modelo de Procesos del análisis del desarrollo. (AD7)
 Salida:
o Descripción de Interfaz con otros sistemas.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
25
 Participantes:
o Analista de informática
AD9: ESPECIFICACIÓN DE PRINCIPIOS GENERALES DE LA INTERFAZ DE USUARIO
Especificar los estándares y elementos generales a tener en cuenta en la definición
de la interfaz interactiva de usuario. Un prototipo de los componentes de la interfaz
de usuario. Se determinan los principios de diseño de la interfaz, teniendo en
cuenta lo siguiente:
1. Aspectos generales de interacción.
2. Principios de compasión de pantallas y criterios de ubicación de los
distintos elementos dentro de cada formato de interfaz.
3. Normas para el manejo de los mensajes de error y aviso, en aspectos
de codificación, presentación y los comportamientos.
4. Normas para la presentación de ayudas al usuario.
 Entrada:
o Descripción General del Entorno Tecnológico del Desarrollo. (AD2)
o Listado de normas a seguir. (externo)
 Salida:
o Principios Generales de la Interfaz de usuario.
 Participantes:
o Expertos del marco conceptual
o Analista de informática
Herramientas recomendadas para modelar pantallas: Balsamiq Mockups, Excel.
AD10: IDENTIFICACIÓN DE PERFILES Y DIÁLOGOS
Identificar los perfiles de usuario, de acuerdo a su nivel de responsabilidad y al
alcance o a las funciones que realizan. Se deberá analizar las características más
relevantes de los usuarios que van a asumir los perfiles que se crearan, cada usuario
deberá poder utilizar eficazmente la interfaces que se le asignen al perfil, se creara
una lista de perfiles de usuario.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
26
Identificar los procesos con los que interactúan los perfiles, a partir del Modelo del
Análisis del Desarrollo definido previo en el Análisis del Desarrollo.
Opcional: Realizar una jerarquía de pantallas para determinar el encadenamiento
entre las diferentes pantallas.
 Entrada:
o Principios Generales de la Interfaz. (AD9)
o Modelo de Procesos del análisis del desarrollo. (AD7)
o Lista de usuarios. (AD3)
 Salida:
o Lista de Perfiles de Usuario.
 Participantes:
o Expertos del marco conceptual
o Analista de informática
Ejemplo Jerarquía de pantallas:
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
27
AD11: ELABORACIÓN DEL MODELO ENTIDAD RELACIÓN.
Identificar y definir las entidades que quedan dentro del ámbito del desarrollo, los
atributos de cada entidad, los dominios de los atributos y las relaciones existentes
entre las entidades, indicando las cordialidades mínimas y máximas. Estas
relaciones pueden ser múltiples.
También se identifican aquellas entidades de datos que no forman parte del
modelo, pero que están relacionadas con alguna entidad del mismo, se indica a su
vez el tipo de relación y las cordialidades mínimas y máximas.
 Entrada:
o Contexto del Desarrollo. (AD1)
o Modelo Conceptual de Datos. (AD1)
 Salida:
o Modelo Entidad Relación.
 Participantes:
o Analista de informática
o Expertos Marco conceptual
o Administrador de base de datos
AD12: ESPECIFICACIÓN DE NECESIDADES DE MIGRACIÓN DE DATOS Y CARGA INICIAL
Se realiza esta tarea si es necesaria una migración de datos de otros sistemas, o una
carga inicial de información al desarrollo nuevo. Se especifican las necesidades de
migración o carga inicial de los datos requeridos por el desarrollo. Se toma como
punto de partida el Modelo Entidad Relación, junto con la estructuras de datos del
sistema o sistemas origen. Aspectos importantes:
1. Prioridad en las cargas.
2. Requisitos de conversión de información, necesidades de depuración de
información, importación de información complementaria
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
28
3. En caso de que las estructuras de datos sean diferente se crearan tablas de
conversión que servirán de intermedio entre las dos estructuras origen y
destino.
4. Necesidades especiales de equipamiento hardware, y estimaciones de
capacidad de las estructuras de datos del desarrollo.
5. Posibles modificaciones del sistema origen, que faciliten la ejecución o
verificación de la migración o carga inicial.
 Entrada:
o Modelo Entidad Relación. (AD11)
o Estructura de Datos del Sistema Origen. (externo)
 Salida:
o Plan de Migración y Carga inicial de Datos
 Participantes:
o Jefe de Proyecto
o Analista de informática
o Administrador de base de datos
AD13: DEFINICIÓN DEL ALCANCE DE LAS PRUEBAS.
Se especifican y justifican los niveles y tipos de pruebas a realizar, así como el
marco general de planificación de cada nivel de prueba, siguiendo el siguiente
esquema:
1. Definición de los criterios de verificación y aceptación de cada nivel de
prueba.
2. Defunción y generación de los casos de prueba.
3. Análisis y Evaluación de los resultados de cada nivel de prueba.
 Entrada:
o Descripción General del Entorno Tecnológico del Desarrollo. (AD2)
o Principios Generales de la Interfaz. (AD9)
o Contexto del Desarrollo. (AD1)
o Modelo de Procesos del análisis del desarrollo. (AD7)
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
29
o Lista de Requisitos del Análisis del Desarrollo corregida. (AD5)
o Especificación de Casos de Uso. (AD5)
o Descripción de Interfaz con otros sistemas. (AD8)
 Salida:
o Plan de Pruebas
 Participantes:
o Equipo soporte técnico
o Jefe de proyecto
o Expertos del marco conceptual
AD14: PRESENTACIÓN Y APROBACIÓN DEL ANÁLISIS DEL DESARROLLO.
En esta tarea se realiza la presentación del análisis del desarrollo a la entidad que
aprueba el Análisis del Desarrollo.
 Entrada:
o Resumen del Análisis del Desarrollo. (externo)
 Salida:
o Aprobación o rechazo del Análisis del Desarrollo.
 Participante:
o Jefe de proyecto
o Expertos de marco conceptual
Formulario de Análisis del Desarrollo
Analisis.xlsx
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
30
3. DISEÑO DEL DESARROLLO
El objetivo del diseño del desarrollo es la definición de la arquitectura del sistema y del
todo el entorno tecnológico que le va a dar soporte. Se generan todas las
especificaciones de construcción, la descripción técnica del plan de pruebas, la
definición de los requisitos de implementación.
DD1: DEFINICIÓN DE NIVELES DE ARQUITECTURA
Se describen los niveles de la arquitectura software, mediante la definición de las
principales particiones físicas del sistema de información y la conexión entre ellos.
Para facilitar la comprensión del sistema, se recomienda identificar como nodos los
elementos de infraestructura más significativos de la arquitectura en la que se va a
implementar el desarrollo. Los elementos que se aconseja especificar son:
 Tipos de puesto de cliente
 Conexión de los usuarios
 Dispositivos de impresión
 Servidores
 Redes y conexiones
La comunicación se expresa por una conexión entre nodos, indicando si son
bidireccionales o unidireccionales. No es requerido indicar en cada nodo detalles
relativos al hardware, capacidad, rendimiento.
 Entrada:
o Descripción General del Entorno Tecnológico del Desarrollo. (AD2)
o Principios Generales de la Interfaz de usuario. (AD9)
o Matriz de procesos-requisitos (AD7)
o Descripción de Interfaz con otros sistemas. (AD8)
o Modelo de proceso del análisis del desarrollo (AD7)
o Especificación de Casos de Uso. (AD5)
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
31
 Salida:
o Diseño de la Arquitectura del desarrollo
 Particionamiento Físico del desarrollo.
 Participantes
o Equipo de Arquitectura
o Equipo de Soporte Técnico
o Equipo de seguridad
DD2: IDENTIFICACIÓN DE SUBSISTEMAS O MÓDULOS DE DISEÑO
Se divide de forma lógica el desarrollo en subsistemas de diseño o módulos, con el
fin de reducir la complejidad y facilitar el mantenimiento de cada subsistema o
modulo. Los subsistemas resultantes se califican como específicos o de soporte, los
específicos contemplan las funcionalidades propias del desarrollo, mientras que los
de soporte cubren servicios comunes. Algunos subsistemas de soporte son:
 Gestión de transacciones.
 Control y gestión de errores.
 Seguridad y control de acceso.
 Interacción con los recursos propios del sistema.
 Entrada:
o Diseño de la Arquitectura del desarrollo. (DD1)
o Lista de requisitos del análisis del desarrollo. (AD4)
o Matriz de procesos-requisitos (AD7)
o Descripción de Interfaz con otros sistemas. (AD8)
o Descripción General del Entorno Tecnológico del Desarrollo. (AD2)
 Salida:
o Diseño de Arquitectura
 Descripción de Subsistemas de Diseño.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
32
 Participantes:
o Equipo de Arquitectura
o Equipo de soporte Técnico
o Equipo de seguridad
DD3: ESPECIFICACIÓN DE REQUISITOS DE SEGURIDAD
Definir los procedimientos de seguridad necesarios para no comprometer el
correcto funcionamiento del desarrollo y garantizar el cumplimiento de las tareas.
Tomando como referencia los requisitos establecidos para el sistema y teniendo en
cuenta la arquitectura propuesta se diseñaran los procedimientos relacionados con:
 Acceso al sistema y a sus recursos (datos, transacciones, etc.)
 Mantenimiento de la integridad y confidencialidad de los datos.
 Copias de seguridad y recuperación de datos
 Recuperación ante catástrofes.
 Distribución generada por el sistema.
 Entrada:
o Lista de requisitos del análisis del desarrollo. (AD4)
 Salida:
o Procedimientos de seguridad y control de acceso.
o Procedimientos de administración del sistema
 Participantes:
o Equipo de seguridad
o Equipo de arquitectura
o Equipo de soporte técnico
DD4: DISEÑO DE MÓDULOS DEL DESARROLLO Y LA INTERFAZ GRAFICA
Definir los modelos del desarrollo y la manera en que van a interactuar unos con
otros, intentando que cada módulo trate de un proceso especifico y tenga una
interfaz amigable para el usuario.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
33
Se identifican los procesos que se van a implementar en cada subsistema
especifico. Se analiza el alcance y las características propias de cada proceso,
diseñando su estructura en módulos considerando los comportamientos de
excepción correspondientes.
 Entrada:
o Modelo de Procesos del análisis del desarrollo. (AD7)
o Principios Generales de la Interfaz de usuario. (AD9)
o Matriz de procesos-requisitos (AD7)
o Descripción de Interfaz con otros sistemas. (AD8)
 Salida:
o Diseño de la Arquitectura Modular del Sistema.
 Participantes:
o Equipo de Arquitectura
o Equipo de diseño del proyecto
DD5: DISEÑO DE COMUNICACIONES ENTRE MÓDULOS
Definir las interfaces entre los módulos, incluyendo la comunicación de datos, de
acuerdo a la arquitectura propuesta y a las características del entorno tecnológico.
Hay que definir interfaces sencillas que permitan reducir la complejidad de
comunicación entre los distintos módulos.
Es necesario especificar:
 Los datos o mensajes involucrados en el intercambio.
 Los valores de los datos intercambiados
 El origine y el destino de los datos.
 La validación de valores posibles.
 Entrada:
o Modelo de Procesos del análisis del desarrollo. (AD7)
o Descripción de Interfaz con otros sistemas. (AD8)
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
34
 Salida:
o Diseño de la Arquitectura Modular del Sistema.
 Participantes:
o Equipo de arquitectura
o Equipo del proyecto
o Equipo de seguridad
DD6: DISEÑO DE PROCEDIMIENTOS DE MIGRACIÓN Y CARGA INICIAL
Definir los procedimientos necesarios para llevar a cabo la migración y carga inicial
de datos del desarrollo. Los procedimientos asociados a la migración y carga inicial
de datos son, principalmente los relacionados con la reparación, la realización y la
posterior verificación del proceso. Entre ellos se encuentran los siguientes:
 Procedimientos de seguridad
o Control de acceso a la información.
o Copias de seguridad de los procesos.
o Recuperación de la información.
 Procedimientos de carga de datos
o Depuraciones previas de información
o Procesos de validación
o Procesos de importación
 Procedimientos de verificación de los procesos y comprobación de la
integridad de la información resultante al finalizar la conversión, conforme a
la estructura física de los datos destino
 Entrada:
o Plan de Migración y Carga inicial de Datos. (AD12)
 Salida:
o Plan de Migración y Carga inicial de Datos.
 Definición de Procedimientos de Migración y Carga Inicial
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
35
 Participantes:
o Equipo de Arquitectura
o Equipo de proyecto
DD7: ESPECIFICACIÓN DEL ENTORNO DE PRUEBAS
Definir detalladamente del entorno necesario para la realización de las pruebas del
desarrollo: unitarias, de integración, de sistemas o de aceptación. Se propone
considerar los siguientes conceptos en la especificación del entorno de pruebas:
Entorno tecnológico, hardware, software y comunicaciones.
 Entrada:
o Plan de Pruebas. (AD13)
o Lista de requisitos del análisis del desarrollo. (AD4)
 Salida:
o Plan de Pruebas
 Especificación del Entorno de Pruebas
 Participantes:
o Equipo de proyecto
o Equipo de arquitectura
o Equipo de soporte técnico
o Equipo de seguridad
DD8: PRESENTACIÓN Y APROBACIÓN DEL DISEÑO DEL DESARROLLO
En este proceso se realizara la presentación del diseño del desarrollo a las
autoridades competentes para aprobación o rechazo.
 Entrada:
o Lista de requisitos del análisis del desarrollo. (AD4)
o Plan de Migración y Carga inicial de Datos. (AD12)
o Procedimientos de seguridad y control de acceso. (DD6)
o Procedimientos de administración del sistema. (DD6)
o Modelo de Procesos del análisis del desarrollo. (AD8)
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
36
o Descripción de Interfaz con otros sistemas. (AD9)
o Plan de Pruebas. (AD13)
o Especificación de Casos de Uso. (AD5)
o Matriz de procesos-requisitos (AD7)
 Salida:
o Aprobación o Rechazo del diseño del desarrollo
 Participantes:
o Jefe de Proyecto
o Comité de dirección
Formato del Diseño del Desarrollo
Diseño.xlsx
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
37
4. CONSTRUCCIÓN DEL DESARROLLO
El objetivo de esta etapa es asegurar la disponibilidad de todos los medios y facilidades
para que se pueda llevar a cabo la construcción del desarrollo. Entre estos medios,
cabe destacar la preparación de los puestos de trabajo, equipos físicos y lógicos,
gestores de base de datos, herramientas de generación de código, entre otros.
CD1: IMPLEMENTACIÓN DE LA BASE DE DATOS
En este proceso hay que:
 Crear los elementos del sistema gestor de base de datos.
 Reservar el espacio de almacenamiento, definiendo, los dispositivos físicos a
emplear, opciones de almacenamiento de datos.
 Iniciar la base de datos, cargando los datos considerados necesarios en el espacio
de almacenamiento previamente definido.
 Entrada:
o Especificaciones de Construcción del desarrollo. (externo)
o Modelo Entidad Relación (AD13)
 Salida:
o Base de Datos
 Participantes:
o Equipo del proyecto
o Administradores de Base de Datos
CD2: GENERACIÓN DEL CÓDIGO DE COMPONENTES DEL DESARROLLO
En este proceso se genera el código correspondiente a cada uno de los
componentes del desarrollo. Para generar código fuente se tienen en cuenta los
estándares de nomenclatura y codificación de la metodología de estándar de
desarrollo de software.
Metodología de Estándar de desarrollode software
Metodologia de
Estándar de desarrollo de software.docx
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
38
 Entrada:
o Especificaciones de Construcción del desarrollo (externo,
metodología).
 Salida:
o Producto Software
 Código Fuente de los Componentes.
 Participantes:
o Programadores o desarrolladores
CD3: GENERACIÓN DEL CÓDIGO DE PROCEDIMIENTOS DE SEGURIDAD
Generar los procedimientos de seguridad y control de acceso, para la generación
de dichos procedimientos se tienen en cuenta, los estándares y normas de la
organización.
 Entrada:
o Procedimientos de seguridad y control de acceso. (DD4)
o Producto Software. (CD2)
 Salida:
o Producto Software.
 Procedimientos de seguridad y control de acceso.
 Participantes:
o Equipo de seguridad
o Desarrolladores
CD4: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS UNITARIAS
El objetivo de este proceso es comprobar el correcto funcionamiento de los
componentes del desarrollo. Para cada validación establecida, se realizan las
pruebas con los casos de pruebas asociados a los casos de uso. Utilizando los
formularios ya completados en la etapa del análisis del desarrollo.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
39
 Entrada:
o Producto Software. (CD3)
o Plan de Pruebas. (AD13)
 Salida:
o Resultado de las Pruebas Unitarias.
 Participantes:
o desarrolladores
CD5: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DE INTEGRACIÓN
El objetivo de este proceso es comprobar el correcto funcionamiento de las
interfaces existentes entre los distintos componentes y subsistemas. Para cada
verificación establecida se realizan las pruebas con los casos de pruebas asociados
a los casos de uso. Generando un registro conforme a los criterios establecidos en
el plan de prueba.
 Entrada:
o Producto Software. (CD3)
o Plan de Pruebas. (AD13)
 Salida:
o Resultado de las Pruebas de Integración.
 Participantes:
o Equipo de pruebas del proyecto
CD6: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DEL SISTEMA
El objetivo de este proceso es comprobar la integración de todos los subsistemas,
módulos, y componentes del desarrollo, así como la interacción del mismo con
otros sistemas de información con los que se relaciona o tenga comunicación.
Para cada verificación establecida, se realizan las pruebas con los casos de pruebas
asociados, efectuando el correspondiente análisis e informe de los resultados y
generando un registro conforme a los criterios establecidos en el plan de pruebas.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
40
 Entrada:
o Producto Software. (CD3)
o Plan de Pruebas. (AD13)
 Salida:
o Resultados de las Pruebas del Sistema.
 Participantes:
o Equipo de pruebas de proyecto
o Jefe de Proyecto
CD7: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DE MIGRACIÓN Y CARGA INICIAL DE
DATOS
El objetivo de este proceso es efectuar las pruebas de los distintos componentes y
procedimientos de migración y evaluar su resultado. Utilizando los siguientes
conceptos.
 Comparar los Resultados obtenidos con los esperados en el formulario de
caso de prueba.
 Identificar el origen de cada prueba detectando donde y porque ocurrió el
problema.
 Indicar si el plan de pruebas debe volver a realizarse total o parcialmente.
 Entrada:
o Plan de Migración y Carga Inicial de Datos. (AD12)
o Producto Software. (CD3)
 Salida:
o Evaluación del Resultado de las Pruebas de Migración y Carga Inicial de
Datos
 Participantes:
o Administrador de base de datos
o Jefe de Proyecto
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
41
CD8: PRESENTACIÓN Y APROBACIÓN DEL DESARROLLO
En este proceso se recopilan los productos del desarrollo y se presentan a las
autoridades competentes para su aprobación o rechazo.
 Entrada:
o Evaluación del Resultado de las Pruebas Unitarias. (CD5)
o Evaluación del Resultado de las Pruebas de Integración. (CD7)
o Evaluación del Resultado de las Pruebas del Sistema. (CD9)
o Producto Software. (CD3)
 Salida:
o Aprobación o Rechazo del Desarrollo.
 Participantes:
o Jefe de Proyecto
o Comité de seguimiento del proyecto
CD9: ELABORACIÓN DE LOS MANUALES DE USUARIO Y MANUAL TÉCNICO
El objetivo de esta tarea es elaborar la documentación de usuario y de
desarrolladores, siguiendo un formato que será descrito en el Estándar de
Elaboración de Manual de Usuarios. Los requisitos de documentación especifican
aspectos relativos a los tipos de documentación a elaborar.
 Formato y soporte en el que se desarrollarán.
 Estructura.
 Distribución y mantenimiento de la documentación.
 Entrada:
o Producto Software. (CD3)
o Aprobación o Rechazo del Desarrollo. (CD8)
 Salida:
o Producto Software
 Manual de Usuario.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
42
 Participantes
o Equipo del proyecto
Se seguirá el formato de elaboración de manual de usuario y manual técnico ya
establecido, el cual es el siguiente:
DGIP-EST-001-BIP.d
ocx
Formato de construcción del desarrollo
Construccion.xlsx
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
43
5. IMPLEMENTACIÓN DEL DESARROLLO
Esta etapa tiene como objetivo principal la entrega, implementación, aceptación y
mantenimiento del desarrollo. Siguiendotodas las actividades necesarias para el paso a
producción del mismo. Se realizaran las pruebas de implementación y de aceptación
del desarrollo en su totalidad.
Las pruebas de implementación cubren un rango muy amplio, se debe comprobar que
el sistema puede gestionar los volúmenes de información requeridos, se verifica
también el comportamiento del desarrollo bajo las condiciones más extremas.
Las pruebas de aceptación se realizan por y para los usuarios.
Se llevan a cabo las tareas necesarias para la preparación del mantenimiento. La
persona que realice el mantenimiento deberá conocer el desarrollo.
IM1: DEFINICIÓN DEL PLAN DE IMPLEMENTACIÓN
Se define un plan de implementación que permita calcular adecuadamente el
esfuerzo y los recursos necesarios para llevar a cabo con éxito la implementación.
Se debe contemplar todas las tareas relacionadas con:
 La formación necesaria para la implementación, tanto a usuarios finales
como el equipo que se encarga de hacer las pruebas de implementación y
aceptación al desarrollo.
 Preparación de la infraestructura necesaria para la incorporación del sistema
al entorno de operación.
 Ejecución de los procedimientos de carga inicial y migración de datos, si se
determinó su necesidad.
 Entrada:
o Descripción de la solución. (PP8)
o Diseño de Arquitectura. (DD4)
o Entorno Tecnológico del desarrollo. (DD5)
o Procedimientos de seguridad y control de acceso. (DD6)
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
44
o Procedimientos de administración del sistema. (DD6)
o Plan de Migración y Carga Inicial de Datos. (DD6)
o Plan de Pruebas. (AD13)
o Lista de Requisitos del Análisis del Desarrollo corregida. (AD7)
 Salida:
o Plan de Implementación.
o Equipo de Implementación
 Participantes:
o Jefe de Proyecto
o Responsable de implementación
o Analista de informática
o Director de los usuarios
IM2: PLAN DE MANTENIMIENTO
Se manejara un control de cambio en el mantenimiento, en caso de que se necesite
modificar el producto de desarrollo se deberá manejar versiones del desarrollo al
momento del cambio y antes del cambio. De igual forma se manejará versiones con
los formatos de los procesos, registrando cada cambio realizado al documento el
cual será reflejado en el desarrollo.
 Entrada:
o Formatos del desarrollo (externo)
 Salida:
o Plan de Mantenimiento
 Participantes:
o Equipo de formación y de capacitación
o Equipo de implementación
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
45
IM3: FORMACIÓN Y CAPACITACIÓN A USUARIOS FINALES
Se establece el plan de formación del contenido desarrollo o sistema a
implementar, con el fin de garantizar el éxito de la implementación y del correcto
uso del desarrollo. Los contenidos definitivos que tienen los cursos de formación,
cuando deben impartirse, quienes han de recibirlos y con que prioridad.
 Entrada:0
o Equipo de Implementación. (IM1)
o Lista de Usuarios. (AD3)
 Salida:
o Plan de Formación a Usuarios Finales.
 Participantes:
o Responsable de implementación
o Jefe de Proyecto
IM4: REALIZACIÓN DE LA INSTALACIÓN
Se Realiza la instalación de todos los componentes del nuevo sistema, incluidos los
procedimientos manuales y automáticos. Se prepara el entorno de datos
identificando los sistemas de información que forman parte del sistema objeto de
la implantación. Para cada uno de ellos:
 Se crean las bases de datos.
 Se revisan los procedimientos necesarios para realizar las copias de
seguridad de los datos y de restauración de la copias.
 Se preparan las autorizaciones de acceso a los datos para los distintos
perfiles de los usuarios.
Una vez comprobada la correcta instalación del desarrollo se inician los
procedimientos de operación, de administración del desarrollo, seguridad y de
control de acceso.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
46
 Entrada:
o Plan de Implementación. (IM1)
o Equipo de Implementación. (IM1)
o Especificaciones de Construcción del desarrollo. (externo, metodología).
o Producto Software. (CD3)
 Salida:
o Producto Software. (Instalado)
 Participantes:
o Jefe de proyecto
o responsable de implementación
IM5: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DE IMPLEMENTACIÓN
Se realizan las pruebas de implementación, el objetivo es asegurar que el software
se comporta de la forma prevista en el entorno de operación y que responda a
todas las especificaciones dadas en cuanto a:
 Recuperación, forzando el fallo del sistema, verificando si la recuperación se
lleva acabo de forma apropiada.
 Seguridad, verificando que los mecanismos de protección incorporados al
sistema cumplen su objetivo.
 Rendimiento, probar el desarrollo en cuanto al tiempo de respuesta.
 La conexión con los sistemas ya establecidos en la organización.
Se evalúan los resultados obtenidos con los esperados, identificar el origen de cada
problema para poder remitirlo a los desarrolladores para determinar que
modificaciones realizar.
 Entrada:
o Resultados de las Pruebas de Implementación.
 Salida:
o Evaluación del Resultado de las Pruebas de Implementación.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
47
 Participantes:
o responsable de implementación
IM6: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DE ACEPTACIÓN
Se llevan a cabo las pruebas de aceptación final del desarrollo para asegurar que
todos los componentes responden a los criterios de aceptación.
 Entrada:
o Producto Software. (CD3)
 Salida:
o Resultado de las Pruebas de Aceptación.
 Participantes:
o Jefe de proyecto
o Usuarios Finales
IM7: CONVOCATORIA DE LA PRESENTACIÓN
Se recopila la información del desarrollo que se debe entregar a las autoridades y
se realiza la convocatoria para la presentación del sistema.
 Entrada:
o Evaluación del Resultado de las Pruebas de Aceptación. (IM6)
o Evaluación del Resultado de las Pruebas de Implementación. (IM5)
 Salida:
o Plan de Presentación.
 Participantes:
o Jefe de Proyecto
o Responsable de implementación
o Usuarios finales
IM8: APROBACIÓN DEL SISTEMA
Se presenta a las autoridades el plan de la presentación del desarrollo, a esperar la
aprobación formal del desarrollo.
Dirección General de Inversiones Públicas Metodología para Creación de un
Proyecto de Desarrollo
48
 Entrada:
o Plan de Presentación. (IM7)
 Salida:
o Aprobación del Desarrollo.
 Participantes:
o Comité de Dirección
o Jefe de Proyecto
o Directores de los Usuarios Finales
o Responsables de implementación
IM9: PREPARACIÓN DEL ENTORNO DE PRODUCCIÓN Y ACTIVACIÓN DEL DESARROLLO
Se analiza que componentes son necesarios incorporar al entorno de producción,
se comprueba que la instalación del sistema es correcta. Entrada:
o Plan de Implementación. (IM1)
o Equipo de Implementación. (IM1)
o Especificaciones de Construcción del desarrollo (externo, metodología).
o Producto Software. (CD3)
o Aprobación del Desarrollo. (IM8)
 Salida:
o Desarrollo en Producción.
 Participantes:
o Jefe de Proyecto
o Responsable de implementación
o Equipo de soporte técnico
Formato de la implementación del producto del desarrollo
Implementacion.xlsx

Más contenido relacionado

La actualidad más candente

Alojamiento con restauración
Alojamiento con restauraciónAlojamiento con restauración
Alojamiento con restauración
Manager Asesores
 
Discoveramericas plan-de-negocio
Discoveramericas plan-de-negocioDiscoveramericas plan-de-negocio
Discoveramericas plan-de-negocio
Xavier Hurtado
 
G4 mpe2 guía para la innovación de procesos en el icbf v2
G4 mpe2 guía para la innovación de procesos en el icbf v2G4 mpe2 guía para la innovación de procesos en el icbf v2
G4 mpe2 guía para la innovación de procesos en el icbf v2
Diego Garcia
 
Guia_plandenegocio
Guia_plandenegocioGuia_plandenegocio
Guia_plandenegocio
equiporrll
 

La actualidad más candente (19)

Despacho de abogados
Despacho de abogadosDespacho de abogados
Despacho de abogados
 
Servicios de jardinería
Servicios de jardineríaServicios de jardinería
Servicios de jardinería
 
MANUAL_DE_AUDITORIA_DE_DESEMPENO.pdf
MANUAL_DE_AUDITORIA_DE_DESEMPENO.pdfMANUAL_DE_AUDITORIA_DE_DESEMPENO.pdf
MANUAL_DE_AUDITORIA_DE_DESEMPENO.pdf
 
Alojamiento con restauración
Alojamiento con restauraciónAlojamiento con restauración
Alojamiento con restauración
 
Ing mto
Ing  mtoIng  mto
Ing mto
 
12 lubricacion-de-maquinaria-2
12 lubricacion-de-maquinaria-212 lubricacion-de-maquinaria-2
12 lubricacion-de-maquinaria-2
 
Urd 1.6
Urd 1.6Urd 1.6
Urd 1.6
 
Discoveramericas plan-de-negocio
Discoveramericas plan-de-negocioDiscoveramericas plan-de-negocio
Discoveramericas plan-de-negocio
 
Plan de Igualdad de FAIN
Plan de Igualdad de FAINPlan de Igualdad de FAIN
Plan de Igualdad de FAIN
 
Actividades náuticas
Actividades náuticasActividades náuticas
Actividades náuticas
 
0281 williams
0281 williams0281 williams
0281 williams
 
Tienda de conveniencia
Tienda de convenienciaTienda de conveniencia
Tienda de conveniencia
 
G4 mpe2 guía para la innovación de procesos en el icbf v2
G4 mpe2 guía para la innovación de procesos en el icbf v2G4 mpe2 guía para la innovación de procesos en el icbf v2
G4 mpe2 guía para la innovación de procesos en el icbf v2
 
Consultora de energías renovables
Consultora de energías renovablesConsultora de energías renovables
Consultora de energías renovables
 
Libro metodos-de-planificacion-y-control-de-obras
Libro metodos-de-planificacion-y-control-de-obrasLibro metodos-de-planificacion-y-control-de-obras
Libro metodos-de-planificacion-y-control-de-obras
 
658542 c268p
658542 c268p658542 c268p
658542 c268p
 
Icg manager manua
Icg manager manuaIcg manager manua
Icg manager manua
 
Metodología del Marco LóGico
Metodología del Marco LóGicoMetodología del Marco LóGico
Metodología del Marco LóGico
 
Guia_plandenegocio
Guia_plandenegocioGuia_plandenegocio
Guia_plandenegocio
 

Similar a Metodología para creación de un proyecto de desarrollo

Guia pml textil
Guia pml textilGuia pml textil
Guia pml textil
up
 
Guia pml turistico hotelero
Guia pml turistico hoteleroGuia pml turistico hotelero
Guia pml turistico hotelero
up
 
WHO-2019-nCoV-Clinical-Radiology_imaging-2020.1-spa.pdf
WHO-2019-nCoV-Clinical-Radiology_imaging-2020.1-spa.pdfWHO-2019-nCoV-Clinical-Radiology_imaging-2020.1-spa.pdf
WHO-2019-nCoV-Clinical-Radiology_imaging-2020.1-spa.pdf
Allan Gonzalez
 

Similar a Metodología para creación de un proyecto de desarrollo (20)

Guia pml textil
Guia pml textilGuia pml textil
Guia pml textil
 
Manual de monitoreo de proyectos
Manual de monitoreo de proyectosManual de monitoreo de proyectos
Manual de monitoreo de proyectos
 
Guia pml turistico hotelero
Guia pml turistico hoteleroGuia pml turistico hotelero
Guia pml turistico hotelero
 
Estudio de grabación y doblaje
Estudio de grabación y doblajeEstudio de grabación y doblaje
Estudio de grabación y doblaje
 
Turismo activo
Turismo activoTurismo activo
Turismo activo
 
Empresa de reformas
Empresa de reformasEmpresa de reformas
Empresa de reformas
 
Teatro sala de conciertos
Teatro sala de conciertosTeatro sala de conciertos
Teatro sala de conciertos
 
Venta y distribución de productos agrícolas y ganaderos
Venta y distribución de productos agrícolas y ganaderosVenta y distribución de productos agrícolas y ganaderos
Venta y distribución de productos agrícolas y ganaderos
 
Servicios forestales
Servicios forestalesServicios forestales
Servicios forestales
 
procesos-y-tc3a9cnicas-de-construccic3b3n.pdf
procesos-y-tc3a9cnicas-de-construccic3b3n.pdfprocesos-y-tc3a9cnicas-de-construccic3b3n.pdf
procesos-y-tc3a9cnicas-de-construccic3b3n.pdf
 
procesos-y-tc3a9cnicas-de-construccic3b3n.pdf
procesos-y-tc3a9cnicas-de-construccic3b3n.pdfprocesos-y-tc3a9cnicas-de-construccic3b3n.pdf
procesos-y-tc3a9cnicas-de-construccic3b3n.pdf
 
GESTORIA, ASESORÍA
GESTORIA, ASESORÍAGESTORIA, ASESORÍA
GESTORIA, ASESORÍA
 
Gestoría y asesoría cas
Gestoría y asesoría casGestoría y asesoría cas
Gestoría y asesoría cas
 
Gestoría asesoría
Gestoría asesoríaGestoría asesoría
Gestoría asesoría
 
Gestoría y asesoría cas
Gestoría y asesoría casGestoría y asesoría cas
Gestoría y asesoría cas
 
Carpintería metálica
Carpintería metálicaCarpintería metálica
Carpintería metálica
 
WHO-2019-nCoV-Clinical-Radiology_imaging-2020.1-spa.pdf
WHO-2019-nCoV-Clinical-Radiology_imaging-2020.1-spa.pdfWHO-2019-nCoV-Clinical-Radiology_imaging-2020.1-spa.pdf
WHO-2019-nCoV-Clinical-Radiology_imaging-2020.1-spa.pdf
 
Corte e grabación por láser
Corte e grabación por láserCorte e grabación por láser
Corte e grabación por láser
 
Animación por ordenador
Animación por ordenadorAnimación por ordenador
Animación por ordenador
 
Traducción e interpretación
Traducción e interpretaciónTraducción e interpretación
Traducción e interpretación
 

Último

140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
ilvrosiebp
 
Topografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilTopografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civil
meloamerica93
 

Último (20)

INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
Bianchi_Susana_Historia_social_del_mundo-34-43.pdf
Bianchi_Susana_Historia_social_del_mundo-34-43.pdfBianchi_Susana_Historia_social_del_mundo-34-43.pdf
Bianchi_Susana_Historia_social_del_mundo-34-43.pdf
 
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxSESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
 
Introduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxIntroduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptx
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
INTERVENCIONES DE CARRETERAS EN LA LIBERTAD
INTERVENCIONES DE CARRETERAS  EN LA LIBERTADINTERVENCIONES DE CARRETERAS  EN LA LIBERTAD
INTERVENCIONES DE CARRETERAS EN LA LIBERTAD
 
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdfSlaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
Topografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilTopografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civil
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de Querétaro
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.doc
 

Metodología para creación de un proyecto de desarrollo

  • 1. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 1 Dirección general de inversiones publicas Metodología de creación de proyecto de desarrollo Enero 2014
  • 2. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 2 CONTROL DE CAMBIOS Elaboración Del Documento Elaborado por: Cargo Área de Trabajo Fecha Firma Equipo DGIP 07/06/2013 Revisión de documento Revisado por: Cargo Área de Trabajo Fecha Firma Aprobación de documento Aprobado por: Cargo Área de Trabajo Fecha Firma Historial de cambios Fecha Versión Autor Cargo/Área de Trabajo Descripción del Cambio
  • 3. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 3 CONTENIDO Dirección general de inversiones publicas........................................................................................................1 Control de Cambios......................................................................................................................................................2 Introducción......................................................................................................................................................................6 Objetivos.............................................................................................................................................................................6 Alcance................................................................................................................................................................................6 Definición de términos................................................................................................................................................6 Ciclo de vida de un proyecto de desarrollo......................................................................................................7 1. Planeación de desarrollo.......................................................................................................................................8 PP1: Especificación del Ámbito y Alcance. ...................................................................................................9 PP2: Definición del Plan de Trabajo..............................................................................................................10 PP3: Estudio de la Información Relevante.................................................................................................10 PP4: Estudio de los Procesos para la Planeación del Desarrollo....................................................11 PP5: Identificación de Requisitos de información.................................................................................12 PP6: Alcance del Estudio de los Sistemas de Información Actuales (opcional)......................12 PP7: Identificación y Selección de la Infraestructura Tecnológica. ...............................................13 PP8: Estudio de Viabilidad del Desarrollo..................................................................................................14 PP9: Aprobación de la Planeación de Desarrollo...................................................................................14 2. Análisis del Desarrollo.........................................................................................................................................16 AD1: Determinación del Alcance análisis del Desarrollo..................................................................16
  • 4. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 4 AD2: Identificación del Entorno Tecnológico del Desarrollo...........................................................17 AD3: Identificación de los Usuarios Finales.............................................................................................18 AD4: Priorización y especificación de Requisitos...................................................................................18 AD5: Especificación de Casos de Uso..........................................................................................................20 AD6: Definición de Casos de Prueba............................................................................................................21 AD7: Obtención del Modelo de Procesos del Desarrollo..................................................................23 AD8: Especificaciones de Interfaz con Desarrollos o Sistemas Externos....................................24 AD9: Especificación de Principios Generales de la Interfaz de usuario.....................................25 AD10: Identificación de Perfiles y Diálogos..............................................................................................25 AD11: Elaboración del Modelo Entidad Relación..................................................................................27 AD12: Especificación de Necesidades de Migración de Datos y Carga Inicial........................27 AD13: Definición del Alcance de las Pruebas...........................................................................................28 AD14: Presentación y Aprobación del Análisis del Desarrollo........................................................29 3. Diseño del Desarrollo......................................................................................................................................30 DD1: Definición de Niveles de Arquitectura.............................................................................................30 DD2: Identificación de Subsistemas o Módulos de Diseño..............................................................31 DD3: Especificación de requisitos de seguridad.....................................................................................32 DD4: Diseño de Módulos del Desarrollo y la interfaz grafica..........................................................32 DD5: Diseño de Comunicaciones entre Módulos..................................................................................33 DD6: Diseño de Procedimientos de Migración y Carga Inicial.......................................................34 DD7: Especificación del Entorno de Pruebas...........................................................................................35 DD8: Presentación y Aprobación del Diseño del Desarrollo............................................................35 4. Construcción del Desarrollo.........................................................................................................................37 CD1: Implementación de la base de datos...............................................................................................37
  • 5. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 5 CD2: Generación del Código de Componentes del Desarrollo......................................................37 CD3: Generación del código de Procedimientos de Seguridad.....................................................38 CD4: Realización y evaluación de las Pruebas Unitarias ...................................................................38 CD5: Realización y evaluación de las pruebas de Integración.......................................................39 CD6: Realización y evaluación de las Pruebas del Sistema..............................................................39 CD7: Realización y Evaluación de las Pruebas de Migración y Carga Inicial de Datos.......40 CD8: Presentación y Aprobación del desarrollo.....................................................................................41 CD9: Elaboración de los Manuales de Usuario y Manual Técnico.................................................41 5. Implementación y Mantenimiento del Desarrollo............................................................................43 IM1: Definición del Plan de Implementación...........................................................................................43 IM2: Plan de Mantenimiento............................................................................................................................44 IM3: Formación y Capacitación a Usuarios Finales...............................................................................45 IM4: Realización de la Instalación..................................................................................................................45 Im5: Realización y Evaluación de las Pruebas de Implementación..............................................46 IM6: Realización y evaluación de las Pruebas de Aceptación........................................................47 IM7: Convocatoria de la Presentación.........................................................................................................47 IM8: Aprobación del Sistema...........................................................................................................................47 IM9: Preparación del Entorno de Producción y activación del Desarrollo................................48
  • 6. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 6 INTRODUCCIÓN El proceso para realizar un proyecto de desarrollo no se basa solamente en la programación, hay muchos aspectos que se deben de tomar en cuenta al momento de la creación de un proyecto de desarrollo nuevo. Todo inicia como una idea o propuesta de proyecto, luego como una investigación e información detallada de lo que se necesita, avanzando hasta la programación del proyecto de desarrollo, realizando pruebas del desarrollo, y finalizando con la implementación del proyecto de desarrollo. La métrica es basada de la METRICA V3, que ofrece un útil instrumento para la sistematización de las actividades que dan soporte al ciclo de vida de un desarrollo. OBJETIVOS  Implementar una metodología para la creación de proyectos de desarrollo, siguiendo un estándar y mejorar el seguimiento que se le da al proyecto.  Llevar un registro de todo el ciclo de vida de un proyecto de desarrollo, desde la idea inicial hasta su implementación.  Definir los pasos necesarios para crear un proyecto de desarrollo. ALCANCE La metodología está orientada a los analistas de desarrollo, los desarrolladores y encargados del marco conceptual. DEFINICIÓN DE TÉRMINOS Termino Definición Migración de datos Acción que consiste en pasar datos de una base de datos a una base de datos distinta
  • 7. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 7 CICLO DE VIDA DE UN PROYECTO DE DESARROLLO El ciclo de vida de un proyecto de desarrollo se divide en 4 grandes etapas: 1. Planeación del desarrollo (PP)  Toda la información requerida para el análisis y el diseño del proyecto de desarrollo, entre la información indispensable se encuentra: Los requisitos, los objetivos y el alcance. 2. Análisis de desarrollo (AD)  Etapa donde se analiza la información obtenida de la planeación del desarrollo. 3. Diseño de desarrollo(DD)  Etapa donde se diseña como estará compuesto el desarrollo, la interfaz de usuario, funcionabilidad del desarrollo. 4. Construcción del Desarrollo(CD)  Etapa donde se realizada toda la programación del código para la funcionabilidad del proyecto de desarrollo, se realizan las pruebas del desarrollo en esta etapa. 5. Implementación y mantenimiento(IM)  Etapa final del ciclo de vida de un desarrollo, se implementa para el uso normal de los usuarios y el mantenimiento periódico Los procesos del ciclo de vida de un proyecto de desarrollo diagramadoen el siguiente archivo. Diagram procesos creacion de proyecto.docx
  • 8. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 8
  • 9. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 9 1. PLANEACIÓN DE DESARROLLO Objetivo Específico de la planeación de desarrollo: Proporcionar un marco estratégico de referencia para un proyecto de desarrollo, orientar las actuaciones en materia de desarrollo del proyecto para dar apoyo a los objetivos estratégicos de la organización. Cada planeación de desarrollo deberá ser identificado con el código del proyecto que se está planeando. Los procesos de la planeación del desarrollo son: PP1: ESPECIFICACIÓN DEL ÁMBITO Y ALCANCE. Se describe el ámbito de los procesos de la organización que serán utilizados. Igualmente, se definirá el alcance, es decir los objetivos específicos de la Planeación de Desarrollo. Se podrán definir varios objetivos para diferentes procesos del proyecto de desarrollo.  Entrada: o Descripción General de la Planeación de Desarrollo. (externo) o Breve descripción de proyecto de desarrollo (externo)  Salida: o Lista de Objetivos de la Planeación de Desarrollo. o Descripción de Procesos de la Organización relacionados con el desarrollo.  Participantes: o Jefe de Proyecto o Coordinador de la planeación de proyectos o Comité de Dirección
  • 10. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 10 PP2: DEFINICIÓN DEL PLAN DE TRABAJO. El objetivo de esta tarea es determinar todos los productos finales de la Planeación del Desarrollo, así como la fecha prevista para la entrega. Es necesario planificar las distintas actividades que se realizaran y estimar los tiempos requeridos para llevarlas a cabo. Se detallan las actividades, asignando participantes, tiempos y responsables de cada uno de ellas, los resultados esperados y el plan de trabajo que se deberá seguir.  Entrada: o Descripción General de la Planeación de Desarrollo. (PP1). o Lista de Objetivos de la Planeación de Desarrollo. (PP1) o Descripción de Procesos de la Organización afectados. (PP1) o Equipos de Trabajo (Externo).  Salida: o Plan de Trabajo.  Participantes: o Jefe de Proyecto o Coordinador de la planeación de proyectos PP3: ESTUDIO DE LA INFORMACIÓN RELEVANTE. El objetivo de esta actividad es recopilar y analizar todos los antecedentes generales que puedan afectar a los procesos y a los resultados. Se seleccionan las fuentes de información y toda la documentación a considerar en el plan de trabajo. Se debe con el apoyo de las personas de la organización que puedan aportar información adicional sobre los antecedentes. La información obtenida de esta actividad se tendrá en cuanto en la elaboración de los requisitos del desarrollo.
  • 11. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 11  Entrada: o Información relevante (Externo). o Descripción de Procesos de la Organización afectados. (PP1) o Lista de Objetivos de la planeación del Desarrollo. (PP1)  Salida: o Lista de Requisitos Generales.  Participantes: o Expertos del marco conceptual o Coordinador de la planeación de proyectos o Jefe de proyecto PP4: ESTUDIO DE LOS PROCESOS PARA LA PLANEACIÓN DEL DESARROLLO. Se estudia cada proceso de la organización incluido en el ámbito, el alcance y los objetivos de la Planeación de Desarrollo. Para cada proceso se debe identificar las actividades a realizarse. Se elabora un modelo correspondiente a cada proceso, si existe relación entre los distintos proceso, se unifican en la medida de lo posible, con el fin de proporcionar una visión global de los procesos de la Planeación de Desarrollo. Se realizara un Diagrama de procesos para el modelado de los procesos de la organización implicados en el alcance de la planeación del desarrollo. Se nombraran los procesos con el siguiente formato: PROC##. Ejemplo PROC04, PROC10  Entrada: o Descripción de Procesos de la Organización afectados. (PP1) o Lista de Objetivos de la Planeación de Desarrollo. (PP1)  Salida: o Modelo de procesos.  Participantes o Expertos del marco conceptual o Jefe de Proyecto
  • 12. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 12 o Coordinador de la planeación de proyectos PP5: IDENTIFICACIÓN DE REQUISITOS DE INFORMACIÓN. Se analiza la información recogida en las actividades Estudio de los Procesos de la Planeación de Desarrollo y Análisis de Necesidades de Información, para definir la lista de requisitos de información. Se incorporan a la Lista de Requisitos General que se comenzó a elaborar en la actividad Estudio de La información Relevante y se le asigna prioridades basándose en la lista de Objetivos de la planeación del desarrollo. Los requisitos de la planeación son generales, a medida nos adentremos al ciclo de vida se especificaran los requisitos.  Entrada: o Lista de Objetivos de la Planeación de Desarrollo. (PP1) o Lista de Requisitos Generales. (PP3) o Modelo de procesos. (PP4)  Salida: o Lista de Requisitos de la Planeación de Desarrollo.  Participantes: o Expertos del marco conceptual o Coordinador de procesos participantes PP6: ALCANCE DEL ESTUDIO DE LOS SISTEMAS DE INFORMACIÓN ACTUALES (OPCIONAL) A partir de la descripción de los procesos afectados por la Planeación de Desarrollo se determina que sistemas de información actuales, si llegase a haber, se encuentran dentro del ámbito y los objetivos de la Planeación de Desarrollo. Se debe estudiar los objetivos y el dominio de cada sistema de información actual, si llegase a haber alguno.  Entrada: o Lista de Objetivos de la Planeación de Desarrollo. (PP1) o Descripción de Procesos de la Organización afectados. (PP1) o Equipos de trabajo (externo)
  • 13. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 13  Salida: o Descripción general de sistemas de información actuales.  Participantes: o Consultores informáticos o Expertos del marco conceptual PP7: IDENTIFICACIÓN Y SELECCIÓN DE LA INFRAESTRUCTURA TECNOLÓGICA. Esta tarea tiene el objetivo de analizar las necesidades de infraestructura tecnológica y proponer las alternativas viables desde el punto de vista tecnológico para dar respuesta a dichas necesidades. Para ello, se comienza analizando el modelo de sistemas de información, y la lista de requisitos, en especial los que tienen carácter técnico. En caso que no hubiera modelo de sistemas de información porque no haya sistemas de información actuales se realiza únicamente con la lista de requisitos. Se determinan las posibles alternativas de infraestructura tecnológica. Para determinar la arquitectura tecnológica se recoge la infraestructura más adecuada, se analiza el impacto en la organización, así como los medios y el tiempo necesario para su implementación, se enumeran las ventajas y desventajas de cada infraestructura, por ultimo una estimación económica de la infraestructura tecnológica.  Entrada: o Entorno tecnológico actual. (externo) o Alternativas de arquitectura tecnológica. (externo) o Modelo de Información. (PP6) o Lista de Requisitos de la planeación de Desarrollo. (PP5) o Descripción general de sistemas de información actuales. (PP6)  Salida: o Arquitectura Tecnológica.  Participantes: o Consultores informáticos o Equipo de soporte Técnico
  • 14. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 14 PP8: ESTUDIO DE VIABILIDAD DEL DESARROLLO Constituirán la base para la decisión de seguir adelante o abandonar el proyecto, el resultado final de este proceso son los aspectos relacionados con la solución que se propone para cubrir la necesidad concreta que se planteó en la Planeación de Desarrollo. Se enviara el estudio de viabilidad a las autoridades competentes para análisis, aprobándolo o rechazándolo.  Entrada: o Plan de Trabajo. (PP3)  Salida: o Descripción de la solución. o Aprobación o Rechazo de estudio de viabilidad.  Participantes: o Analista de informática o Coordinador de planeación de Proyecto o Jefe de Proyecto o Comité de Dirección PP9: APROBACIÓN DE LA PLANEACIÓN DE DESARROLLO Se entrega la propuesta final y se solicita al Ente o comisión encargada la aprobación de la propuesta. Por último se debe informar de los resultados a las unidades organizativas participantes y a todas aquellas afectadas de la Planificación de Desarrollo.  Entrada: o Descripción de la solución. (PP8) o Aprobación o Rechazo de estudio de viabilidad. (PP8) o Lista de requisitos de la Planeación de Desarrollo. (PP5) o Modelo de Información. (PP6) o Arquitectura Tecnológica. (PP7) o Plan de Trabajo (PP3)
  • 15. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 15  Salida: o Aprobación formal de la Planeación de Desarrollo. o Plan de Comunicación de la Planeación de Desarrollo.  Participantes: o coordinador de planeación de proyecto o Comité de dirección Formulario de Planeación del Desarrollo. Planeacion.xlsx
  • 16. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 16 2. ANÁLISIS DEL DESARROLLO El objetivo específico de esta etapa del ciclo de vida de un proyecto de desarrollo es la obtención de una especificación detallada del desarrollo que satisfaga las necesidades de información de los usuarios y sirva de base para el posterior diseño del desarrollo. Los procesos del Análisis y Diseño del Desarrollo son: AD1: DETERMINACIÓN DEL ALCANCE ANÁLISIS DEL DESARROLLO En esta tarea se delimita el sistema de información, indica que procesos pertenecen al ámbito del Desarrollo denominado modelo de dominio y se identifican las entidades externas al desarrollo que aportan o reciben información. Asimismo se obtiene un modelo conceptual de datos identificando las entidades y relaciones que forman parte del desarrollo. El modelo de Negocio será representado con un diagrama de procesos de cómo funciona la parte conceptual del negocio. El modelo de domino se representara por un diagrama de Ven. Ejemplo de modelo de dominio:
  • 17. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 17  Entrada: o Lista de Objetivos de la planeación de Desarrollo. (PP1) o Lista de Requisitos de la planeación de Desarrollo. (PP5) o Descripción de la solución. (PP8)  Salida: o Lista de Requisitos del Análisis del Desarrollo. o Modelo de Negocio. o Modelo de Dominio. o Modelo Conceptual de Datos  Participantes: o Jefe de proyecto o Analista de informática AD2: IDENTIFICACIÓN DEL ENTORNO TECNOLÓGICO DEL DESARROLLO. El objetivo de esta tarea es definir el entorno tecnológico que se requiere para dar respuesta a las necesidades de información.  Entrada: o Lista de Requisitos del Análisis del Desarrollo. (AD1) o Descripción de la solución. (PP8) o Modelo de Negocio. (AD1) o Modelo de Dominio. (AD1)  Salida: o Descripción General del Entorno Tecnológico del Desarrollo.  Participantes: o Jefe de proyecto o Analista de informática o Equipo de Soporte Técnico
  • 18. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 18 AD3: IDENTIFICACIÓN DE LOS USUARIOS FINALES. En esta tarea se identifican los usuarios participantes y usuarios finales, se crea un listado de los que serán usuarios del desarrollo. Son los actores que utilizaran, validaran y aceptación final del desarrollo. Se determina quienes van a participar en las sesiones de trabajo, especificando sus funciones y asignando responsabilidades.  Entrada: o Lista de Requisitos del Análisis del Desarrollo. (AD1) o Modelo de Negocio. (AD1) o Modelo de Dominio. (AD1)  Salida: o Lista de usuarios. o Plan de Trabajo.  Participantes: o Analista de informática o Jefe de Proyecto AD4: PRIORIZACIÓN Y ESPECIFICACIÓN DE REQUISITOS. En esta tarea se recoge información de los requisitos que debe cumplir el desarrollo. La definición de requisitos que sirven de base para establecer los niveles de servicio del desarrollo, teniendo en cuenta las restricciones de hardware como software, que puedan afectar al desarrollo. Se definen las prioridades de los requisitos del desarrollo, entre los tipos de requisitos están: Funcionales y no Funcionales. Se dividirá la lista que actualmente se tiene de los requisitos entre los tipos mencionados anteriormente. Todos los requerimientos operativos y los requerimientos legales, van a ir incluidos en los requerimientos funcionales. Requerimientos operativos son aquellos que son necesarios para la operación de sistema y los requerimientos legales en aquellos que involucren aspectos legales de la empresa, se tomaran como funcionales
  • 19. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 19 Se Asocian los códigos y nombres de los casos de uso a los requisitos funcionales, los casos de uso son una técnica de especificación de requisitos, representa el ciclo de vida para cumplir con cierto requisito en específico. Entrada: o Lista de Requisitos del Análisis del Desarrollo. (AD1) o Descripción General del Entorno Tecnológico del Desarrollo. (AD2) o Lista de usuarios. (AD3) o Plan de Trabajo. (AD3) o Modelo de Negocio. (AD1) o Modelo de Dominio. (AD1)  Salida: o Lista de Requisitos del Análisis del Desarrollo. o Código de Casos de Uso asociado a Código de requisito.  Participantes: o Analistas de informática. o Jefe de proyecto. o Expertos marco conceptual. Ver Metodología de definición de objetivos y requisitos de desarrollo para mayor información de requisitos y casos de uso del análisis del desarrollo. Metodologia de definicion de objetivos y requerimientos de desarrollo.docx Formulario Requerimiento Funcional
  • 20. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 20 AD5: ESPECIFICACIÓN DE CASOS DE USO. El objetivo de esta tarea es especificar cada caso de uso identificando en el proceso anterior, desarrollando el escenario de las actividades que se realizaran. Es preciso especificar la siguiente información:  Descripción del escenario, como un actor interactúa con el desarrollo y cuál es la respuesta obtenida.  Precondiciones y pos condiciones.  El requisito asociado al Caso de Uso.  Identificación de interfaz de usuario  Condiciones de fallo, así como la respuesta del sistema.  Entrada: o Lista de Requisitos del Análisis del Desarrollo. (AD1) o Código de Casos de Uso asociado a Código de requisito. (AD4)  Salida: o Lista de Requisitos del Análisis del Desarrollo. o Especificación de Casos de Uso.  Participantes: o Analistas de informática o Expertos marco conceptual Formulario Requerimiento no Funcional
  • 21. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 21 AD6: DEFINICIÓN DE CASOS DE PRUEBA. Casos de prueba: conjunto de condiciones o variables bajo las cuales el analista determina si se cumplió satisfactoriamente un requisito del Análisis del Desarrollo, creando un formulario que debe llenarse por la persona que realice la prueba al desarrollo. Se puede realizar más de un caso de prueba a un caso de uso para determinar si cumple con el requisito del desarrollo.  Entrada: o Especificación de Casos de Uso. (AD5) Formulario de especificación de caso de uso con requisito funcional
  • 22. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 22  Salida: o Caso de Prueba.  Participantes: o Analista de informática o Jefe de proyecto Para mayor información sobre formularios de pruebas, y metodologías para realizar pruebas ver el siguiente archivo. Formulario Caso de Prueba Metodologia de formulacion de pruebas para software.docx
  • 23. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 23 AD7: OBTENCIÓN DEL MODELO DE PROCESOS DEL DESARROLLO. Se describe la estructura de los flujos y de los almacenes de datos y se elabora una especificación para cada proceso, especificación que permita conocer en detalle el tipo de tratamiento, la operativa asociada, las restricciones y limitaciones de los procesos. Se debe especificar que procesos van a estar bajo control del usuario y cuales bajo el control del sistema. La matriz de Procesos se realizara de la relación entre los procesos y el requerimiento del análisis del desarrollo.  Entrada: o Modelo de Procesos. (PP4)  Salida: o Matriz de rastreabilidad procesos-requisitos o Matriz de rastreabilidad requisitos- objetivos o Modelo de Procesos del análisis del desarrollo.  Participantes: o Analista de informática o Expertos Marco Conceptual o Coordinador de Procesos participantes Matriz de rastreabilidad procesos-requisitos RF1 RF2 RF3 RF4 Proceso1 x x Proceso2 x x Proceso3 x x Donde se encuentre la “x” es donde se indica que el proceso se cumple realizando el requerimiento indicado.
  • 24. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 24 Formato de Matriz de rastreabilidad requisitos-objetivos: AD8: ESPECIFICACIONES DE INTERFAZ CON DESARROLLOS O SISTEMAS EXTERNOS. Se describen con detalle las interfaces con otros desarrollos, si hubiese alguno en caso de no haber omitir este proceso, con el fin de definir y delimitar el modo en que el desarrollo va a relacionarse con el exterior Para cada interfaz identificada, se especifica:  Procesos de sistemas de información asociados.  Especificaciones funcionales de los sistemas origen y destino.  Formato de los datos intercambiados.  Frecuencia o periodicidad del intercambio.  Evento que desencadena la interfaz.  Validaciones, requisitos especiales de seguridad, etc.  Modificaciones o adaptaciones necesarias en los sistemas origen o destino.  Entrada: o Modelo de Procesos del análisis del desarrollo. (AD7)  Salida: o Descripción de Interfaz con otros sistemas.
  • 25. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 25  Participantes: o Analista de informática AD9: ESPECIFICACIÓN DE PRINCIPIOS GENERALES DE LA INTERFAZ DE USUARIO Especificar los estándares y elementos generales a tener en cuenta en la definición de la interfaz interactiva de usuario. Un prototipo de los componentes de la interfaz de usuario. Se determinan los principios de diseño de la interfaz, teniendo en cuenta lo siguiente: 1. Aspectos generales de interacción. 2. Principios de compasión de pantallas y criterios de ubicación de los distintos elementos dentro de cada formato de interfaz. 3. Normas para el manejo de los mensajes de error y aviso, en aspectos de codificación, presentación y los comportamientos. 4. Normas para la presentación de ayudas al usuario.  Entrada: o Descripción General del Entorno Tecnológico del Desarrollo. (AD2) o Listado de normas a seguir. (externo)  Salida: o Principios Generales de la Interfaz de usuario.  Participantes: o Expertos del marco conceptual o Analista de informática Herramientas recomendadas para modelar pantallas: Balsamiq Mockups, Excel. AD10: IDENTIFICACIÓN DE PERFILES Y DIÁLOGOS Identificar los perfiles de usuario, de acuerdo a su nivel de responsabilidad y al alcance o a las funciones que realizan. Se deberá analizar las características más relevantes de los usuarios que van a asumir los perfiles que se crearan, cada usuario deberá poder utilizar eficazmente la interfaces que se le asignen al perfil, se creara una lista de perfiles de usuario.
  • 26. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 26 Identificar los procesos con los que interactúan los perfiles, a partir del Modelo del Análisis del Desarrollo definido previo en el Análisis del Desarrollo. Opcional: Realizar una jerarquía de pantallas para determinar el encadenamiento entre las diferentes pantallas.  Entrada: o Principios Generales de la Interfaz. (AD9) o Modelo de Procesos del análisis del desarrollo. (AD7) o Lista de usuarios. (AD3)  Salida: o Lista de Perfiles de Usuario.  Participantes: o Expertos del marco conceptual o Analista de informática Ejemplo Jerarquía de pantallas:
  • 27. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 27 AD11: ELABORACIÓN DEL MODELO ENTIDAD RELACIÓN. Identificar y definir las entidades que quedan dentro del ámbito del desarrollo, los atributos de cada entidad, los dominios de los atributos y las relaciones existentes entre las entidades, indicando las cordialidades mínimas y máximas. Estas relaciones pueden ser múltiples. También se identifican aquellas entidades de datos que no forman parte del modelo, pero que están relacionadas con alguna entidad del mismo, se indica a su vez el tipo de relación y las cordialidades mínimas y máximas.  Entrada: o Contexto del Desarrollo. (AD1) o Modelo Conceptual de Datos. (AD1)  Salida: o Modelo Entidad Relación.  Participantes: o Analista de informática o Expertos Marco conceptual o Administrador de base de datos AD12: ESPECIFICACIÓN DE NECESIDADES DE MIGRACIÓN DE DATOS Y CARGA INICIAL Se realiza esta tarea si es necesaria una migración de datos de otros sistemas, o una carga inicial de información al desarrollo nuevo. Se especifican las necesidades de migración o carga inicial de los datos requeridos por el desarrollo. Se toma como punto de partida el Modelo Entidad Relación, junto con la estructuras de datos del sistema o sistemas origen. Aspectos importantes: 1. Prioridad en las cargas. 2. Requisitos de conversión de información, necesidades de depuración de información, importación de información complementaria
  • 28. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 28 3. En caso de que las estructuras de datos sean diferente se crearan tablas de conversión que servirán de intermedio entre las dos estructuras origen y destino. 4. Necesidades especiales de equipamiento hardware, y estimaciones de capacidad de las estructuras de datos del desarrollo. 5. Posibles modificaciones del sistema origen, que faciliten la ejecución o verificación de la migración o carga inicial.  Entrada: o Modelo Entidad Relación. (AD11) o Estructura de Datos del Sistema Origen. (externo)  Salida: o Plan de Migración y Carga inicial de Datos  Participantes: o Jefe de Proyecto o Analista de informática o Administrador de base de datos AD13: DEFINICIÓN DEL ALCANCE DE LAS PRUEBAS. Se especifican y justifican los niveles y tipos de pruebas a realizar, así como el marco general de planificación de cada nivel de prueba, siguiendo el siguiente esquema: 1. Definición de los criterios de verificación y aceptación de cada nivel de prueba. 2. Defunción y generación de los casos de prueba. 3. Análisis y Evaluación de los resultados de cada nivel de prueba.  Entrada: o Descripción General del Entorno Tecnológico del Desarrollo. (AD2) o Principios Generales de la Interfaz. (AD9) o Contexto del Desarrollo. (AD1) o Modelo de Procesos del análisis del desarrollo. (AD7)
  • 29. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 29 o Lista de Requisitos del Análisis del Desarrollo corregida. (AD5) o Especificación de Casos de Uso. (AD5) o Descripción de Interfaz con otros sistemas. (AD8)  Salida: o Plan de Pruebas  Participantes: o Equipo soporte técnico o Jefe de proyecto o Expertos del marco conceptual AD14: PRESENTACIÓN Y APROBACIÓN DEL ANÁLISIS DEL DESARROLLO. En esta tarea se realiza la presentación del análisis del desarrollo a la entidad que aprueba el Análisis del Desarrollo.  Entrada: o Resumen del Análisis del Desarrollo. (externo)  Salida: o Aprobación o rechazo del Análisis del Desarrollo.  Participante: o Jefe de proyecto o Expertos de marco conceptual Formulario de Análisis del Desarrollo Analisis.xlsx
  • 30. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 30 3. DISEÑO DEL DESARROLLO El objetivo del diseño del desarrollo es la definición de la arquitectura del sistema y del todo el entorno tecnológico que le va a dar soporte. Se generan todas las especificaciones de construcción, la descripción técnica del plan de pruebas, la definición de los requisitos de implementación. DD1: DEFINICIÓN DE NIVELES DE ARQUITECTURA Se describen los niveles de la arquitectura software, mediante la definición de las principales particiones físicas del sistema de información y la conexión entre ellos. Para facilitar la comprensión del sistema, se recomienda identificar como nodos los elementos de infraestructura más significativos de la arquitectura en la que se va a implementar el desarrollo. Los elementos que se aconseja especificar son:  Tipos de puesto de cliente  Conexión de los usuarios  Dispositivos de impresión  Servidores  Redes y conexiones La comunicación se expresa por una conexión entre nodos, indicando si son bidireccionales o unidireccionales. No es requerido indicar en cada nodo detalles relativos al hardware, capacidad, rendimiento.  Entrada: o Descripción General del Entorno Tecnológico del Desarrollo. (AD2) o Principios Generales de la Interfaz de usuario. (AD9) o Matriz de procesos-requisitos (AD7) o Descripción de Interfaz con otros sistemas. (AD8) o Modelo de proceso del análisis del desarrollo (AD7) o Especificación de Casos de Uso. (AD5)
  • 31. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 31  Salida: o Diseño de la Arquitectura del desarrollo  Particionamiento Físico del desarrollo.  Participantes o Equipo de Arquitectura o Equipo de Soporte Técnico o Equipo de seguridad DD2: IDENTIFICACIÓN DE SUBSISTEMAS O MÓDULOS DE DISEÑO Se divide de forma lógica el desarrollo en subsistemas de diseño o módulos, con el fin de reducir la complejidad y facilitar el mantenimiento de cada subsistema o modulo. Los subsistemas resultantes se califican como específicos o de soporte, los específicos contemplan las funcionalidades propias del desarrollo, mientras que los de soporte cubren servicios comunes. Algunos subsistemas de soporte son:  Gestión de transacciones.  Control y gestión de errores.  Seguridad y control de acceso.  Interacción con los recursos propios del sistema.  Entrada: o Diseño de la Arquitectura del desarrollo. (DD1) o Lista de requisitos del análisis del desarrollo. (AD4) o Matriz de procesos-requisitos (AD7) o Descripción de Interfaz con otros sistemas. (AD8) o Descripción General del Entorno Tecnológico del Desarrollo. (AD2)  Salida: o Diseño de Arquitectura  Descripción de Subsistemas de Diseño.
  • 32. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 32  Participantes: o Equipo de Arquitectura o Equipo de soporte Técnico o Equipo de seguridad DD3: ESPECIFICACIÓN DE REQUISITOS DE SEGURIDAD Definir los procedimientos de seguridad necesarios para no comprometer el correcto funcionamiento del desarrollo y garantizar el cumplimiento de las tareas. Tomando como referencia los requisitos establecidos para el sistema y teniendo en cuenta la arquitectura propuesta se diseñaran los procedimientos relacionados con:  Acceso al sistema y a sus recursos (datos, transacciones, etc.)  Mantenimiento de la integridad y confidencialidad de los datos.  Copias de seguridad y recuperación de datos  Recuperación ante catástrofes.  Distribución generada por el sistema.  Entrada: o Lista de requisitos del análisis del desarrollo. (AD4)  Salida: o Procedimientos de seguridad y control de acceso. o Procedimientos de administración del sistema  Participantes: o Equipo de seguridad o Equipo de arquitectura o Equipo de soporte técnico DD4: DISEÑO DE MÓDULOS DEL DESARROLLO Y LA INTERFAZ GRAFICA Definir los modelos del desarrollo y la manera en que van a interactuar unos con otros, intentando que cada módulo trate de un proceso especifico y tenga una interfaz amigable para el usuario.
  • 33. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 33 Se identifican los procesos que se van a implementar en cada subsistema especifico. Se analiza el alcance y las características propias de cada proceso, diseñando su estructura en módulos considerando los comportamientos de excepción correspondientes.  Entrada: o Modelo de Procesos del análisis del desarrollo. (AD7) o Principios Generales de la Interfaz de usuario. (AD9) o Matriz de procesos-requisitos (AD7) o Descripción de Interfaz con otros sistemas. (AD8)  Salida: o Diseño de la Arquitectura Modular del Sistema.  Participantes: o Equipo de Arquitectura o Equipo de diseño del proyecto DD5: DISEÑO DE COMUNICACIONES ENTRE MÓDULOS Definir las interfaces entre los módulos, incluyendo la comunicación de datos, de acuerdo a la arquitectura propuesta y a las características del entorno tecnológico. Hay que definir interfaces sencillas que permitan reducir la complejidad de comunicación entre los distintos módulos. Es necesario especificar:  Los datos o mensajes involucrados en el intercambio.  Los valores de los datos intercambiados  El origine y el destino de los datos.  La validación de valores posibles.  Entrada: o Modelo de Procesos del análisis del desarrollo. (AD7) o Descripción de Interfaz con otros sistemas. (AD8)
  • 34. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 34  Salida: o Diseño de la Arquitectura Modular del Sistema.  Participantes: o Equipo de arquitectura o Equipo del proyecto o Equipo de seguridad DD6: DISEÑO DE PROCEDIMIENTOS DE MIGRACIÓN Y CARGA INICIAL Definir los procedimientos necesarios para llevar a cabo la migración y carga inicial de datos del desarrollo. Los procedimientos asociados a la migración y carga inicial de datos son, principalmente los relacionados con la reparación, la realización y la posterior verificación del proceso. Entre ellos se encuentran los siguientes:  Procedimientos de seguridad o Control de acceso a la información. o Copias de seguridad de los procesos. o Recuperación de la información.  Procedimientos de carga de datos o Depuraciones previas de información o Procesos de validación o Procesos de importación  Procedimientos de verificación de los procesos y comprobación de la integridad de la información resultante al finalizar la conversión, conforme a la estructura física de los datos destino  Entrada: o Plan de Migración y Carga inicial de Datos. (AD12)  Salida: o Plan de Migración y Carga inicial de Datos.  Definición de Procedimientos de Migración y Carga Inicial
  • 35. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 35  Participantes: o Equipo de Arquitectura o Equipo de proyecto DD7: ESPECIFICACIÓN DEL ENTORNO DE PRUEBAS Definir detalladamente del entorno necesario para la realización de las pruebas del desarrollo: unitarias, de integración, de sistemas o de aceptación. Se propone considerar los siguientes conceptos en la especificación del entorno de pruebas: Entorno tecnológico, hardware, software y comunicaciones.  Entrada: o Plan de Pruebas. (AD13) o Lista de requisitos del análisis del desarrollo. (AD4)  Salida: o Plan de Pruebas  Especificación del Entorno de Pruebas  Participantes: o Equipo de proyecto o Equipo de arquitectura o Equipo de soporte técnico o Equipo de seguridad DD8: PRESENTACIÓN Y APROBACIÓN DEL DISEÑO DEL DESARROLLO En este proceso se realizara la presentación del diseño del desarrollo a las autoridades competentes para aprobación o rechazo.  Entrada: o Lista de requisitos del análisis del desarrollo. (AD4) o Plan de Migración y Carga inicial de Datos. (AD12) o Procedimientos de seguridad y control de acceso. (DD6) o Procedimientos de administración del sistema. (DD6) o Modelo de Procesos del análisis del desarrollo. (AD8)
  • 36. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 36 o Descripción de Interfaz con otros sistemas. (AD9) o Plan de Pruebas. (AD13) o Especificación de Casos de Uso. (AD5) o Matriz de procesos-requisitos (AD7)  Salida: o Aprobación o Rechazo del diseño del desarrollo  Participantes: o Jefe de Proyecto o Comité de dirección Formato del Diseño del Desarrollo Diseño.xlsx
  • 37. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 37 4. CONSTRUCCIÓN DEL DESARROLLO El objetivo de esta etapa es asegurar la disponibilidad de todos los medios y facilidades para que se pueda llevar a cabo la construcción del desarrollo. Entre estos medios, cabe destacar la preparación de los puestos de trabajo, equipos físicos y lógicos, gestores de base de datos, herramientas de generación de código, entre otros. CD1: IMPLEMENTACIÓN DE LA BASE DE DATOS En este proceso hay que:  Crear los elementos del sistema gestor de base de datos.  Reservar el espacio de almacenamiento, definiendo, los dispositivos físicos a emplear, opciones de almacenamiento de datos.  Iniciar la base de datos, cargando los datos considerados necesarios en el espacio de almacenamiento previamente definido.  Entrada: o Especificaciones de Construcción del desarrollo. (externo) o Modelo Entidad Relación (AD13)  Salida: o Base de Datos  Participantes: o Equipo del proyecto o Administradores de Base de Datos CD2: GENERACIÓN DEL CÓDIGO DE COMPONENTES DEL DESARROLLO En este proceso se genera el código correspondiente a cada uno de los componentes del desarrollo. Para generar código fuente se tienen en cuenta los estándares de nomenclatura y codificación de la metodología de estándar de desarrollo de software. Metodología de Estándar de desarrollode software Metodologia de Estándar de desarrollo de software.docx
  • 38. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 38  Entrada: o Especificaciones de Construcción del desarrollo (externo, metodología).  Salida: o Producto Software  Código Fuente de los Componentes.  Participantes: o Programadores o desarrolladores CD3: GENERACIÓN DEL CÓDIGO DE PROCEDIMIENTOS DE SEGURIDAD Generar los procedimientos de seguridad y control de acceso, para la generación de dichos procedimientos se tienen en cuenta, los estándares y normas de la organización.  Entrada: o Procedimientos de seguridad y control de acceso. (DD4) o Producto Software. (CD2)  Salida: o Producto Software.  Procedimientos de seguridad y control de acceso.  Participantes: o Equipo de seguridad o Desarrolladores CD4: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS UNITARIAS El objetivo de este proceso es comprobar el correcto funcionamiento de los componentes del desarrollo. Para cada validación establecida, se realizan las pruebas con los casos de pruebas asociados a los casos de uso. Utilizando los formularios ya completados en la etapa del análisis del desarrollo.
  • 39. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 39  Entrada: o Producto Software. (CD3) o Plan de Pruebas. (AD13)  Salida: o Resultado de las Pruebas Unitarias.  Participantes: o desarrolladores CD5: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DE INTEGRACIÓN El objetivo de este proceso es comprobar el correcto funcionamiento de las interfaces existentes entre los distintos componentes y subsistemas. Para cada verificación establecida se realizan las pruebas con los casos de pruebas asociados a los casos de uso. Generando un registro conforme a los criterios establecidos en el plan de prueba.  Entrada: o Producto Software. (CD3) o Plan de Pruebas. (AD13)  Salida: o Resultado de las Pruebas de Integración.  Participantes: o Equipo de pruebas del proyecto CD6: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DEL SISTEMA El objetivo de este proceso es comprobar la integración de todos los subsistemas, módulos, y componentes del desarrollo, así como la interacción del mismo con otros sistemas de información con los que se relaciona o tenga comunicación. Para cada verificación establecida, se realizan las pruebas con los casos de pruebas asociados, efectuando el correspondiente análisis e informe de los resultados y generando un registro conforme a los criterios establecidos en el plan de pruebas.
  • 40. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 40  Entrada: o Producto Software. (CD3) o Plan de Pruebas. (AD13)  Salida: o Resultados de las Pruebas del Sistema.  Participantes: o Equipo de pruebas de proyecto o Jefe de Proyecto CD7: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DE MIGRACIÓN Y CARGA INICIAL DE DATOS El objetivo de este proceso es efectuar las pruebas de los distintos componentes y procedimientos de migración y evaluar su resultado. Utilizando los siguientes conceptos.  Comparar los Resultados obtenidos con los esperados en el formulario de caso de prueba.  Identificar el origen de cada prueba detectando donde y porque ocurrió el problema.  Indicar si el plan de pruebas debe volver a realizarse total o parcialmente.  Entrada: o Plan de Migración y Carga Inicial de Datos. (AD12) o Producto Software. (CD3)  Salida: o Evaluación del Resultado de las Pruebas de Migración y Carga Inicial de Datos  Participantes: o Administrador de base de datos o Jefe de Proyecto
  • 41. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 41 CD8: PRESENTACIÓN Y APROBACIÓN DEL DESARROLLO En este proceso se recopilan los productos del desarrollo y se presentan a las autoridades competentes para su aprobación o rechazo.  Entrada: o Evaluación del Resultado de las Pruebas Unitarias. (CD5) o Evaluación del Resultado de las Pruebas de Integración. (CD7) o Evaluación del Resultado de las Pruebas del Sistema. (CD9) o Producto Software. (CD3)  Salida: o Aprobación o Rechazo del Desarrollo.  Participantes: o Jefe de Proyecto o Comité de seguimiento del proyecto CD9: ELABORACIÓN DE LOS MANUALES DE USUARIO Y MANUAL TÉCNICO El objetivo de esta tarea es elaborar la documentación de usuario y de desarrolladores, siguiendo un formato que será descrito en el Estándar de Elaboración de Manual de Usuarios. Los requisitos de documentación especifican aspectos relativos a los tipos de documentación a elaborar.  Formato y soporte en el que se desarrollarán.  Estructura.  Distribución y mantenimiento de la documentación.  Entrada: o Producto Software. (CD3) o Aprobación o Rechazo del Desarrollo. (CD8)  Salida: o Producto Software  Manual de Usuario.
  • 42. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 42  Participantes o Equipo del proyecto Se seguirá el formato de elaboración de manual de usuario y manual técnico ya establecido, el cual es el siguiente: DGIP-EST-001-BIP.d ocx Formato de construcción del desarrollo Construccion.xlsx
  • 43. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 43 5. IMPLEMENTACIÓN DEL DESARROLLO Esta etapa tiene como objetivo principal la entrega, implementación, aceptación y mantenimiento del desarrollo. Siguiendotodas las actividades necesarias para el paso a producción del mismo. Se realizaran las pruebas de implementación y de aceptación del desarrollo en su totalidad. Las pruebas de implementación cubren un rango muy amplio, se debe comprobar que el sistema puede gestionar los volúmenes de información requeridos, se verifica también el comportamiento del desarrollo bajo las condiciones más extremas. Las pruebas de aceptación se realizan por y para los usuarios. Se llevan a cabo las tareas necesarias para la preparación del mantenimiento. La persona que realice el mantenimiento deberá conocer el desarrollo. IM1: DEFINICIÓN DEL PLAN DE IMPLEMENTACIÓN Se define un plan de implementación que permita calcular adecuadamente el esfuerzo y los recursos necesarios para llevar a cabo con éxito la implementación. Se debe contemplar todas las tareas relacionadas con:  La formación necesaria para la implementación, tanto a usuarios finales como el equipo que se encarga de hacer las pruebas de implementación y aceptación al desarrollo.  Preparación de la infraestructura necesaria para la incorporación del sistema al entorno de operación.  Ejecución de los procedimientos de carga inicial y migración de datos, si se determinó su necesidad.  Entrada: o Descripción de la solución. (PP8) o Diseño de Arquitectura. (DD4) o Entorno Tecnológico del desarrollo. (DD5) o Procedimientos de seguridad y control de acceso. (DD6)
  • 44. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 44 o Procedimientos de administración del sistema. (DD6) o Plan de Migración y Carga Inicial de Datos. (DD6) o Plan de Pruebas. (AD13) o Lista de Requisitos del Análisis del Desarrollo corregida. (AD7)  Salida: o Plan de Implementación. o Equipo de Implementación  Participantes: o Jefe de Proyecto o Responsable de implementación o Analista de informática o Director de los usuarios IM2: PLAN DE MANTENIMIENTO Se manejara un control de cambio en el mantenimiento, en caso de que se necesite modificar el producto de desarrollo se deberá manejar versiones del desarrollo al momento del cambio y antes del cambio. De igual forma se manejará versiones con los formatos de los procesos, registrando cada cambio realizado al documento el cual será reflejado en el desarrollo.  Entrada: o Formatos del desarrollo (externo)  Salida: o Plan de Mantenimiento  Participantes: o Equipo de formación y de capacitación o Equipo de implementación
  • 45. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 45 IM3: FORMACIÓN Y CAPACITACIÓN A USUARIOS FINALES Se establece el plan de formación del contenido desarrollo o sistema a implementar, con el fin de garantizar el éxito de la implementación y del correcto uso del desarrollo. Los contenidos definitivos que tienen los cursos de formación, cuando deben impartirse, quienes han de recibirlos y con que prioridad.  Entrada:0 o Equipo de Implementación. (IM1) o Lista de Usuarios. (AD3)  Salida: o Plan de Formación a Usuarios Finales.  Participantes: o Responsable de implementación o Jefe de Proyecto IM4: REALIZACIÓN DE LA INSTALACIÓN Se Realiza la instalación de todos los componentes del nuevo sistema, incluidos los procedimientos manuales y automáticos. Se prepara el entorno de datos identificando los sistemas de información que forman parte del sistema objeto de la implantación. Para cada uno de ellos:  Se crean las bases de datos.  Se revisan los procedimientos necesarios para realizar las copias de seguridad de los datos y de restauración de la copias.  Se preparan las autorizaciones de acceso a los datos para los distintos perfiles de los usuarios. Una vez comprobada la correcta instalación del desarrollo se inician los procedimientos de operación, de administración del desarrollo, seguridad y de control de acceso.
  • 46. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 46  Entrada: o Plan de Implementación. (IM1) o Equipo de Implementación. (IM1) o Especificaciones de Construcción del desarrollo. (externo, metodología). o Producto Software. (CD3)  Salida: o Producto Software. (Instalado)  Participantes: o Jefe de proyecto o responsable de implementación IM5: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DE IMPLEMENTACIÓN Se realizan las pruebas de implementación, el objetivo es asegurar que el software se comporta de la forma prevista en el entorno de operación y que responda a todas las especificaciones dadas en cuanto a:  Recuperación, forzando el fallo del sistema, verificando si la recuperación se lleva acabo de forma apropiada.  Seguridad, verificando que los mecanismos de protección incorporados al sistema cumplen su objetivo.  Rendimiento, probar el desarrollo en cuanto al tiempo de respuesta.  La conexión con los sistemas ya establecidos en la organización. Se evalúan los resultados obtenidos con los esperados, identificar el origen de cada problema para poder remitirlo a los desarrolladores para determinar que modificaciones realizar.  Entrada: o Resultados de las Pruebas de Implementación.  Salida: o Evaluación del Resultado de las Pruebas de Implementación.
  • 47. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 47  Participantes: o responsable de implementación IM6: REALIZACIÓN Y EVALUACIÓN DE LAS PRUEBAS DE ACEPTACIÓN Se llevan a cabo las pruebas de aceptación final del desarrollo para asegurar que todos los componentes responden a los criterios de aceptación.  Entrada: o Producto Software. (CD3)  Salida: o Resultado de las Pruebas de Aceptación.  Participantes: o Jefe de proyecto o Usuarios Finales IM7: CONVOCATORIA DE LA PRESENTACIÓN Se recopila la información del desarrollo que se debe entregar a las autoridades y se realiza la convocatoria para la presentación del sistema.  Entrada: o Evaluación del Resultado de las Pruebas de Aceptación. (IM6) o Evaluación del Resultado de las Pruebas de Implementación. (IM5)  Salida: o Plan de Presentación.  Participantes: o Jefe de Proyecto o Responsable de implementación o Usuarios finales IM8: APROBACIÓN DEL SISTEMA Se presenta a las autoridades el plan de la presentación del desarrollo, a esperar la aprobación formal del desarrollo.
  • 48. Dirección General de Inversiones Públicas Metodología para Creación de un Proyecto de Desarrollo 48  Entrada: o Plan de Presentación. (IM7)  Salida: o Aprobación del Desarrollo.  Participantes: o Comité de Dirección o Jefe de Proyecto o Directores de los Usuarios Finales o Responsables de implementación IM9: PREPARACIÓN DEL ENTORNO DE PRODUCCIÓN Y ACTIVACIÓN DEL DESARROLLO Se analiza que componentes son necesarios incorporar al entorno de producción, se comprueba que la instalación del sistema es correcta. Entrada: o Plan de Implementación. (IM1) o Equipo de Implementación. (IM1) o Especificaciones de Construcción del desarrollo (externo, metodología). o Producto Software. (CD3) o Aprobación del Desarrollo. (IM8)  Salida: o Desarrollo en Producción.  Participantes: o Jefe de Proyecto o Responsable de implementación o Equipo de soporte técnico Formato de la implementación del producto del desarrollo Implementacion.xlsx