Vous êtes sur la page 1sur 9

Metodologa White Watch

Justificacin

El mtodo White Watch es la versin liviana del mtodo Watch. White Wacth es un marco metodolgico que describe, el
conjunto estructurado de actividades necesarias para desarrollar un producto de software pequeo, de baja complejidad y
con documentacin tcnica precisa.

En esta versin se trata de disminuir la elaboracin detallada de documentos y/o especificaciones de apoyo parcial al
proceso de desarrollo, permitiendo, al equipo de desarrollo pequeo (1 o 2 personas), dedicar ms tiempo a las
actividades de implementacin e implantacin de versiones operativas y evolutivas del producto. El rol de lder de proyecto es
ejecutado en paralelo, y sin sobrecarga, por un miembro del equipo mientras ejecuta otros roles tcnicos. Es por ello que,
las actividades gerenciales de control de calidad y de configuracin, las cuales son indispensables en todo proyecto de
software, se limitan a prescribir las actividades bsicas de control de cambios, de validacin y de verificacin de
especificaciones tcnicas y de productos parciales y finales.

Objetivo

Transmitir conocimientos acerca de las actividades realizadas como parte de las metodologas usadas en el proceso de
desarrollo de aplicaciones, enfocados en resaltar la trascendencia fundamental que tienen las metodologas en el desarrollo
de software, basndose en el uso de herramientas y mtodos que nos permitan un desarrollo ingenieril y haciendo uso de las
mejores prcticas de ingeniera del software.

Contenido

Proceso Gerencial: Gestin del Proyecto

Pasos Actividades Tcnicas y Notaciones Productos Obtenidos


Planificacin del Establecer la visin del PERT/CPM Visin del
Proyecto producto Estructuras de grupos producto
Organizacin del Establecer disponibilidad de Estimacin de costos Plan del Proyecto
grupo de recursos Tcnicas de V & V Lista de chequeo
desarrollo Elaborar plan del proyecto Tcnicas de gestin de riesgos
Control del Definir equipo de desarrollo de riesgos Informe de V & V
proyecto y responsabilidades Inspeccin de diseo Documentos del
Verificacin y Definir lista de riesgos y y cdigo proyecto
Validacin contingencias Recorridos informes
(V&V) Organizar reuniones de estructurados Documentos de la
Resolucin de avance del proyecto Tcnicas de aplicacin
Riesgos Actualizar el plan elaboracin de Especificaciones
Gestionar cambios Realizar las revisiones documentos actualizadas
en los requisitos tcnicas tcnicos
del SW Analizar viabilidad de Matrices y listas de
Control de cambios en requisitos rastreo de requisitos
Documentacin Actualizar documentacin Tcnicas de SCM
Control de la tcnica
configuracin del Elaborar documentos de la
software aplicacin
Procesos de Desarrollo - Proceso: Modelado de Negocios
Pasos Actividades Tcnicas y Notaciones Productos Obtenidos
1. Modelado de Establecer el alcance del sistema Revisin de los manuales Documento de
Objetivos del de negocios de organizacin definicin del
Sistema de Identificar los subsistemas del SN Entrevistas con los SN y de su alcance
Negocios - SN Definir objetivos de SN involucrados en el SN Diagrama de
contexto o Elaborar la jerarqua Revisin de los manuales Objetivos del SN
dominio de la de organizacin
aplicacin Entrevistas con los
involucrados en el SN
Modelado de objetivos
2. Modelado de Modelar la cadena de valor Observacin y Entrevista Cadena de Valor del
los Procesos de Modelar los procesos vitales con los expertos del SN SN
Negocio del SN (fundamentales) Revisin de Diagramas de
Modelar los procesos de soporte documentacin tcnica Procesos del SN:
(de apoyo) Modelado de Cadenas de o Jerarqua de procesos
Modelar las actividades de cada Valor o Descripcin de
proceso de la cadena Modelado de Procesos en procesos
UML Business Diagramas de
Modelado de Actividades actividades:
en UML o Diagramas de
actividades x proceso
3. Modelado de Identificar actores/unidades Modelado de actividades Diagrama de
actores/unidades (pueden ser otros sistemas) con actores Actividades por
organizacionales Definir roles de los actores en actor
cada proceso Descripcin de
Completar diagramas de Actores y sus
actividades Roles
Elaborar la matriz Diagrama de
actores/procesos actividades
colaboracin- entre
actores -
swimlines
Matriz Actores-
Procesos
4. Modelado de Identificar los objetos de negocio Modelado de Clases en Diagramas de clases
los Objetos de y sus tipos x proceso UML - representacin en UML
Negocio del SN Definir las relaciones entre tipos de los conceptos
de objetos manejados por el
Elaborar el modelo preliminar de negocio
Objetos
5.Identificacin Identificar las reglas de negocio Consultas a usuarios y Lista reglas de
de las Reglas de Analizar y clasificar las reglas de expertos negocio del SN
Negocio negocio (alto y bajo nivel) Bsqueda de o Lista de las reglas de
Describir las reglas de negocios documentacin Alto nivel
de bajo nivel Modelado de reglas de o Descripcin de las
negocio reglas de Bajo nivel
6.Modelado de Identificar eventos Modelado de eventos en Diagrama de eventos
Eventos Asociar eventos con procesos UML Business en UML
Modelar el flujo de trabajo Business
asociado a cada evento Diagramas de flujo
Elaborar la matriz de entre
eventos/procesos procesos
Matriz Eventos-
Procesos
7.Integrar los Verificar coherencia entre Matriz de relacin Modelo de Negocios
modelos modelos objetos/ procesos del
Ensamblar el documento de Tcnicas de sistema de negocios -
modelado documentacin MN
o Todos los modelos
integrados
Procesos de Desarrollo Proceso: Ingeniera de Requisitos

