SlideShare una empresa de Scribd logo
1 de 16
Realizado por:
Dubrin Godoy
Republica Bolivariana de Venezuela
Ministerio del poder popular para la educación
Cátedra: Sistemas II
Institución: Politécnico Santiago Mariño
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.
De lo anterior surge la pregunta, ¿habrá manera de aprovechar el esfuerzo que se hace
respecto al desarrollo de la arquitectura de un sistema en el 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 (pues se incorporan partes
que ya han sido verificadas previamente). En esta ocasión hablaremos al respecto de éste
tema.
En el desarrollo de software, la reutilización se refiere a tomar uno o más artefactos
realizados como parte de un desarrollo y utilizarlos nuevamente en el desarrollo de otro
sistema. La reutilización no es un concepto nuevo y a lo largo de la historia del desarrollo de
sistemas, han aparecido distintas técnicas que han facilitado de alguna manera la
reutilización de artefactos de desarrollo de granularidad cada vez mayor como se muestra:
Aún con las técnicas antes mencionadas, de manera general, la reutilización
frecuentemente se realiza de manera oportunista, esto es que si durante el
desarrollo los miembros del equipo de desarrollo ven la posibilidad de reutilizar
algún artefacto entonces lo hacen, pero eso no ocurre de manera sistemática.
Dada su naturaleza, la reutilización oportunista presenta beneficios muy
variables, pues todo depende de que en un momento dado se identifiquen
posibles artefactos que puedan ser reutilizados. A nivel de una organización, lo
deseable es lograr un enfoque de reutilización sistemática con el fin de lograr
diversos beneficios asociados con retomar artefactos previamente construidos en
cada desarrollo nuevo que se realiza.
El concepto de líneas de productos busca justamente lograr un enfoque de
reutilización sistemático dentro de una organización de desarrollo. Éste es un
concepto que se originó, y que se usa frecuentemente, en industrias distintas al
software. En la industria automotriz, por ejemplo, es común que un fabricante
produzca distintas variantes de un vehículo (o productos) a partir de una base
común que se reutiliza en todas estas variantes.
De acuerdo al SEI (Software Engineer Institute), 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 (core assets). De la anterior definición es importante subrayar que los
productos dentro de la línea de productos son los distintos sistemas y que los
bienes núcleo son las partes reutilizables que permitirán desarrollar los
productos. Los bienes núcleo son la base de la línea de productos e incluyen
entre otros la arquitectura, componentes reutilizables, modelos de dominio,
requerimientos, documentación, planes de prueba, etc. Un aspecto importante
a considerar dentro de la línea de productos es que se debe establecer un
alcance en donde se describe qué productos son parte de la línea.
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, como se muestra
A continuación se describen estas actividades en mayor detalle:
• El desarrollo de bienes núcleo se refiere al establecimiento de las partes que
serán reutilizadas. Cada uno de estos bienes debe ir acompañado de un proceso
que explique la manera en que cada parte se usa al momento de incorporarla en
un producto específico. Por otra parte, se establecen planes de producción que
describen la manera en que los productos específicos son generados a partir de
los bienes núcleo.
• El desarrollo de productos cubre el objetivo último de la línea de producto:
producir sistemas específicos dentro del alcance definido a partir de los bienes
núcleo. Los insumos para esta actividad son los bienes núcleo, los procesos
asociados a los bienes, los planes de producción y los requerimientos específicos
a cada producto.
• La administración juega un papel fundamental en la implantación de una línea
de productos. La administración ocurre a un nivel técnico y organizacional. A
nivel técnico, cubre tanto la supervisión del desarrollo de bienes núcleo como de
productos específicos. A nivel organizacional orquesta el esfuerzo general de la
línea de productos.
La arquitectura es un elemento clave dentro de la colección de bienes núcleo pues
será compartida por los distintos productos de una línea particular. La
arquitectura de una línea de productos es distinta a una arquitectura ‘típica’ pues
para permitir la construcción de distintos productos por encima de ella, debe
definirse una serie de puntos de variación que son necesarios para poder crear los
distintos productos. En este tipo de arquitecturas, uno de los atributos de calidad
más influyentes es entonces el que sea modificable.
WATCH es un método de desarrollo de software elaborado para ser empleado
durante el desarrollo de sistemas de información empresarial (SIE).
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. 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 del cual ellos deben elaborar
el proceso especifico de desarrollo de la aplicación de dicho equipo deba producir.
Solida 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.
CMMI-
Integración de
modelos de
madurez de
capacidades
Actividades
Practicas
Técnicas
Procedimientos
Liberación del
componente
Especificación
del
componente
Aprovisionami
ento
Pruebas del
componente
Centrifugación
del
componente
SIE
Se Fundamenta
RUP-
Proceso
Racional
Unificado
PMBOK- Project
Management
Body of
Knowledge
 Orientar a los equipos de desarrollo acerca de que deben
