Sistemas ii
-
Upload
andrea-vanessa-de-navarro-gomez -
Category
Education
-
view
116 -
download
0
Transcript of Sistemas ii
LÍNEAS DE PRODUCTOS DE SOTFWARE
MÉTODO WATCH
República Bolivariana de VenezuelaMinisterio del Poder Popular para la Educación Superior
Instituto Universitario Politécnico “Santiago Mariño”
Cabimas - Zulia
Realizado por:Andrea Gómez
18.633.932
Líneas de Productos Software (LPS)
Una Línea de Productos Software es un conjunto de sistemas intensivos en software que comparten un conjunto común, administrado de prestaciones (“features”) 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 (“core assets”) 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.
Producción
Entrada: Activos de
Productos de Software
Control: Modelos de Decisiones y Decisiones de Producto
Modelo básico(línea de producto de
software)El modelo básico en el que trabaja la línea de productos de software
está compuesto por:
Entrada de activos de software
• Requisitos, diseños,
componentes, casos de prueba
que se configuran y componen para
producir los productos de la
línea.
El control
• Decisiones del producto usadas para determinar qué activos de
entrada utilizar y como configurar
los puntos de variación de esos
activos
Proceso de producción
• Establece los pasos para componer y configurar
productos a partir de los activos de entrada.
Actividades de líneas de productos de software
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.
• Se refiere al establecimiento
de las partes que serán
reutilizadas. Desarrollo de
bienes de núcleo
• Produce sistemas específicos dentro del
alcance definido a partir de los
bienes núcleo.
Desarrollo de productos
• La administración ocurre a un nivel
técnico y organizacional.
Administración
Aspectos Fundamentales
ASPECTOS CONCEPTUALES
1) Reutilización de software.2) Activos de Software.3) Componentes de Software Reutilizable.4) Dominios Y Familias.
ASPECTOS TECNOLOGICOS
1) Arquitectura de la línea de Productos de Software.2) Aéreas de Practicas y Patrones para LPS.
ASPECTOS GERENCIALES
1) Área de practica de gestión de técnica
Reutilización De Software
Componentes de
software reutilizable
Activos de software
reutilizable
Es Una pieza de software
funcional que es liberada
independientemente de otras y
que proporciona acceso a sus servicios a
través de sus interfaces.
Es un producto de software
diseñado expresamente
para ser utilizado múltiples veces en el desarrollo
de diferentes sistemas o
aplicaciones.
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.
El Métod
o WATC
H
Características Método WATCH
Está sólidamente fundamentado
Es estructurado y modular
Es de propósito específico.
Es flexible y adaptable.
Emplea las mejores prácticas del desarrollo de software
Ventajas/Desventajas
Se establecen los procesos de gestión.
Emplean un procedimiento de
desarrollo incremental.
Es un método de desarrollo poco
aplicable debido al nivel de detalle que
exige para su desarrollo
Aspecto metodológico del desarrollo
Proceso • Actividades, Fases, Pasos y Tareas
Productos • Administrativos, técnicos y entrega
Recursos• Humanos, Financieros,
Tiempo y Materiales
Componentes del MÉTODO WATCH
Modelo de Productos Modelo de Actores Modelo de
Procesos
Objetivos del 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.