1. METODOLOGIA WATCH Y LINEAS DEL PRODUCTO DEL
SOFTWARE
REALIZADO POR :
José Urdaneta
C.I: 24.485.279
REPUBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITECNICO
SANTIAGO MARIÑO
CABIMAS-ZULIA
2. LINEAS DE PRODUCTO DE SOFTWARE
Una línea de productos de software se refiere a un conjunto de
sistemas de software que comparten características y que son desarrollados
a partir de un conjunto común de bienes núcleo .
- La arquitectura de software es el resultado de un
esfuerzo importante y su desarrollo puede representar una
parte considerable del trabajo que se realiza en un
proyecto de desarrollo.
- 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
3. Es un conjunto de sistemas de software que comparten un conjunto común y
gestionado de aspectos que satisfacen las necesidades específicas de un
segmento de mercado o misión y que son desarrollados a partir de un conjunto
común de activos fundamentales [de software] de una manera prescrita
Definición de LPS
Objetivos de LPS
Delimitar el ámbito de este dominio, identificar las variaciones que se van a
soportar y dotarse de la infraestructua que permita producir el producto a bajo
coste pero manteniendo la calidad del producto alta, es decir, aplicar los
principios de la producción en serie también al software
4. Beneficios a la Productividad y al costo:
Las Líneas de producto de software pueden incrementar
significativamente la productividad de los ingenieros de
software, como una reducción en el esfuerzo y el costo
necesario para desarrollar, poner en marcha y mantener un
conjunto de productos software similares.
Aspecto metodológico:
Estrategias:
El proceso de desarrollo de la LPS depende, entre
otros muchos factores, del ámbito de la LPS.
Es fundamental saber acotar la familia de productos
que serán objeto de la línea. En general, existe una
tendencia a generalizar en exceso cuando se está
desarrollando software re-usable, considerando casos
poco probables. Sin embargo, esta excesiva
generalización, si se repite con distintas compatibles
entre sí, puede dar lugar a una explosión combinatoria.
5. La implantación de un esquema de línea de productos dentro
de una organización requiere de un esfuerzo importante, sin
embargo los beneficios que puede aportar pueden hacer que
realmente valga la pena.
Lograr realizar una reutilización sistemática dentro de una
organización requiere un enfoque específico y es ahí donde
las líneas de productos pueden ser de mucha ayuda.
6. Watch es un método de desarrollo de software elaborado para
ser empleado durante el desarrollo dde sistemas de
información empresarial (SIE)
Es un método en el que se describe el ciclo de vida de un
componente de software reutilizable. Es un método que
detalla todo proceso de especificaciones hasta la liberación
de un componente de software reutilizable
METODO WATCH
7. -Es estructurado y modular.- Posee una clara
estructura que facilita su comprensión y utilización.
CARACTERISTICAS
-Está sólidamente fundamentado.- Posee una base
conceptual y metodológica muy bien sustentada.
-Es de propósito específico.- El método está
dirigido al desarrollo de aplicaciones geográficas
en entornos empresariales; es decir, al desarrollo
de sistemas de información de
carácter corporativo que estén orientados al
manejo de datos e información geográfica.
-Es flexible y adaptable.- Si bien el método está
dirigido al desarrollo de aplicaciones
especializadas (aplicaciones geográficas en
entornos empresariales), sus tres componentes
pueden ser adaptados, con relativa facilidad, a
otros tipos de productos de software.
8. Desarrollo de software iterativo e incremental.-
WATCH considera el proceso de desarrollo de
aplicaciones como un proceso iterativo.
Manejo eficiente de los requisitos.- Una mala
gestión de los requisitos de una aplicación es una
de las principales causas de problemas en
proyectos de desarrollo de software.
Reutilización de activos de software.- El método
promueve la reutilización de activos de
software.
Modelado visual de la aplicación.- Para desarrollar
una aplicación informática es indispensable
modelar distintos aspectos de ella, en cada una de
las etapas o fases de su desarrollo.
Verificación continua de la calidad de los
productos.- WATCH asegura la calidad de la
aplicación, a través del uso de un proceso bien
definido de Verificación y Validación (V&V). Apropiada gestión de cambios.- Los cambios en
los requisitos es una constante en el desarrollo de
aplicaciones empresariales.
9. Emplea las mejores prácticas y procesos de gestión de proyectos.- El método WATCH emplea
procesos y prácticas establecidas en el cuerpo de conocimientos de gestión de proyectos
Integra los procesos de gestión con los procesos técnicos y de soporte.- WATCH define tres grupos de
procesos: técnicos, gerenciales y de soporte. Los procesos técnicos se relacionan con las actividades
de análisis, diseño, implementación y pruebas de las aplicaciones. Los procesos gerenciales se
encargan de gestionar el desarrollo de cada aplicación como un proyecto de ingeniería; involucran, por
lo tanto, actividades de planificación, organización, administración, dirección y control del proyecto.
10. COMPONENTES
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.
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
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.
11.
12. EL Método WATCH
Está orientado al desarrollo de un tipo particular de
software denominado aplicación empresarial. Una
aplicación empresarial es aplicación distribuida que apoya
la ejecución de procesos de negocios en una empresa. Las
aplicaciones de comercio electrónico y los sistemas de
información web (SIW) son dos tipos
particulares de aplicaciones empresariales. Tanto las
aplicaciones web como los SIW dan soporte a un conjunto
de uno o más procesos de negocios, mediante una interfaz
web que permite el intercambio de datos e información a
través de una red Intranet, Extranet o Internet