hacer y como 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.
Método de
desarrollo
Asegurar que en el desarrollo de cada
aplicación de un sistema empresarial se
empleen las mejores practicas
Gestionar el desarrollo de las
aplicaciones de un sistema de
información empresarial como
proyectos de ingeniería.
Garantizar la uniformidad,
consistencia, facilidad de
integración y calidad de las
distintas aplicaciones
Orientar a los equipos de
desarrollo acerca de que
deben hacer y como deben
desarrollar una aplicación
informática
La metodología watch esta 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.
 Modelado de actores: 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.
Watch-
component
Utilizado de
manera
independiente
Creación de
componentes
reutilizables
No es un
desarrollo
individual
Modelos de grupo de
desarrollo Es un modelo de procesos
para el desarrollo de
componentes software
reutilizables
Método WATCH desarrollo aplicaciones SIE

Más contenido relacionado

La actualidad más candente

Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchGrabielleBarreto
 
Lineas de productos de software y el método watch
Lineas de productos de software y el método watchLineas de productos de software y el método watch
Lineas de productos de software y el método watchLuis Rodriguez
 
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 Watchyravalles
 
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 watchAdrian Vera
 
Mi Presentación de Lineas de Productos de Software y el método watch
Mi Presentación  de Lineas de Productos de Software y el método watch Mi Presentación  de Lineas de Productos de Software y el método watch
Mi Presentación de Lineas de Productos de Software y el método watch eledexsy
 
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 2velasquezariana3
 
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 watchCarlos Mujica Gutierrez
 
Líneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLíneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLisbett Montaño
 
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 watchAng Car
 
Rup fase 3-version
Rup fase 3-version Rup fase 3-version
Rup fase 3-version Alex Zelaya
 
lineas-de-productos-software-y-metodo-watch
lineas-de-productos-software-y-metodo-watchlineas-de-productos-software-y-metodo-watch
lineas-de-productos-software-y-metodo-watchduartekley
 
LPS Y Metodo Watch
LPS Y Metodo WatchLPS Y Metodo Watch
LPS Y Metodo WatchLeo Pirone
 

La actualidad más candente (19)

Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo Watch
 
Lineas de productos de software y el método watch
Lineas de productos de software y el método watchLineas de productos de software y el método watch
Lineas de productos de software y el 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
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
 
Mi Presentación de Lineas de Productos de Software y el método watch
Mi Presentación  de Lineas de Productos de Software y el método watch Mi Presentación  de Lineas de Productos de Software y el método watch
Mi Presentación de Lineas de Productos de Software y el método 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
 
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
 
Joseurdaneta
JoseurdanetaJoseurdaneta
Joseurdaneta
 
Líneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLíneas de productos de software y metodo watch
Líneas de productos de software y metodo watch
 
Presentación metodología
Presentación metodologíaPresentación metodología
Presentación metodología
 
Metodo watch Carolina Rodriguez
Metodo watch Carolina RodriguezMetodo watch Carolina Rodriguez
Metodo watch Carolina Rodriguez
 
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
 
Documentacion rup
Documentacion rupDocumentacion rup
Documentacion rup
 