Pasos Actividades Tcnicas y Notaciones Productos Obtenidos


1.Descubrimiento Identificar y analizar los problemas Entrevista Listado de
de Requisitos de Documentacin requisitos del
informacin que tiene el Sistema de relacionada con el cliente C
Negocios dominio o el MN Listado de
(o el contexto - dominio) Observacin de las requisitos
Determinar los objetivos del actividades que tcnicos
sistema de SW realizan los usuarios Planillas
Identificar y clasificar los Plantilla de definicin Volere de
involucrados de requisitos Volre requisitos
(stakeholders) y usuarios (internos y [VOL04]
externos) Reuniones con
si MN a partir de modelo de actores usuarios
Recolectar los requisitos que tienen
los
involucrados y usuarios - si MN a
partir de
modelo de actividades/actores
Identificar requisitos de
informacin a partir
de los diagramas de procesos y de
actividades
(o del contexto)
2.Anlisis de Clasificar los requisitos F y NF Tcnicas de Documento de
Requisitos Chequear requisitos negociacin Definicin de
o Comprobar necesidad, prioridad, Matriz de interaccin Requisitos
consistencia, completitud y entre requisitos (DDR)
factibilidad validado
Negociar requisitos Incluye Matriz de
o Discutir, priorizar y acordar interaccin entre
requisitos con el cliente y los requisitos
usuarios de la aplicacin
Elaborar cuadro detallado de los
requisitos
clasificados indicando sus prioridades
y su
fuente
Validar requisitos con el cliente y
usuarios
3.Especificacin Elaborar los diagramas de casos de Refinamiento de Documento de
de Requisitos uso modelo de objetos del Especificacin de
Elaborar el diagrama preliminar de negocio (MN) Requisitos (DER)
clases de Modelado de sistemas validado
objetos para cada caso de uso en UML: Incluye los modelos
o Integrar los diagramas de clases o Diagramas de especificacin de
(verificando con modelo de objetos de casos de requisitos
del negocio si MN) uso
Elaborar diagramas de transicin o Diagramas
de estados (si de clases
requerido) o Diagramas
Elaborar diagramas de secuencia de estado
entre clases o Diagramas
de objetos del negocio (si de
requerido) secuencias
Integrar diagramas en documento
de
Especificacin de Requisitos (DER)
Realizar la revisin tcnica del DER
con el
cliente, usuarios especializados y
diseadores
Procesos de Desarrollo - Proceso: Diseo de software

