Estándar de Procesos

Anuncio
1. Proceso
OPE.2 Desarrollo y Mantenimiento de Software
2. Categoría
Operación (OPE)
3. Descripción
El Proceso de Desarrollo y Mantenimiento de Software se
compone de seis actividades:
A1. (03) Realización de la fase de inicio.
Entradas: Plan de Desarrollo.
Actividad: Se realizan las siguientes tareas:
a) Revisión del Plan de Desarrollo actual con los
miembros del equipo de trabajo.
Salidas: Ninguna.
A2. (01, 03) Realización de la fase de requisitos.
Entradas: Plan de Desarrollo.
Actividad: Se realizan las siguientes tareas:
a) Distribución de las tareas a los miembros del equipo
de trabajo según su rol de acuerdo al Plan de
Desarrollo actual;
b) Obtención de los requisitos y documentación o
modificación de la Especificación de Requisitos;
c) Incorporación de la Especificación de Requisitos
como líneas base a la Configuración de Software;
Salidas: Configuración de Software
A3. (01, 03) Realización de la fase de análisis y diseño.
Entradas: Plan de Desarrollo, Configuración de Software.
Actividad: Se realizan las siguientes tareas:
a) Distribución de las tareas a los miembros del equipo
de trabajo según su rol de acuerdo al Plan de
Desarrollo actual;
b) Análisis de la Especificación de Requisitos y
documentación o modificación del Análisis y Diseño;
c) Incorporación del Análisis y Diseño como líneas
base a la Configuración de Software;
Salidas: Configuración de Software
A4. (01, 03) Realización de la fase de construcción.
Entradas: Plan de Desarrollo, Configuración de Software.
Actividad: Se realizan las siguientes tareas:
a) Distribución de las tareas a los miembros del equipo
de trabajo según su rol de acuerdo al Plan de
Desarrollo actual;
b) Construcción o modificación del (los)
Componente(s) de software con base en el Análisis
y Diseño;
c) Definición y aplicación de pruebas unitarias para
verificar que el funcionamiento de cada componente
esté acorde con el Análisis y Diseño;
d) Corrección de los defectos encontrados hasta lograr
pruebas unitarias sin defectos;
e) Incorporación del (los) Componente(s) de software
como líneas base a la Configuración de Software;
Salidas: Configuración de Software
A5. (01, 03) Realización de la fase de integración y
pruebas.
Entradas: Plan de Desarrollo, Configuración de Software.
Actividad: Se realizan las siguientes tareas:
a) Distribución de las tareas a los miembros del
equipo de trabajo según su rol de acuerdo al
Plan de Desarrollo actual;
b) Integración de los componentes en subsistemas
o en el sistemas del Software;
c) Elaboración o modificación del Manual de
Operación;
d) Elaboración o modificación del Manual de
Usuario;
e) Incorporación del Software, Manual de
Operación, Manual de Usuario como líneas base
a la Configuración de Software;
Salidas: Configuración de Software
[NMX-I-059/02-NYCE, inciso 5.2.5 Actividades]
4. Propósito
El propósito de Desarrollo y Mantenimiento de Software es la
realización sistemática de las actividades de obtención de
requisitos, análisis, diseño, construcción, integración y
pruebas de productos de software nuevo o modificado
cumpliendo con los requisitos especificados.
[NMX-I-059/02-NYCE, inciso 5.2.3 Propósito]
5. Objetivos
01 Lograr que los productos de salida sean consistentes con
los productos de entrada en cada fase de un ciclo de
desarrollo mediante las actividades de verificación, validación
o prueba.
02 Sustentar la realización de ciclos posteriores o proyectos
de mantenimiento futuros mediante la integración de la
Configuración de Software del ciclo actual.
03 Llevar a cabo las actividades de las fases de un ciclo
mediante el cumplimiento del Plan de Desarrollo actual.
[NMX-I-059/02-NYCE, inciso 5.2.4 Objetivos]
6. Indicadores
I1 (01) En cada fase de un ciclo se efectúan todas las
actividades de verificación, validación o prueba, así
correcciones correspondientes.
I2 (02) La Configuración de Software está integrada por los
productos generados en el ciclo.
I3 (03) Las actividades planeadas en cada fase de un ciclo se
realizan conforme a lo establecido en el Plan de Desarrollo.
[NMX-I-059/03-NYCE, inciso 5.2.5 Indicadores]
7. Metas
cuantitativas
Ninguna
8. Responsabilidad
y autoridad
Responsable:

Responsable de Desarrollo y Mantenimiento de
Software
Autoridad:

Responsable de Administración del Proyecto
Específico
9. Subprocesos
Ninguno
10. Procesos
relacionados
Administración de Proyectos Específicos.
Conocimiento de la Organización.
11. Entradas
Nombre
Fuente
Plan de Desarrollo
 Descripción del Producto
 Objetivos
 Alcance
 Entregables
 Equipo de Trabajo
 Calendario
