SlideShare una empresa de Scribd logo
INSTITUTO UNIVERSITARIO
POLITÉCNICO
“SANTIAGO MARIÑO”
INGENIERÍA DE SISTEMAS
AUTOR: DANIEL E. NAVARRO P.
Maracaibo, Julio de 2015
LÍNEAS DE PRODUCTOS DE SOFTWARE
Y EL MÉTODO WATCH
Introducción
La siguiente presentación se enfoca a explorar vínculos
entre dos disciplinas de importancia técnica y práctica
relacionadas con las tecnologías de la información:
líneas de productos de software y el método watch.
Es un conjunto de sistemas intensivos en software que comparten
un conjunto común, administrado de prestaciones para
satisfacer las necesidades específicas de un segmento de
mercado o misión y que son desarrollados a partir de un
conjunto en común de activos centrales de un modo prescrito.
Estos activos centrales forman la base para la Línea de Productos
y en ellos se incluyen, entre otros, la arquitectura, las
especificaciones de requisitos, los planes y casos de prueba y
componentes de software reutilizables.
Líneas de Productos de Software (LPS)
Definición Clements (2001)
“se definen como un conjunto de sistemas software,
que comparten un conjunto común de características
(features), las cuales satisfacen las necesidades
específicas de un dominio o segmento particular de
mercado, y que se desarrollan a partir de un sistema
común de activos base (core assets) de una manera
preestablecida”.
Líneas de Productos de Software (LPS)
Las Líneas de Productos de Software pueden incrementar
significativamente la productividad de los ingenieros de
software, entendida como una reducción en el esfuerzo y el
coste necesario para desarrollar, poner en marcha y mantener
un conjunto de productos de software similares. En los casos de
estudio se han observado mejoras en la productividad que
duplican o triplican los enfoques tradicionales.
Beneficios Relativos A La Productividad Y Al Coste
Los beneficios que las líneas de productos de software aportan a la calidad se
pueden medir de dos formas. la primera mediante el grado de precisión con
que cada producto se ajusta a las necesidades de cada cliente. esta medida
depende del grado de “variabilidad” de la líneas de productos de software . a
mayor variabilidad, más probabilidades de adaptar el producto a los gustos del
cliente. pero, normalmente, esta variabilidad tiene un coste, y el reto es
encontrar el equilibrio entre coste y variabilidad. a diferencia de los enfoques
tradicionales, en las líneas de productos de software la variabilidad es un
concepto nuclear. todo el proceso de desarrollo está guiado por esta noción
con el objetivo de abaratar los costes de la variabilidad, y así poder conseguir
mayores cotas de variabilidad y, por tanto, de satisfacción de las peculiaridades
del cliente.
Beneficios Relativos A La Calidad
Otro segundo aspecto es la tasa de defectos en los productos de la líneas de
productos de software. Aquí los beneficios se derivan de la reutilización de los
elementos comunes (core assets). La continuada utilización de estos elementos
a lo largo del tiempo hace que finalmente estén muy depurados/probados.
Además, los beneficios de encontrar y eliminar un defecto en un core assets no
se limitan al producto donde se detecta el error, sino que se disemina entre
todos los productos de la líneas de productos de software.
Estrategias:
El proceso de desarrollo de las líneas de productos de software depende, entre otros
muchos factores, del ámbito de la líneas de productos de software. 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. Es la filosofía del “por si acaso”. Sin embargo, esta
excesiva generalización, si se repite con distintas “features” compatibles entre sí, puede dar
lugar a una explosión combinatoria. Así cuatro features que soportaran cada una de ellas
tres casos posibles, todos ellos compatibles entre sí, daría lugar a 36 posibles diferentes
combinaciones. Esto favorece la variabilidad, pero incurre en costes de pruebas,
documentación y desarrollo adicionales, que pueden finalmente no rentabilizarse para
casos poco probables.
ASPECTOS METODOLÓGICOS
Procesos:
Un aspecto central compartido por las distintas metodologías de desarrollo de líneas de
productos de software es la división de los procesos de ingeniería en dos equipos de
trabajo. El primer equipo se encarga de la Ingeniería de Dominio, el cual es definido por
Clements (2001) como core asset development. Este equipo es responsable de desarrollar
los elementos comunes al dominio: estudiar el dominio, definir su alcance (requisitos) dentro
del mercado objetivo de la líneas de productos de software, definir las features,
implementar los core assets reutilizables y su mecanismo de variabilidad, y establecer cómo
es el plan de producción.
El segundo equipo se encarga de la Ingeniería de Producto definido por Clements (2001)
como product development. Sus cometidos incluyen desarrollar los productos para clientes
concretos, a partir de los recursos basados no en los requisitos del dominio, sino en requisitos
concretos de clientes. Para ello, este segundo equipo utiliza los recursos creados por el
equipo anterior.
ASPECTOS METODOLÓGICOS
Cada sistema concreto de una línea de productos de software se deriva de la
arquitectura completa, tomando o no las partes opcionales adecuadas, según los
requisitos funcionales y no funcionales seleccionados por los usuarios. Esta actividad es
esencialmente un proceso de selección de características que genera un sub-
modelo, que a su vez (por las relaciones de trazabilidad) compone por derivación
toda o la mayor parte del código de la aplicación. La clave de este proceso reside en
la trazabilidad desde las características hasta el código pasando por los modelos de
diseño. Esta trazabilidad no es fácil de gestionar por varias razones. En primer lugar,
una característica opcional puede originar varios elementos en un modelo de diseño
(en general tenemos que asignar a la relación de trazabilidad entre elementos de
distintos niveles una multiplicidad varios a varios).
El segundo problema tiene que ver con el hecho de que los mecanismos básicos de
modelado de la variabilidad (la especialización en los diagramas de clases o la
relación <<extend>> de los casos de uso) se utilizan en muchas ocasiones para
expresar dos tipos de variabilidad distinta: la existente en la arquitectura de la línea de
productos de software (que se corresponde con requisitos opcionales) y la presente en
una aplicación concreta, que sigue teniendo variaciones en tiempo de ejecución (por
ejemplo, dos formas de pago alternativas).
Combinación De Paquetes Y Clases Parciales
Para extender la trazabilidad hasta el nivel de implementación se utiliza el
concepto de clase parcial. Aunque el nombre de las clases sea el mismo, su
pertenencia a distintos paquetes las hace entidades diferentes. Si los paquetes a
los que pertenecen son seleccionados, en el momento de compilación del
sistema se combinan en una única clase, haciendo que este modelo reproduzca
en la implementación de la línea de productos de software la misma estrategia
utilizada en requisitos y diseño. Por tanto, para derivar una aplicación concreta
basta con indicar al compilador los paquetes necesarios, que se corresponden
con la configuración elegida en el modelo de características. De esta manera se
cubre el objetivo de la trazabilidad uno-a-uno desde las características hasta el
código.
Implementación De La Línea De Productos De Software
Es un método de desarrollo de software elaborado para ser empleado durante el
desarrollo de sistemas de información empresarial (SIE).
Montilva (2008) define el método WATCH como: 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. Un marco metodológico es un patrón que debe ser
instanciado, es decir adaptado cada vez que se use. 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.
El Método Watch
• Sólida Fundamentación
• Posee una base conceptual y metodológica muy bien sustentada. El método
descansa en conceptos bien establecidos que se derivan de la Ingeniería de
Software, los Sistemas de Información Geográfica (SIG) y los Sistemas de
Información Empresarial (SIE).
• Es Estructurado y Modular
• Posee una clara estructura que facilita su comprensión y utilización. Esta
estructura separa los tres elementos primordiales de un método: el producto
que se quiere elaborar, los actores que lo elaboran y el proceso que siguen los
actores para elaborar el producto.
• 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.
• 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.
Características
• Orientar a los equipos de desarrollo acerca de qué deben hacer y cómo
deben desarrollar una aplicación informática de un SIE.
• Gestionar el desarrollo de las aplicaciones de un SIE como proyectos de
ingeniería, siguiendo los estándares de gestión de proyectos establecidos
en la empresa.
• Asegurar que en el desarrollo de cada aplicación de un SIE se empleen las
mejores prácticas, técnicas, herramientas, estándares y lenguajes
aceptados internacionalmente para desarrollar software de alta calidad.
El Método WATCH se utiliza para estructurar, planificar y controlar el proceso
de desarrollo de un sistema de información.
Objetivos
La metodología watch está comprendida por tres modelos, que la
componen estos son el modelo del producto, el modelo de proceso
y el de actores, cada uno de ellos aporta información en distintos
documentos que permiten el desarrollo de aplicaciones
empresariales para SIE.
• Modelado del Producto: Define el modelo de producto como “ el
primer componente del método Watch, este modelo describe las
características generales que tienen las aplicaciones de un SIE e
identifica los productos intermedios y finales que se deben
producir durante el desarrollo de una aplicación SIE.” .Para
desarrollar una aplicación empresarial es indispensable conocer
tanto los requisitos necesarios para llevar a cabo el proceso,
como los resultados que se obtendrán de dicho proceso, y por
este motivo es que el modelo de productos debe ser la primera
actividad de la metodología Watch.
Componentes
• Modelado de Actores
Montilva (2008) define el modelo de actores como “el segundo de
los tres componentes que integran el Método WATCH para el
desarrollo de una aplicación empresarial. Su función es discutir todos
aquellos aspectos organizativos relacionados con los actores,
equipos de trabajo y demás interesados vinculados al desarrollo de
las aplicaciones de una aplicación empresarial”.
• Modelado de Procesos
Es un conjunto de actividades que tienen un mismo fin, el modelo de
procesos es el último componente del método WATCH y
corresponde a los procesos que definen la trayectoria del proyecto y
como se admiran los recursos del equipo, sean estos materiales o
humanos.
Componentes
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.
Modelo Del Producto
El modelo de procesos del método WATCH es un marco
metodológico que describe, en términos generales, un conjunto
estructurado de actividades necesarias para producir una
aplicación empresarial. Este modelo organiza estas actividades
en dos tipos de procesos diferentes pero complementarios:
procesos gerenciales y procesos de desarrollo.
Modelo De Procesos Del Método Watch
Los Procesos Gerenciales
describen las actividades que la gerencia del proyecto (o, en su defecto, el líder del
proyecto) debe realizar para:
• Planificar, organizar, dirigir, manejar el grupo de desarrollo y controlar el proyecto
de desarrollo de un sistema o aplicación empresarial
• Asegurar la calidad del sistema.
• Gestionar la configuración del sistema
• Adiestrar el grupo de desarrollo durante el proceso de ejecución del proyecto.
Modelo De Procesos Del Método Watch
Los Procesos De Desarrollo
son los procesos técnicos que describen que debe hacer el
grupo de desarrollo para producir una aplicación empresarial.
Estos procesos se organizan en una estructura jerárquica
formada por fases, pasos y actividades.
Modelo De Procesos Del Método Watch
La aplicación de procesos, técnicas y prácticas gerenciales es un
factor crítico de éxito en el desarrollo de software. La calidad del
producto, la entrega a tiempo del producto, el cabal cumplimiento
de su presupuesto y el uso eficiente de los recursos humanos y
tecnológicos asignados a un proyecto de software son sólo posibles
mediante la aplicación de procesos gerenciales.
Procesos Gerenciales Del Método WATCH
Procesos Gerenciales Del Método WATCH
Esta presentación introduce la noción de Línea de Producto de
Software como una etapa más en la búsqueda del equilibrio entre
coste y calidad del software. La estructura de la sección trata de
resaltar las tres bandas en las que tiene que jugar este enfoque: la
organizativa, la metodológica y la técnica. De un buen maridaje entre
ellas dependerá en gran medida el éxito final que obtenga nuestra
línea de producto.
El Método Watch es un método de desarrollo de software elaborado
para ser empleado durante el desarrollo de sistemas de información
empresarial es uno de los diferentes tipos de métodos para el desarrollo
de sistemas de información se utiliza para estructurar, planificar y
controlar el proceso de desarrollo de un sistema de información.
Conclusiones