Rup fase 3-version
Rup fase 3-version Rup fase 3-version
Rup fase 3-version
 
Michelle leon
Michelle leonMichelle leon
Michelle leon
 
Presentacion Omar
Presentacion OmarPresentacion Omar
Presentacion Omar
 
lineas-de-productos-software-y-metodo-watch
lineas-de-productos-software-y-metodo-watchlineas-de-productos-software-y-metodo-watch
lineas-de-productos-software-y-metodo-watch
 
LPS Y Metodo Watch
LPS Y Metodo WatchLPS Y Metodo Watch
LPS Y Metodo Watch
 

Destacado

Guía de aprendizaje tec11 003
Guía de aprendizaje tec11 003Guía de aprendizaje tec11 003
Guía de aprendizaje tec11 003Mariafer Ortiz
 
Desarrollo tecnologico 2
Desarrollo tecnologico 2Desarrollo tecnologico 2
Desarrollo tecnologico 2camilo vallejo
 
Prototipo y artefacto diapositivas
Prototipo y artefacto diapositivasPrototipo y artefacto diapositivas
Prototipo y artefacto diapositivasanitacris35
 
Guia de aprendizaje 2 conceptos de tecnología 8 d
Guia de aprendizaje 2 conceptos de tecnología 8 dGuia de aprendizaje 2 conceptos de tecnología 8 d
Guia de aprendizaje 2 conceptos de tecnología 8 dleidy avila
 
Artefactos y procesos tecnológicos 2
Artefactos y  procesos tecnológicos 2Artefactos y  procesos tecnológicos 2
Artefactos y procesos tecnológicos 2Yezenia Martinez
 
Guia taller artefactos, procesos y sistemas
Guia taller artefactos, procesos y sistemasGuia taller artefactos, procesos y sistemas
Guia taller artefactos, procesos y sistemaslemorales1227
 
SISTEMAS TECNOLOGICOS
SISTEMAS TECNOLOGICOSSISTEMAS TECNOLOGICOS
SISTEMAS TECNOLOGICOSJULIANMOSOS
 
Artefactos, procesos y sistemas tecnológicos
Artefactos, procesos y sistemas tecnológicosArtefactos, procesos y sistemas tecnológicos
Artefactos, procesos y sistemas tecnológicosecuero
 
Sistemas y procesos tecnologicos
Sistemas y procesos tecnologicosSistemas y procesos tecnologicos
Sistemas y procesos tecnologicosAnneth Hernandez
 
Artefactos tecnologicos
Artefactos tecnologicosArtefactos tecnologicos
Artefactos tecnologicosEDUACCION
 
Составление энергетического паспорта здания. Определение класса энергетическ...
Составление энергетического паспорта здания. Определение класса энергетическ...Составление энергетического паспорта здания. Определение класса энергетическ...
Составление энергетического паспорта здания. Определение класса энергетическ...Effbuild
 

Destacado (20)

Guía de aprendizaje tec11 003
Guía de aprendizaje tec11 003Guía de aprendizaje tec11 003
Guía de aprendizaje tec11 003
 
Desarrollo tecnologico 2
Desarrollo tecnologico 2Desarrollo tecnologico 2
Desarrollo tecnologico 2
 
Prototipo y artefacto diapositivas
Prototipo y artefacto diapositivasPrototipo y artefacto diapositivas
Prototipo y artefacto diapositivas
 
Guia 1 periodo 8°
Guia 1 periodo 8°Guia 1 periodo 8°
Guia 1 periodo 8°
 
Guia de aprendizaje 2 conceptos de tecnología 8 d
Guia de aprendizaje 2 conceptos de tecnología 8 dGuia de aprendizaje 2 conceptos de tecnología 8 d
Guia de aprendizaje 2 conceptos de tecnología 8 d
 
GUIA DE TECNOLOGIA 8
GUIA DE TECNOLOGIA  8GUIA DE TECNOLOGIA  8
GUIA DE TECNOLOGIA 8
 