Administración de Proyectos Específicos
12. Salidas
Nombre
Destino
Especificación de Requisitos
Administración de Proyectos Específicos
Análisis y Diseño
Administración de Proyectos Específicos
Componente
Administración de Proyectos Específicos
Software
Administración de Proyectos Específicos
Configuración de Software
Administración de Proyectos Específicos
Manual de Usuario
Administración de Proyectos Específicos
Manual de Operación
Administración de Proyectos Específicos
13. Productos internos
Nombre
Descripción
Ninguno
14. Roles involucrados y capacitación
Rol
Abreviatura
Responsable de
Administración del
Proyecto Específico
RAPE
Capacidad de liderazgo con experiencia en la
toma de decisiones, planificación estratégica,
manejo de personal, desarrollo de software.
Responsable de
Desarrollo y
Mantenimiento de
Software
Analista
RDM
Conocimiento y experiencia en el desarrollo y
mantenimiento de software
AN
Conocimiento y experiencia en la obtención,
especificación y análisis y requisitos.
Diseñador de
Interfaz de Usuario
DU
Conocimiento en diseño de interfaces de
usuario y criterios ergonómicos.
Diseñador
DI
Conocimiento y experiencia en el diseño de la
estructura de los componentes de software.
Programador
PR
Conocimiento y/o experiencia en la
programación, integración y pruebas unitarias.
Responsable de
Manuales
RM
Conocimiento en las técnicas de redacción y
experiencia en el desarrollo y experiencia en el
desarrollo y mantenimiento de software.
Equipo de Trabajo
ET
Conocimiento y experiencia de a cuerdo a su
rol.
Cliente
CL
Interpretación del estándar de la especificación
de requisitos.
Usuario
US
Ninguna.
15. Actividades
Capacitación
Entradas: Plan de Desarrollo.
A1. (03)
Realización de
la fase de inicio. Actividad: Se realizan las siguientes tareas:
a) Revisión del Plan de Desarrollo actual con los miembros
del equipo de trabajo.
Salidas: Reporte de Actividades.
[NMX-I-059/02-NYCE, inciso 5.2.5 Actividades]
Rol
Descripción
A1. Realización de la fase de Inicio (O3)
A1.1. Revisar con los miembros del equipo de trabajo el Plan de Desarrollo
actual para lograr un entendimiento común y obtener su compromiso con el
proyecto.
ET
A2. (01, 03)
Realización de
la fase de
requisitos.
Entradas: Plan de Desarrollo.
Actividad: Se realizan las siguientes tareas:
a) Distribución de las tareas a los miembros del equipo de
trabajo según su rol de acuerdo al Plan de Desarrollo
actual;
b) Obtención de los requisitos y documentación o modificación
de la Especificación de Requisitos;
c) Incorporación de la Especificación de Requisitos como
líneas base a la Configuración de Software;
Salidas: Configuración de Software
[NMX-I-059/02-NYCE, inciso 5.2.5 Actividades]
Rol
Descripción
A2. Realización de la fase de requisitos (01, 03)
RDM
AN
A2.1. Distribuir tareas a los miembros del equipo de trabajo según su
rol, de acuerdo al Plan de Desarrollo actual
AN
CL
US
DU
A2.2. Documentar o modificar la Especificación de Requisitos.
• Identificar y consultar fuentes de información (clientes,
usuarios, sistemas previos, documentos, etc.), para obtener
nuevos requisitos.
• Analizar los requisitos identificados para delimitar el
alcance y su factibilidad, considerando las restricciones del
ambiente del negocio del cliente o del proyecto.
• Elaborar o modificar el prototipo de la interfaz con el
usuario.
• Generar o actualizar la especificación de requisitos.
RM
A2.3. Documentar la versión preliminar del Manual de Usuario o
modificar el manual existente.
RDM
A2.4. Incorporar Especificación de Requisitos, y Manual de Usuario a
la Configuración de Software
A3. (01, 03)
Realización de
la fase de
análisis y
diseño.
Entradas: Plan de Desarrollo, Configuración de Software.
Actividad: Se realizan las siguientes tareas:
a) Distribución de las tareas a los miembros del equipo de
trabajo según su rol de acuerdo al Plan de Desarrollo
actual;
b) Análisis de la Especificación de Requisitos y documentación
o modificación del Análisis y Diseño;
c)
Incorporación del Análisis y Diseño como líneas base a la
Configuración de Software;
Salidas: Configuración de Software
[NMX-I-059/02-NYCE, inciso 5.2.5 Actividades]
Rol
Descripción
A3. Realización de la fase de análisis y diseño (01, 03)
RDM
AN
DI
A3.1. Distribuir tareas a los miembros del equipo de trabajo según su
rol, de acuerdo al Plan de Desarrollo actual.
AN
DI
DU
A3.2. Documentar o modificar el Análisis y Diseño;
• Analizar la Especificación de Requisitos para generar la
descripción de la estructura interna del sistema y su
descomposición en subsistemas, y éstos a su vez en
componentes, definiendo las interfaces entre ellos.
• Describir el detalle de la apariencia y el comportamiento de
la interfaz con base en la Especificación de Requisitos de
forma que se puedan prever los recursos para su
implementación.
• Describir el detalle de los componentes que permita su
construcción de manera evidente.
• Generar o actualizar el Análisis y Diseño.
RDM
A3.3. Incorporar Análisis y Diseño a la Configuración de Software
A4. (01, 03)
Realización de
la fase de
construcción.
Entradas: Plan de Desarrollo, Configuración de Software.
Actividad: Se realizan las siguientes tareas:
a) Distribución de las tareas a los miembros del equipo de
trabajo según su rol de acuerdo al Plan de Desarrollo
actual;
b) Construcción o modificación del (los) Componente(s) de
software con base en el Análisis y Diseño;
c) Definición y aplicación de pruebas unitarias para verificar
que el funcionamiento de cada componente esté acorde con
el Análisis y Diseño;
d) Corrección de los defectos encontrados hasta lograr
pruebas unitarias sin defectos;
e) Incorporación del (los) Componente(s) de software como
líneas base a la Configuración de Software;
Salidas: Configuración de Software
[NMX-I-059/02-NYCE, inciso 5.2.5 Actividades]
Rol
Descripción
A4. Realización de la fase de construcción (01, 03)
RDM
A4.1. Distribuir tareas a los miembros del equipo de trabajo según su
rol, de acuerdo al Plan de Desarrollo actual.
PR
A3.2. Construir o modificar el (los) Componente(s) de software;
• Implementar o modificar Componente(s) con base en la
partes detallada del Análisis y Diseño;
RDM
A4.5. Incorporar Componentes a la Configuración de Software
A5. (01, 03)
Realización de
la fase de
integración y
pruebas.
Entradas: Plan de Desarrollo, Configuración de Software.
Actividad: Se realizan las siguientes tareas:
a) Distribución de las tareas a los miembros del equipo de
trabajo según su rol de acuerdo al Plan de Desarrollo
actual;
b) Integración de los componentes en subsistemas o en el
sistemas del Software;
c) Elaboración o modificación del Manual de Operación;
d) Elaboración o modificación del Manual de Usuario;
e) Incorporación del Software, Manual de Operación,
Manual de Usuario como líneas base a la Configuración
de Software;
Salidas: Configuración de Software
[NMX-I-059/02-NYCE, inciso 5.2.5 Actividades]
Rol
Descripción
A5. Realización de la fase de integración y pruebas (01, 03)
RDM
A5.1. Distribuir tareas a los miembros del equipo de trabajo según su
rol, de acuerdo al Plan de Desarrollo actual.
PR
RP
A5.2. Realizar la integración.
• Integrar los componentes en subsistemas o en el sistema
del Software
RM
A5.3. Documentar el Manual de Operación o modificar el manual
existente.
RM
A5.4. Documentar el Manual de Usuario o modificar el manual
existente.
RDM
A5.5. Incorporar Software, Manual de Operación y Manual de Usuario
a la Configuración de Software.
16. Diagrama de Flujo de Trabajo
17. Verificaciones y Validaciones
Verificación
o validación
Actividad
Producto
Rol
Descripción
Ninguna
18. Incorporación a la Base de Conocimiento
Producto
Forma de Aprobación
Especificación de Requerimientos
Ninguna
Manual de Usuario
Ninguna
Análisis y Diseño
Ninguna
Componente(s)
Ninguna
Software
Ninguna
Manual de Operación
Ninguna
Manual de Usuario
Ninguna
19. Recursos de Infraestructura
Actividad
Recurso
A1, A2, A3, A4, A5
Herramientas para documentación
 Planificador de proyectos, por ejemplo: Microsoft Excel
 Repositorio de documentos y/o controlador de versiones,
por ejemplo: DropBox;
 Procesador de texto, por ejemplo: Microsoft Word;
 Hoja de calculo, por ejemplo: Microsoft Excel
 Presentador de diapositivas, por ejemplo: Microsoft
Power Point;
Plantillas de documentos (documentos estándar).
Ninguna
20. Mediciones
21. Capacitación
Ninguna
22. Situaciones
excepcionales
Ninguna
23. Lecciones
aprendidas
Ninguna
Ninguna
24. Guías de ajuste
Descargar