Más contenido relacionado

La actualidad más candente

MeRinde
MeRindeMeRinde
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
joelfinol
 
F004 p006 gfpi guìa de aprendizaje 3-v2
F004 p006 gfpi guìa de aprendizaje 3-v2F004 p006 gfpi guìa de aprendizaje 3-v2
F004 p006 gfpi guìa de aprendizaje 3-v2
Oscar David Diaz Fortaleché
 
Modelo
ModeloModelo
Adsi c02-iev1-uml(1)
Adsi c02-iev1-uml(1)Adsi c02-iev1-uml(1)
Adsi c02-iev1-uml(1)
brayanfp
 
Desarrollo de software basado en lineas de productos
Desarrollo de software basado en lineas de productosDesarrollo de software basado en lineas de productos
Desarrollo de software basado en lineas de productos
JOSEPHPC3000
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
Miguel Reyes
 
¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?
Israel Rey
 
Fundamentos basicos del diseño de software
Fundamentos basicos del diseño de softwareFundamentos basicos del diseño de software
Fundamentos basicos del diseño de software
Jesús Molleda
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
Ulises Cruz
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
Nelson Guanipa
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
BrainQC
 
Sesion 6 2 diseño análisis arquitectural
Sesion 6 2 diseño   análisis arquitecturalSesion 6 2 diseño   análisis arquitectural
Sesion 6 2 diseño análisis arquitectural
Julio Pari
 
Lineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watchLineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watch
Jesus Chacon
 
Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2
saraelena1979
 
F004 p006 gfpi guìa de aprendizaje 3
F004 p006 gfpi guìa de aprendizaje 3F004 p006 gfpi guìa de aprendizaje 3
F004 p006 gfpi guìa de aprendizaje 3
Oscar David Diaz Fortaleché
 
Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4
Marta Silvia Tabares
 
14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes
Gary Araujo Viscarra
 
Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Análisis y diseño de sistemas1
Análisis y diseño de sistemas1
Andoni Vasquez
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas II
JimmyWilfredMassVerd
 

La actualidad más candente (20)

MeRinde
MeRindeMeRinde
MeRinde
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
F004 p006 gfpi guìa de aprendizaje 3-v2
F004 p006 gfpi guìa de aprendizaje 3-v2F004 p006 gfpi guìa de aprendizaje 3-v2
F004 p006 gfpi guìa de aprendizaje 3-v2
 
Modelo
ModeloModelo
Modelo
 
Adsi c02-iev1-uml(1)
Adsi c02-iev1-uml(1)Adsi c02-iev1-uml(1)
Adsi c02-iev1-uml(1)
 
Desarrollo de software basado en lineas de productos
Desarrollo de software basado en lineas de productosDesarrollo de software basado en lineas de productos
Desarrollo de software basado en lineas de productos
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
 
¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?
 
Fundamentos basicos del diseño de software
Fundamentos basicos del diseño de softwareFundamentos basicos del diseño de software
Fundamentos basicos del diseño de software
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
 
Sesion 6 2 diseño análisis arquitectural
Sesion 6 2 diseño   análisis arquitecturalSesion 6 2 diseño   análisis arquitectural
Sesion 6 2 diseño análisis arquitectural
 
Lineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watchLineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watch
 
Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2Sara mendoza cuadrocomparativo_actividad.2.2
Sara mendoza cuadrocomparativo_actividad.2.2
 
F004 p006 gfpi guìa de aprendizaje 3
F004 p006 gfpi guìa de aprendizaje 3F004 p006 gfpi guìa de aprendizaje 3
F004 p006 gfpi guìa de aprendizaje 3
 
Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4
 
14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes
 
Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Análisis y diseño de sistemas1
Análisis y diseño de sistemas1
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas II
 

Similar a Presentacion lineas de productos de software y el metodo watch

Michelle leon
Michelle leonMichelle leon
Michelle leon
Michelle Diaz
 
Líneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watchLíneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watch
Ang Car
 
Lineas de productos de software y metodo watch
Lineas de productos de software  y metodo watchLineas de productos de software  y metodo watch
Lineas de productos de software y metodo watch
Marcos Rosales
 