Pasos Actividades Tcnicas y Notaciones Productos Obtenidos


1.Definicin de la Determinar requisitos a Modelos de Listado
estructura inicial implementar a partir calidad del descriptivo de las
de la aplicacin del DER y relacionarlos con la software metas de diseo
arquitectura [BCK98] Estructura de la
del sistema de SW Estilos aplicacin
Establecer las metas de calidad de arquitectnicos Arquitectura de la
la [BCK98] aplicacin
arquitectura del sistema de SW 3 capas
Dividir el sistema en subsistemas
(si
necesario)
Agrupar funcionalidad segn
subsistemas
o Refinar casos de uso
o Refinar diagrama preliminar de
clases
o Elaborar diagramas de
secuencia
Representar subsistemas en
arquitectura 3
capas
2.Diseo de la Establecer el perfil de los usuarios Tcnicas de Diseo de
Interfaz Establecer perfil de tareas (a partir Utilidad pantallas
Usuario/Sistema de los (usability) Diagrama
casos de uso) Tcnicas y jerrquico de
Establecer las caractersticas estrategias de pantallas
estticas que diseo de
deber tener la interfaz grfica de la interfaces GUI
aplicacin
o Establecer los fondos, colores, tipos
de fuentes, etc.
Disear la estructura general de la
interfaz
U/S:
o Elaborar el diagrama jerrquico de
pantallas del sistema
o Definir las caractersticas que
deben
tener los tems que componen las
pantallas de la interfaz: mens,
ventanas, conos, enlaces, cuadros,
cajas, etc.
Realizar las revisiones tcnicas de la
interfaz
U/S segn lo expresado en
documentos DDR
y DER
3.Diseo la BD Realizar el diseo Conceptual Diagramas de clase en Modelo
(si requerido) Refinar modelo de clases de UML conceptual
objetos de Modelado de Bases de integrado de la BD
negocio Datos Esquema
Definir los atributos de cada clase OO relacional o
de objetos Procedimiento de equivalente de la
de negocio conversin de diagramas BD (integrado y
Verificar el modelo con los de clase a esquemas de verificado)
requisitos relacin Esquema fsico de
Validar modelo con los usuarios Modelado BD la BD
Realizar el diseo implementable Relacionales
Convertir el modelo conceptual de Revisin tcnica
la BD en (Inspeccin de Diseo)
un esquema relacional equivalente Procedimientos de
Verificar el esquema diseo fsico de BD
implementable con los relacionales
requisitos relacionados
Realizar el diseo Fsico
Establecer los ndices de las tablas
del diseo
implementable
Definir los derechos de acceso para
cada tipo
de usuario (usuario final,
programador, ABD)
Definir las reglas de integridad de
la BD
4.Diseo de Identificar Componentes o UML Components Definicin de
componentes o mdulos [CHD01] componentes o
mdulos de SW Identificar elementos funcionales mdulos
propios de Especificacin
la aplicacin implementacin de de Interfaces
casos de Arquitectura de
uso Componentes o
Identificar elementos de interfaz mdulos del
U/S sistema
Identificar elementos de acceso y
manipulacin de datos persistentes
Ubicar elementos en la
arquitectura inicial
predefinida
Describir la interaccin de
componentes o
mdulos
Determinar las interfaces de cada
componente
5.Especificacin Integrar diagramas de subsistemas, UML Documento de
del diseo interfaz, Components Diseo (DD)
arquitectura y componentes o [CHD01] integrado y
mdulos y BD validado
en Documento de Diseo Procedimientos
Definir los procedimientos de de
respaldo, administracin
recuperacin y seguridad de la BD de la BD
Realizar las revisiones tcnicas de
validacin
con el cliente y los usuarios

Proceso de Desarrollo - Proceso: Aprovisionamiento de componentes

Pasos Actividades Tcnicas y Notaciones Productos Obtenidos


