ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
Lineas de prodcuto de software y Metodo watch
1. REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO
ESCUELA DE INGENIERÍA DE SISTEMAS
LINEAS DE PRODUCTO DE SOFTWARE Y EL METODO WATCH
PRESENTADO POR:
Br. Jhon Sarmiento
C.I 18.458.968
MARACAIBO, AGOSTO DEL 2016.
2. EL MÉTODO WATCH
Es un marco metodológico que describe los procesos
técnicos, gerenciales y de soporte que deben emplear los
equipos y grupos que tendrán a su cargo el desarrollo de las
aplicaciones informáticas de un SIE (Sistema de Información
Empresarial)
Cada equipo de desarrollo de aplicaciones de un SIE deberá
usar el método como un patrón o plantilla metodológica, a
partir de la cual ellos deben elaborar el proceso específico
de desarrollo de la aplicación que dicho equipo deba
producir
3. LÍNEAS DE PRODUCTOS DE SOFTWARE
El esfuerzo importante y su desarrollo puede representar
una parte considerable del trabajo que se realiza en un
proyecto de desarrollo. De lo anterior surge la pregunta,
¿habrá manera de aprovechar el esfuerzo que se hace
respecto al desarrollo de otros sistemas similares? Las
líneas de productos de software buscan justamente lograr
promover la reutilización sistemática de artefactos de los
cuales la arquitectura es uno de los más importantes. Este
enfoque busca tener distintos beneficios asociados a la
reutilización como pueden ser la reducción del tiempo de
desarrollo (pues ya no se tienen que desarrollar ciertas
partes del sistema), y la mejora de la calidad. En esta
ocasión hablaremos al respecto de éste tema.
4. ACTIVIDADES DEL DESARROLLO DE LÍNEAS DE PRODUCTO
También de acuerdo al SEI, el desarrollo de líneas de
productos involucra tres actividades principales: el desarrollo
de los bienes núcleo, el desarrollo de los productos y la
administración, y estas actividades están íntimamente ligadas
entre ellas
Un aspecto central de las líneas de productos es la
arquitectura que soporta los distintos productos y ésta debe
ser realizada tomando en cuenta las posibles variaciones que
permitirán generar los productos específicos. Por último, es
importante recalcar que al desarrollar una arquitectura para
una línea de producto, es muy conveniente aplicar todas las
actividades de desarrollo de arquitectura que hemos tratado
en ediciones previas de ésta columna.
5. El método WATCH está compuesto por tres modelos
fundamentales:
1) Un modelo de productos que describe los productos
intermedios y finales que se generan, mediante la
aplicación del método, durante el desarrollo de una
aplicación informática de un SIE.
2) Un modelo de actores que identifica a los actores
interesados (stakeholders) en el desarrollo de las
aplicaciones de un SIE y describe cómo deben estructurarse
los equipos de desarrollo y cuáles deben ser los roles y
responsabilidades de sus integrantes
3) Un modelo de procesos que describe detalladamente los
procesos técnicos, gerenciales y de soporte que los equipos
de desarrollo deberán emplear para elaborar las
aplicaciones informáticas de un SIE.
6. La aplicaciones empresariales se instalan y corren sobre
plataformas distribuidas compuestas por:
•Servidores web que se encargan del manejo de la capa de
presentación de las aplicaciones empresariales
•Servidores de aplicaciones que manejan la lógica del
negocio de las aplicaciones empresariales
•Servidores de datos que gestionan los datos de las
aplicaciones empresariales
8. Modelado
del Dominio de
la Aplicación
Ingeniería
de Requisitos
Diseño
Arquitectónico
Diseño
Detallado
Pruebas de la
Aplicación
Entrega de la
Aplicación
Procesos
Gerenciales y
de Soporte
Operación
y
Mantenimiento
Construcción
& Integración
9. El desarrollo de software es un proceso complejo
Requiere la aplicación de principios, métodos, prácticas,
modelos y técnicas de:
Ingeniería y
Gerencia de proyectos
La Ingeniería de Software provee los medios necesarios para
desarrollar software con
Alta calidad
Bajo costo
Entregado a tiempo
WATCH es un marco metodológico fácil de usar, completo y
basado en la mejores prácticas de Ingeniería de Software