Lineas de Producto de Software y Método Watch
Lineas de Producto de Software y Método WatchLineas de Producto de Software y Método Watch
Lineas de Producto de Software y Método Watch
Andreina Soto
 
Lineas de productos de software Y El Metodo Watch
Lineas de productos de software Y El Metodo WatchLineas de productos de software Y El Metodo Watch
Lineas de productos de software Y El Metodo Watch
rasc24
 
Lineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCHLineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCH
Rafael Ortiz Montiel
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
SANTIAGO MARIÑO
 
Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2
Gilber Briceño
 
Sistemas 2 metodo watch
Sistemas 2 metodo watchSistemas 2 metodo watch
Sistemas 2 metodo watch
mariennyysea
 
Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2
velasquezariana3
 
Líneas de productos de software y método watch
Líneas de productos de software y método watchLíneas de productos de software y método watch
Líneas de productos de software y método watch
Humberto Cordero
 
Trabajo de sistemas 2
Trabajo de sistemas 2Trabajo de sistemas 2
Trabajo de sistemas 2
dubrin godoy
 
Trabajo de sistemas 2
Trabajo de sistemas 2Trabajo de sistemas 2
Trabajo de sistemas 2
dubrin godoy
 
Lineas de prduccion de software y metodo watch
Lineas de prduccion de software y metodo watchLineas de prduccion de software y metodo watch
Lineas de prduccion de software y metodo watch
Juan de la Hoz
 
Lineas de productos de software
Lineas de productos de softwareLineas de productos de software
Lineas de productos de software
Genè Chirinos Marcano
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
Adrian Vera
 
Manuel sirvent
Manuel sirventManuel sirvent
Manuel sirvent
manuel sirvent
 
Método Watch
Método WatchMétodo Watch
Método Watch
VeraRufo
 
Sistemas ii
Sistemas iiSistemas ii
Lineasdeproductosdesoftwareymtodowatchguillermo
LineasdeproductosdesoftwareymtodowatchguillermoLineasdeproductosdesoftwareymtodowatchguillermo
Lineasdeproductosdesoftwareymtodowatchguillermo
elmatalotes
 

Similar a Presentacion lineas de productos de software y el metodo watch (20)

Michelle leon
Michelle leonMichelle leon
Michelle leon
 
Líneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watchLíneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watch
 
Lineas de productos de software y metodo watch
Lineas de productos de software  y metodo watchLineas de productos de software  y metodo watch
Lineas de productos de software y metodo watch
 
Lineas de Producto de Software y Método Watch
Lineas de Producto de Software y Método WatchLineas de Producto de Software y Método Watch
Lineas de Producto de Software y Método Watch
 
Lineas de productos de software Y El Metodo Watch
Lineas de productos de software Y El Metodo WatchLineas de productos de software Y El Metodo Watch
Lineas de productos de software Y El Metodo Watch
 
Lineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCHLineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCH
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2
 
Sistemas 2 metodo watch
Sistemas 2 metodo watchSistemas 2 metodo watch
Sistemas 2 metodo watch
 
Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2
 
Líneas de productos de software y método watch
Líneas de productos de software y método watchLíneas de productos de software y método watch
Líneas de productos de software y método watch
 
Trabajo de sistemas 2
Trabajo de sistemas 2Trabajo de sistemas 2
Trabajo de sistemas 2
 
Trabajo de sistemas 2
Trabajo de sistemas 2Trabajo de sistemas 2
Trabajo de sistemas 2
 
Lineas de prduccion de software y metodo watch
Lineas de prduccion de software y metodo watchLineas de prduccion de software y metodo watch
Lineas de prduccion de software y metodo watch
 
Lineas de productos de software
Lineas de productos de softwareLineas de productos de software
Lineas de productos de software
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
 
Manuel sirvent
Manuel sirventManuel sirvent
Manuel sirvent
 
Método Watch
Método WatchMétodo Watch
Método Watch
 
Sistemas ii
Sistemas iiSistemas ii
Sistemas ii
 