Artefactos tecnologicos 1102
Artefactos tecnologicos 1102Artefactos tecnologicos 1102
Artefactos tecnologicos 1102
 
Artefactos tecnologicos JHG
Artefactos tecnologicos JHGArtefactos tecnologicos JHG
Artefactos tecnologicos JHG
 
La Ingeniería electrónica
La Ingeniería electrónicaLa Ingeniería electrónica
La Ingeniería electrónica
 
Artefactos tecnológicos 801
Artefactos tecnológicos 801Artefactos tecnológicos 801
Artefactos tecnológicos 801
 
Sistema
SistemaSistema
Sistema
 
Artefactos y procesos tecnológicos 2
Artefactos y  procesos tecnológicos 2Artefactos y  procesos tecnológicos 2
Artefactos y procesos tecnológicos 2
 
Sistemas tecnologicos
Sistemas tecnologicosSistemas tecnologicos
Sistemas tecnologicos
 
Guia taller artefactos, procesos y sistemas
Guia taller artefactos, procesos y sistemasGuia taller artefactos, procesos y sistemas
Guia taller artefactos, procesos y sistemas
 
SISTEMAS TECNOLOGICOS
SISTEMAS TECNOLOGICOSSISTEMAS TECNOLOGICOS
SISTEMAS TECNOLOGICOS
 
Artefactos, procesos y sistemas tecnológicos
Artefactos, procesos y sistemas tecnológicosArtefactos, procesos y sistemas tecnológicos
Artefactos, procesos y sistemas tecnológicos
 
Sistemas y procesos tecnologicos
Sistemas y procesos tecnologicosSistemas y procesos tecnologicos
Sistemas y procesos tecnologicos
 
SISTEMAS TECNOLOGICOS
SISTEMAS TECNOLOGICOSSISTEMAS TECNOLOGICOS
SISTEMAS TECNOLOGICOS
 
Artefactos tecnologicos
Artefactos tecnologicosArtefactos tecnologicos
Artefactos tecnologicos
 
Составление энергетического паспорта здания. Определение класса энергетическ...
Составление энергетического паспорта здания. Определение класса энергетическ...Составление энергетического паспорта здания. Определение класса энергетическ...
Составление энергетического паспорта здания. Определение класса энергетическ...
 

Similar a Método WATCH desarrollo aplicaciones SIE

Sistemas 2 metodo watch
Sistemas 2 metodo watchSistemas 2 metodo watch
Sistemas 2 metodo watchmariennyysea
 
Líneas de productos de software y el método (saia)
Líneas de productos de software y el método (saia)Líneas de productos de software y el método (saia)
Líneas de productos de software y el método (saia)Alfredo Saavedra
 
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 watchNelson Chirinos
 
Lineas de Produccion y Metodo watch
Lineas de Produccion y Metodo watchLineas de Produccion y Metodo watch
Lineas de Produccion y Metodo watchAndrea Miquiano
 
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 watchHumberto Cordero
 
Metodo watch andrea
Metodo watch andreaMetodo watch andrea
Metodo watch andreaaandreap
 
Metodo watch andrea
Metodo watch andreaMetodo watch andrea
Metodo watch andreaaandreap
 
Método Watch
Método WatchMétodo Watch
Método WatchVeraRufo
 
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 2Gilber Briceño
 
Lineas de productos software y método watch
Lineas de productos software y método watchLineas de productos software y método watch
Lineas de productos software y método watchodraciro2012
 
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 watchJuan de la Hoz
 
LINEA DE PRODUCTOS DE SOFTWARE Y METODO DE WATCH
LINEA DE PRODUCTOS DE SOFTWARE Y METODO DE WATCHLINEA DE PRODUCTOS DE SOFTWARE Y METODO DE WATCH
LINEA DE PRODUCTOS DE SOFTWARE Y METODO DE WATCH yrebra
 
