13
REPUBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑOEXTENSIÓN MATURIN MATURIN, Agosto 2016 Anthony Yance Líneas De Productos De Software Y Método Watch Autor: REPÚBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑOEXTENSIÓN MATURIN

Sistemas ii

Embed Size (px)

Citation preview

Page 1: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

MATURIN, Agosto 2016

Anthony Yance

Líneas De Productos De Software Y Método

Watch Autor:

REPÚBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

Page 2: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

Líneas De Productos De Software

Page 3: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

DEFINICIÓN

Las Líneas de Productos de Software son un conjunto de sistemas de software que comparten un conjunto común y gestionado de aspectos que satisfacen las necesidades específicas de un segmento de mercado o misión y que son desarrollados a partir de un conjunto común de activos fundamentales de software de una manera prescrita.

Las Líneas de productos buscan 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.

Líneas De Productos De Software Y Método Watch

Page 4: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

MODELO BÁSICO DE UNA LÍNEA DE PRODUCTO DE SOFTWARE

Líneas De Productos De Software Y Método Watch

Entrada: Activos de SoftwareUna colección de partes de software (requisitos, diseños, componentes, casos de prueba, etc.) que se configuran y componen de una manera prescrita para producir los productos de la línea.

La salida: Productos de softwareConjunto de todos los productos que pueden o son producidos por la línea de productos

El proceso de producciónEstablece los mecanismos o pasos para componer y configurar productos a partir de los activos de entrada.

Control: Modelos de Decisiones y Decisiones de ProductoLos Modelos de Decisiones describen los aspectos variables y opcionales de los productos de la línea. Cada producto de la línea es definido por un conjunto de decisiones (decisiones del producto)

Page 5: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

ASPECTOS FUNDAMENTALES

Líneas De Productos De Software Y Método Watch

ASPECTOS CONCEPTUALES•Reutilización de software•Activos de Software•Componentes de Software Reutilizable•Dominios Y Familias•Líneas de Productos de software

ASPECTOS TECNOLOGICOS•Arquitectura de la línea de Productos de Software•Aéreas de Practicas y Patrones para LPS

ASPECTOS METODOLOGICOS•Aéreas de practica de ingeniería de software•Los procesos básicos de una LPS•Modelos de procesos basados en la reutilización

ASPECTOS ORGANIZACIONALES•Aéreas de practica de gestión organizacional

ASPECTOS GERENCIALES•Área de practica de gestión de técnica

Page 6: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

REUTILIZACIÓN DE SOFTWARE

Líneas De Productos De Software Y Método Watch

La reutilización de activos de software en LPS tiene varias características: Es estratégica: •Consolida lo común entre la línea de productos •Maneja estratégicamente la variación entre los productos de la línea •Elimina la duplicación de esfuerzos de ingeniería Es predictiva:•La reutilización de activos se da en uno o más productos sobre una línea bien definida •Se reutilizan arquitecturas de software, en lugar de reutilizar componentes de manera oportunista •Es gestionada •Es sistemática, planificada, institucionalizada y mejorada

Page 7: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

Método Watch

Page 8: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

DEFINICION

Líneas De Productos De Software Y Método Watch

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.

El método WATCH emplea el paradigma de desarrollo de software basado en la reutilización de componentes de software. En base a este paradigma, una aplicación empresarial tiene una arquitectura de software de tres o más capas, en la que cada una de las capas está compuesta de un conjunto de componentes de software interrelacionados.

Page 9: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

CARACTERISTICAS

Líneas De Productos De Software Y Método Watch

Algunas de la características generales de las aplicaciones empresariales son las siguientes: • Están dirigidas a apoyar procesos de negocios de una empresa. • Automatizan el flujo de trabajo de los procesos que ellas soportan. • Establecen una clara diferencia entre: o La presentación de la aplicación (interfaz U/S) o La lógica del negocio (automatización del flujo de trabajo) o La gestión de los datos (las bases de datos) • Requieren integrarse a otras aplicaciones, tales como: o Aplicaciones legadas o Aplicaciones empaquetadas (ERP) o Sistemas de información gerencial • Acceden a diferentes bases de datos locales o distribuidas • Son aplicaciones distribuidas o Sus componentes están distribuidos en varios servidores de propósito específico) • La aplicaciones empresariales se instalan y corren sobre plataformas distribuidas compuestas por: -Servidores web que se encargan del manejo de la capa de presentación de las aplicaciones empresariales –-Servidores de aplicaciones que manejan la lógica del negocio de las aplicaciones empresariales --Servidores de datos que gestionan los datos de las aplicaciones empresariales

Page 10: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

OBJETIVOS

Líneas De Productos De Software Y Método Watch

Orientar a los equipos de desarrollo acerca de qué deben hacer y cómo deben desarrollar una aplicación informática de un SIE.

Garantizar la uniformidad, consistencia, facilidad de integración y calidad de las distintas aplicaciones que integrarán 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.

Page 11: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

COMPONENTES

Líneas De Productos De Software Y Método Watch

El método WATCH está compuesto por tres modelos fundamentales:

Un modelo de productos que describe los productos intermedios y finales que se generan, mediante la aplicación del método, durante el desarrollo de una aplicación informática de un SIE.

Un modelo de actores que identifica a los actores interesados (stakeholders) en el desarrollo de las aplicaciones de un SIE y describe cómo deben estructurarse los equipos de desarrollo y cuáles deben ser los roles y responsabilidades de sus integrantes

Un modelo de procesos que describe detalladamente los procesos técnicos, gerenciales y de soporte que los equipos de desarrollo deberán emplear para elaborar las aplicaciones informáticas de un SIE.

Page 12: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

MODELO DE PROCESOS WATCH

Líneas De Productos De Software Y Método Watch

PROCESOS GERENCIALE

S

MODELADO DE

NEGOCIOS

DEFINICION Y ESPECIFICACION

DE REQUERIMIENTOS

DISEÑO DE ARQUITECTUR

A Y APLICACIÓN

ESPECIFICACION DE

COMPONENTES

APROVISIONAMIENTO DE COMPONESTES

ENSAMBLAJE DE

COMPONENTES

ENTREGA DE LA

APLICACION

Page 13: Sistemas ii

REPUBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”

EXTENSIÓN MATURIN

"El futuro tiene muchos nombres. Para los débiles es lo

inalcanzable. Para los temerosos, lo desconocido. Para

los valientes es la oportunidad."

FIN