1.Instalacin de Seleccionar, adquirir y/o preparar Manuales y Plataforma de
la plataforma la procedimientos de desarrollo
de desarrollo plataforma o infraestructura de instalacin de instalada
software software
requerida para desarrollar el sistema
Instalar la plataforma de desarrollo
(servidores web, de aplicaciones,
SMBD)
2.Adquisicin Buscar componentes que puedan Bsqueda de Componentes
de ser componentes abiertos adquiridos
Componentes adquiridos de terceros (abiertos o o comerciales (P. ej.,
si requeridos propietarios) o en libreras propias de COTS)
la
organizacin
Adquirir componentes
3.Adaptacin Buscar componentes en Reutilizacin caja Componentes
de repositorios locales blanca adaptados
Componentes (internos) o de terceros (externos) Envoltorios
Si requerido Adaptar los componentes (Wrapping)
mediante su
modificacin interna o el uso de
envoltorios
(wrappers)
4.Desarrollo de Desarrollar aquellos componentes Diseo de algoritmos Componentes
Componentes o o Refinamiento paso-a paso desarrollados
mdulos mdulos que no pudieron ser Pseudo-cdigo
localizados o adquiridos. Partiendo Estndares de
de la especificacin codificacin
de cada componente: Estrategias de pruebas
o Elaborar el diseo detallado de de unidad
cada operacin de cada interfaz
del componente
o Codificar las operaciones del
componente
o Elaborar interface del componente
o Desplegar el componente en la
plataforma seleccionada
o Disear y ejecutar las pruebas de
unidad del componente
5. Diseo y Realizar pruebas funcionales para Estrategias de pruebas Especificaciones
ejecucin de cada uno caja negra: de casos de
pruebas de de los componentes o mdulos o Clases de equivalencia prueba
componentes o adquiridos, o Anlisis de valores lmites Componentes
mdulos adaptados y/o desarrollados Tcnicas de pruebas y/o mdulos
o Preparar los datos y mecanismos de hilos (thread testing) probados y
de prueba Depuracin de errores depurados
o Preparar el ambiente de pruebas
o Ejecutar las pruebas funcionales
de cada componente
Depurar los errores encontrados
durante las
pruebas funcionales de cada
componente o
mdulo

Procesos de Desarrollo - Proceso: Ensamblaje del Sistema de software

Pasos Actividades Tcnicas y Notaciones Productos Obtenidos


1.Construccin Ensamblar la capa de Tcnicas de construccin Especificaciones de
de la Interfaz presentacin con los componentes de software casos de prueba
U/S o elementos de SW de la interfaz Tcnicas y estrategias de Interfaz U/S probada
U/S pruebas de interfaces
o Codificar e integrar los grficas
componentes o Depuracin de errores
elementos del lado del
cliente
Disear y Ejecutar las Pruebas de
la Interfaz U/S
o Determinar los aspectos
de la interfaz U/S que
deben probarse
o Realizar prueba de la
interfaz U/S
.Preparar los datos y
mecanismos de prueba
.Preparar el ambiente de
pruebas
.Ejecutar las pruebas de
la interfaz U/S
Depurar los errores encontrados
2.Ensamblaje Ensamblar la capa de lgica de Despliegue de Especificaciones de
de negocios subsistemas - componentes o mdulos casos de prueba
Componentes componentes o mdulos de la en servidores de Capa de Lgica de
o mdulos de aplicacin que la integran aplicaciones negocios de la
la aplicacin Ejecutar las Pruebas de Tcnicas y estrategias de aplicacin probada
capa de Integracin pruebas de integracin de
negocios o Definir los criterios y componentes o mdulos
tcnicas de pruebas de Depuracin de errores
integracin de
componentes o
mdulos
o Realizar casos de
prueba de integracin
de componentes o
mdulos
.Preparar los datos y
mecanismos de prueba
.Preparar el ambiente de
pruebas
.Ejecutar las pruebas de
integracin de
componentes o mdulos
Depurar los errores encontrados
3.Construccin Crear la base de datos usando los Creacin de BD Especificaciones de
de la BD esquemas implementables relacional casos de prueba
diseados en el proceso anterior y Tcnicas y estrategias de Base de datos
segn el SMBD seleccionado pruebas de bases de probada
Disear y Ejecutar las Pruebas de datos
la BD Depuracin de errores
o Realizar casos de
prueba de la BD
.Definir los aspectos de
la BD que deben
probarse
.Preparar los datos y
mecanismos de prueba
.Preparar el ambiente de
pruebas
.Ejecutar las pruebas de
la BD
Depurar los errores encontrados
4.Pruebas de la Realizar casos de prueba de Tcnicas y estrategias de Especificaciones de
Integracin de integracin de capas pruebas de aplicaciones casos de prueba
las Capas de la o Definir los criterios y distribuidas Aplicacin integrada
arquitectura tcnicas de pruebas de Depuracin de errores y probada
integracin de las tres (desplegada en la
capas de la aplicacin plataforma de
o Preparar los datos y desarrollo)
mecanismos de prueba
o Preparar el ambiente de
pruebas
o Ejecutar las pruebas de
integracin de capas
Depurar los errores encontrados