Lineas de produccion de software y Metodo watch (APP-COMPONENT)
Lineas de produccion de software y Metodo watch (APP-COMPONENT)Lineas de produccion de software y Metodo watch (APP-COMPONENT)
Lineas de produccion de software y Metodo watch (APP-COMPONENT)luisbritogasan
 

Similar a Método WATCH desarrollo aplicaciones SIE (20)

Sistemas 2 metodo watch
Sistemas 2 metodo watchSistemas 2 metodo watch
Sistemas 2 metodo watch
 
ingeniero
ingenieroingeniero
ingeniero
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Líneas de productos de software y el método (saia)
Líneas de productos de software y el método (saia)Líneas de productos de software y el método (saia)
Líneas de productos de software y el método (saia)
 
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
 
Yoenybravo
YoenybravoYoenybravo
Yoenybravo
 
Lineas de Produccion y Metodo watch
Lineas de Produccion y Metodo watchLineas de Produccion y Metodo watch
Lineas de Produccion y Metodo watch
 
Lineas de producto y metodo watch
Lineas de producto y metodo watchLineas de producto y metodo watch
Lineas de producto y metodo watch
 
Brendaly guerra
Brendaly guerraBrendaly guerra
Brendaly guerra
 
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
 
Metodo watch andrea
Metodo watch andreaMetodo watch andrea
Metodo watch andrea
 
Metodo watch andrea
Metodo watch andreaMetodo watch andrea
Metodo watch andrea
 
Método Watch
Método WatchMétodo Watch
Método Watch
 
ramirezemilyn
ramirezemilynramirezemilyn
ramirezemilyn
 
Saia 8 vo
Saia 8 voSaia 8 vo
Saia 8 vo
 
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
 
Lineas de productos software y método watch
Lineas de productos software y método watchLineas de productos software y método watch
Lineas de productos software y método watch
 
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
 
LINEA DE PRODUCTOS DE SOFTWARE Y METODO DE WATCH
LINEA DE PRODUCTOS DE SOFTWARE Y METODO DE WATCHLINEA DE PRODUCTOS DE SOFTWARE Y METODO DE WATCH
LINEA DE PRODUCTOS DE SOFTWARE Y METODO DE WATCH
 
Lineas de produccion de software y Metodo watch (APP-COMPONENT)
Lineas de produccion de software y Metodo watch (APP-COMPONENT)Lineas de produccion de software y Metodo watch (APP-COMPONENT)
Lineas de produccion de software y Metodo watch (APP-COMPONENT)
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 