Lineasdeproductosdesoftwareymtodowatchguillermo
LineasdeproductosdesoftwareymtodowatchguillermoLineasdeproductosdesoftwareymtodowatchguillermo
Lineasdeproductosdesoftwareymtodowatchguillermo
 

Último

Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 

Último (20)

Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 

Presentacion lineas de productos de software y el metodo watch

  • 1. INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” INGENIERÍA DE SISTEMAS AUTOR: DANIEL E. NAVARRO P. Maracaibo, Julio de 2015 LÍNEAS DE PRODUCTOS DE SOFTWARE Y EL MÉTODO WATCH
  • 2. Introducción La siguiente presentación se enfoca a explorar vínculos entre dos disciplinas de importancia técnica y práctica relacionadas con las tecnologías de la información: líneas de productos de software y el método watch.
  • 3. Es un conjunto de sistemas intensivos en software que comparten un conjunto común, administrado de prestaciones para satisfacer las necesidades específicas de un segmento de mercado o misión y que son desarrollados a partir de un conjunto en común de activos centrales de un modo prescrito. Estos activos centrales forman la base para la Línea de Productos y en ellos se incluyen, entre otros, la arquitectura, las especificaciones de requisitos, los planes y casos de prueba y componentes de software reutilizables. Líneas de Productos de Software (LPS)
  • 4. Definición Clements (2001) “se definen como un conjunto de sistemas software, que comparten un conjunto común de características (features), las cuales satisfacen las necesidades específicas de un dominio o segmento particular de mercado, y que se desarrollan a partir de un sistema común de activos base (core assets) de una manera preestablecida”. Líneas de Productos de Software (LPS)
  • 5. Las Líneas de Productos de Software pueden incrementar significativamente la productividad de los ingenieros de software, entendida como una reducción en el esfuerzo y el coste necesario para desarrollar, poner en marcha y mantener un conjunto de productos de software similares. En los casos de estudio se han observado mejoras en la productividad que duplican o triplican los enfoques tradicionales. Beneficios Relativos A La Productividad Y Al Coste
  • 6. Los beneficios que las líneas de productos de software aportan a la calidad se pueden medir de dos formas. la primera mediante el grado de precisión con que cada producto se ajusta a las necesidades de cada cliente. esta medida depende del grado de “variabilidad” de la líneas de productos de software . a mayor variabilidad, más probabilidades de adaptar el producto a los gustos del cliente. pero, normalmente, esta variabilidad tiene un coste, y el reto es encontrar el equilibrio entre coste y variabilidad. a diferencia de los enfoques tradicionales, en las líneas de productos de software la variabilidad es un concepto nuclear. todo el proceso de desarrollo está guiado por esta noción con el objetivo de abaratar los costes de la variabilidad, y así poder conseguir mayores cotas de variabilidad y, por tanto, de satisfacción de las peculiaridades del cliente. Beneficios Relativos A La Calidad Otro segundo aspecto es la tasa de defectos en los productos de la líneas de productos de software. Aquí los beneficios se derivan de la reutilización de los elementos comunes (core assets). La continuada utilización de estos elementos a lo largo del tiempo hace que finalmente estén muy depurados/probados. Además, los beneficios de encontrar y eliminar un defecto en un core assets no se limitan al producto donde se detecta el error, sino que se disemina entre todos los productos de la líneas de productos de software.
  • 7. Estrategias: El proceso de desarrollo de las líneas de productos de software depende, entre otros muchos factores, del ámbito de la líneas de productos de software. 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. Es la filosofía del “por si acaso”. Sin embargo, esta excesiva generalización, si se repite con distintas “features” compatibles entre sí, puede dar lugar a una explosión combinatoria. Así cuatro features que soportaran cada una de ellas tres casos posibles, todos ellos compatibles entre sí, daría lugar a 36 posibles diferentes combinaciones. Esto favorece la variabilidad, pero incurre en costes de pruebas, documentación y desarrollo adicionales, que pueden finalmente no rentabilizarse para casos poco probables. ASPECTOS METODOLÓGICOS
  • 8. Procesos: Un aspecto central compartido por las distintas metodologías de desarrollo de líneas de productos de software es la división de los procesos de ingeniería en dos equipos de trabajo. El primer equipo se encarga de la Ingeniería de Dominio, el cual es definido por Clements (2001) como core asset development. Este equipo es responsable de desarrollar los elementos comunes al dominio: estudiar el dominio, definir su alcance (requisitos) dentro del mercado objetivo de la líneas de productos de software, definir las features, implementar los core assets reutilizables y su mecanismo de variabilidad, y establecer cómo es el plan de producción. El segundo equipo se encarga de la Ingeniería de Producto definido por Clements (2001) como product development. Sus cometidos incluyen desarrollar los productos para clientes concretos, a partir de los recursos basados no en los requisitos del dominio, sino en requisitos concretos de clientes. Para ello, este segundo equipo utiliza los recursos creados por el equipo anterior. ASPECTOS METODOLÓGICOS
  • 9. Cada sistema concreto de una línea de productos de software se deriva de la arquitectura completa, tomando o no las partes opcionales adecuadas, según los requisitos funcionales y no funcionales seleccionados por los usuarios. Esta actividad es esencialmente un proceso de selección de características que genera un sub- modelo, que a su vez (por las relaciones de trazabilidad) compone por derivación toda o la mayor parte del código de la aplicación. La clave de este proceso reside en la trazabilidad desde las características hasta el código pasando por los modelos de diseño. Esta trazabilidad no es fácil de gestionar por varias razones. En primer lugar, una característica opcional puede originar varios elementos en un modelo de diseño (en general tenemos que asignar a la relación de trazabilidad entre elementos de distintos niveles una multiplicidad varios a varios). El segundo problema tiene que ver con el hecho de que los mecanismos básicos de modelado de la variabilidad (la especialización en los diagramas de clases o la relación <<extend>> de los casos de uso) se utilizan en muchas ocasiones para expresar dos tipos de variabilidad distinta: la existente en la arquitectura de la línea de productos de software (que se corresponde con requisitos opcionales) y la presente en una aplicación concreta, que sigue teniendo variaciones en tiempo de ejecución (por ejemplo, dos formas de pago alternativas). Combinación De Paquetes Y Clases Parciales
  • 10. Para extender la trazabilidad hasta el nivel de implementación se utiliza el concepto de clase parcial. Aunque el nombre de las clases sea el mismo, su pertenencia a distintos paquetes las hace entidades diferentes. Si los paquetes a los que pertenecen son seleccionados, en el momento de compilación del sistema se combinan en una única clase, haciendo que este modelo reproduzca en la implementación de la línea de productos de software la misma estrategia utilizada en requisitos y diseño. Por tanto, para derivar una aplicación concreta basta con indicar al compilador los paquetes necesarios, que se corresponden con la configuración elegida en el modelo de características. De esta manera se cubre el objetivo de la trazabilidad uno-a-uno desde las características hasta el código. Implementación De La Línea De Productos De Software
  • 11. Es un método de desarrollo de software elaborado para ser empleado durante el desarrollo de sistemas de información empresarial (SIE). Montilva (2008) define el método WATCH como: 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. Un marco metodológico es un patrón que debe ser instanciado, es decir adaptado cada vez que se use. 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. El Método Watch
  • 12. • Sólida Fundamentación • Posee una base conceptual y metodológica muy bien sustentada. El método descansa en conceptos bien establecidos que se derivan de la Ingeniería de Software, los Sistemas de Información Geográfica (SIG) y los Sistemas de Información Empresarial (SIE). • Es Estructurado y Modular • Posee una clara estructura que facilita su comprensión y utilización. Esta estructura separa los tres elementos primordiales de un método: el producto que se quiere elaborar, los actores que lo elaboran y el proceso que siguen los actores para elaborar el producto. • 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. • 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. Características
  • 13. • Orientar a los equipos de desarrollo acerca de qué deben hacer y cómo deben desarrollar una aplicación informática de un SIE. • Gestionar el desarrollo de las aplicaciones de un SIE como proyectos de ingeniería, siguiendo los estándares de gestión de proyectos establecidos en la empresa. • Asegurar que en el desarrollo de cada aplicación de un SIE se empleen las mejores prácticas, técnicas, herramientas, estándares y lenguajes aceptados internacionalmente para desarrollar software de alta calidad. El Método WATCH se utiliza para estructurar, planificar y controlar el proceso de desarrollo de un sistema de información. Objetivos
  • 14. La metodología watch está comprendida por tres modelos, que la componen estos son el modelo del producto, el modelo de proceso y el de actores, cada uno de ellos aporta información en distintos documentos que permiten el desarrollo de aplicaciones empresariales para SIE. • Modelado del Producto: Define el modelo de producto como “ el primer componente del método Watch, este modelo describe las características generales que tienen las aplicaciones de un SIE e identifica los productos intermedios y finales que se deben producir durante el desarrollo de una aplicación SIE.” .Para desarrollar una aplicación empresarial es indispensable conocer tanto los requisitos necesarios para llevar a cabo el proceso, como los resultados que se obtendrán de dicho proceso, y por este motivo es que el modelo de productos debe ser la primera actividad de la metodología Watch. Componentes
  • 15. • Modelado de Actores Montilva (2008) define el modelo de actores como “el segundo de los tres componentes que integran el Método WATCH para el desarrollo de una aplicación empresarial. Su función es discutir todos aquellos aspectos organizativos relacionados con los actores, equipos de trabajo y demás interesados vinculados al desarrollo de las aplicaciones de una aplicación empresarial”. • Modelado de Procesos Es un conjunto de actividades que tienen un mismo fin, el modelo de procesos es el último componente del método WATCH y corresponde a los procesos que definen la trayectoria del proyecto y como se admiran los recursos del equipo, sean estos materiales o humanos. Componentes
  • 16. 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. Modelo Del Producto
  • 17. El modelo de procesos del método WATCH es un marco metodológico que describe, en términos generales, un conjunto estructurado de actividades necesarias para producir una aplicación empresarial. Este modelo organiza estas actividades en dos tipos de procesos diferentes pero complementarios: procesos gerenciales y procesos de desarrollo. Modelo De Procesos Del Método Watch
  • 18. Los Procesos Gerenciales describen las actividades que la gerencia del proyecto (o, en su defecto, el líder del proyecto) debe realizar para: • Planificar, organizar, dirigir, manejar el grupo de desarrollo y controlar el proyecto de desarrollo de un sistema o aplicación empresarial • Asegurar la calidad del sistema. • Gestionar la configuración del sistema • Adiestrar el grupo de desarrollo durante el proceso de ejecución del proyecto. Modelo De Procesos Del Método Watch
  • 19. Los Procesos De Desarrollo son los procesos técnicos que describen que debe hacer el grupo de desarrollo para producir una aplicación empresarial. Estos procesos se organizan en una estructura jerárquica formada por fases, pasos y actividades. Modelo De Procesos Del Método Watch
  • 20. La aplicación de procesos, técnicas y prácticas gerenciales es un factor crítico de éxito en el desarrollo de software. La calidad del producto, la entrega a tiempo del producto, el cabal cumplimiento de su presupuesto y el uso eficiente de los recursos humanos y tecnológicos asignados a un proyecto de software son sólo posibles mediante la aplicación de procesos gerenciales. Procesos Gerenciales Del Método WATCH
  • 21. Procesos Gerenciales Del Método WATCH
  • 22. Esta presentación introduce la noción de Línea de Producto de Software como una etapa más en la búsqueda del equilibrio entre coste y calidad del software. La estructura de la sección trata de resaltar las tres bandas en las que tiene que jugar este enfoque: la organizativa, la metodológica y la técnica. De un buen maridaje entre ellas dependerá en gran medida el éxito final que obtenga nuestra línea de producto. El Método Watch es un método de desarrollo de software elaborado para ser empleado durante el desarrollo de sistemas de información empresarial es uno de los diferentes tipos de métodos para el desarrollo de sistemas de información se utiliza para estructurar, planificar y controlar el proceso de desarrollo de un sistema de información. Conclusiones