Procesos de Desarrollo - Proceso: Pruebas del Sistema de Software


Actividades Tareas Tcnicas y Notaciones Productos
Pasos Actividades Tcnicas y Notaciones Productos Obtenidos
1.Realizacin Definir mecanismos de pruebas Estrategias de Mecanismos de
de las Pruebas Preparar casos de prueba pruebas funcionales pruebas
del Sistema Realizar las pruebas funcionales y no funcionales Casos de pruebas
del Especificaciones de
sistema (aplicacin integrada) casos de prueba
o Ejecutar las pruebas Informe de incidentes
funcionales de prueba
Realizar las pruebas no
funcionales del
sistema
o Ejecutar las pruebas no funcionales
Realizar las pruebas de aceptacin
o Ejecutar las pruebas de
aceptacin
Reportar los errores encontrados en
las
pruebas
2.Correccin de Corregir los errores detectados en Depuracin Aplicacin probada y
errores las (debbuging) depurada
pruebas funcionales y no-funcionales
Realizar pruebas de regresin para
asegurar que las correcciones no
introducen nuevos errores

Procesos de Desarrollo - Proceso: Entrega del Sistema de Software

Pasos Actividades Tcnicas y Notaciones Productos Obtenidos


1. Instalacin de Planificar la instalacin Tcnicas y Plan de Instalacin
la Aplicacin Definir las estrategias de herramientas de Plataforma de
migracin a la planificacin Operacin (H/S)
nueva aplicacin Instructivos de instalada
Determinar actividades de la despliegue de Aplicacin instalada
instalacin de aplicaciones BD actualizada
la aplicacin proporcionados
Estimar costos, tiempos y recursos por el fabricante
requeridos Tcnicas de
Instalar la plataforma de migracin de
Hardware/Software requerida para datos
operar
el sistema (si no est instalada)
Desplegar la aplicacin en los
diferentes
servidores de la plataforma de
operacin;
carga inicial de datos (si se requiere)
Preparar los datos de carga inicial
de la
BD
Actualizar la BD
2.Diseo y Definir los aspectos de la Tcnicas y Especificaciones de
Ejecucin de instalacin que estrategias de casos de prueba
Pruebas de deben probarse pruebas de Informe de incidentes
Instalacin Disear los procedimientos y casos instalacin de prueba
de Depuracin de Aplicacin instalada
prueba de instalacin errores probada
Preparar los datos y mecanismos Control de cambios
de prueba en las
Ejecutar las pruebas de instalacin especificaciones
Corregir los errores encontrados del software
Identificar cambios y ajustes finales
Entregar el sistema al cliente
4.Elaboracin Elaborar los documentos o Tcnicas de Documentos o
de la manuales del elaboracin de manuales de la
Documentacin producto de SW documentos aplicacin
tcnicos
5.Entrenamiento Preparar ambiente y material de Tcnicas de Material de
de Usuarios entrenamiento entrenamiento entrenamiento
Conducir entrenamiento de
usuarios

Vous aimerez peut-être aussi