Método WATCH desarrollo aplicaciones SIE

  • 1. Realizado por: Dubrin Godoy Republica Bolivariana de Venezuela Ministerio del poder popular para la educación Cátedra: Sistemas II Institución: Politécnico Santiago Mariño
  • 2. 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. De lo anterior surge la pregunta, ¿habrá manera de aprovechar el esfuerzo que se hace respecto al desarrollo de la arquitectura de un sistema en el 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 (pues se incorporan partes que ya han sido verificadas previamente). En esta ocasión hablaremos al respecto de éste tema.
  • 3. En el desarrollo de software, la reutilización se refiere a tomar uno o más artefactos realizados como parte de un desarrollo y utilizarlos nuevamente en el desarrollo de otro sistema. La reutilización no es un concepto nuevo y a lo largo de la historia del desarrollo de sistemas, han aparecido distintas técnicas que han facilitado de alguna manera la reutilización de artefactos de desarrollo de granularidad cada vez mayor como se muestra:
  • 4. Aún con las técnicas antes mencionadas, de manera general, la reutilización frecuentemente se realiza de manera oportunista, esto es que si durante el desarrollo los miembros del equipo de desarrollo ven la posibilidad de reutilizar algún artefacto entonces lo hacen, pero eso no ocurre de manera sistemática. Dada su naturaleza, la reutilización oportunista presenta beneficios muy variables, pues todo depende de que en un momento dado se identifiquen posibles artefactos que puedan ser reutilizados. A nivel de una organización, lo deseable es lograr un enfoque de reutilización sistemática con el fin de lograr diversos beneficios asociados con retomar artefactos previamente construidos en cada desarrollo nuevo que se realiza.
  • 5. El concepto de líneas de productos busca justamente lograr un enfoque de reutilización sistemático dentro de una organización de desarrollo. Éste es un concepto que se originó, y que se usa frecuentemente, en industrias distintas al software. En la industria automotriz, por ejemplo, es común que un fabricante produzca distintas variantes de un vehículo (o productos) a partir de una base común que se reutiliza en todas estas variantes. De acuerdo al SEI (Software Engineer Institute), 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 (core assets). De la anterior definición es importante subrayar que los productos dentro de la línea de productos son los distintos sistemas y que los bienes núcleo son las partes reutilizables que permitirán desarrollar los productos. Los bienes núcleo son la base de la línea de productos e incluyen entre otros la arquitectura, componentes reutilizables, modelos de dominio, requerimientos, documentación, planes de prueba, etc. Un aspecto importante a considerar dentro de la línea de productos es que se debe establecer un alcance en donde se describe qué productos son parte de la línea.
  • 6. 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, como se muestra
  • 7. A continuación se describen estas actividades en mayor detalle: • El desarrollo de bienes núcleo se refiere al establecimiento de las partes que serán reutilizadas. Cada uno de estos bienes debe ir acompañado de un proceso que explique la manera en que cada parte se usa al momento de incorporarla en un producto específico. Por otra parte, se establecen planes de producción que describen la manera en que los productos específicos son generados a partir de los bienes núcleo. • El desarrollo de productos cubre el objetivo último de la línea de producto: producir sistemas específicos dentro del alcance definido a partir de los bienes núcleo. Los insumos para esta actividad son los bienes núcleo, los procesos asociados a los bienes, los planes de producción y los requerimientos específicos a cada producto. • La administración juega un papel fundamental en la implantación de una línea de productos. La administración ocurre a un nivel técnico y organizacional. A nivel técnico, cubre tanto la supervisión del desarrollo de bienes núcleo como de productos específicos. A nivel organizacional orquesta el esfuerzo general de la línea de productos.
  • 8. La arquitectura es un elemento clave dentro de la colección de bienes núcleo pues será compartida por los distintos productos de una línea particular. La arquitectura de una línea de productos es distinta a una arquitectura ‘típica’ pues para permitir la construcción de distintos productos por encima de ella, debe definirse una serie de puntos de variación que son necesarios para poder crear los distintos productos. En este tipo de arquitecturas, uno de los atributos de calidad más influyentes es entonces el que sea modificable.
  • 9. WATCH es un método de desarrollo de software elaborado para ser empleado durante el desarrollo de sistemas de información empresarial (SIE). 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. 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 del cual ellos deben elaborar el proceso especifico de desarrollo de la aplicación de dicho equipo deba producir.
  • 10. Solida 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.
  • 11. CMMI- Integración de modelos de madurez de capacidades Actividades Practicas Técnicas Procedimientos Liberación del componente Especificación del componente Aprovisionami ento Pruebas del componente Centrifugación del componente SIE Se Fundamenta RUP- Proceso Racional Unificado PMBOK- Project Management Body of Knowledge
  • 12.  Orientar a los equipos de desarrollo acerca de que deben hacer y como 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.
  • 13. Método de desarrollo Asegurar que en el desarrollo de cada aplicación de un sistema empresarial se empleen las mejores practicas Gestionar el desarrollo de las aplicaciones de un sistema de información empresarial como proyectos de ingeniería. Garantizar la uniformidad, consistencia, facilidad de integración y calidad de las distintas aplicaciones Orientar a los equipos de desarrollo acerca de que deben hacer y como deben desarrollar una aplicación informática
  • 14. La metodología watch esta 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.  Modelado de actores: 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.
  • 15. Watch- component Utilizado de manera independiente Creación de componentes reutilizables No es un desarrollo individual Modelos de grupo de desarrollo Es un modelo de procesos para el desarrollo de componentes software reutilizables