CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
Lps y mw
1. República Bolivariana deVenezuela
Ministerio de Poder Popular para la Educación Superior
Instituto Politécnico Santiago Mariño
Extensión Cabimas
Realizado por:
Brian Castillo C.I. 20.742.510
Agosto, 2016
2. LPS: 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.
- Clements (2001)
3. • Modelo Básico de las LPS
• Activos de Software:
• 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 linea.
Entrada
• Modelos de Decisión:
Describen los aspectos
variables y opcionales de los
productos de la linea.
• Cada producto de la linea
es definido por un conunto
de decisiones (Decisiones
del Producto)
Control • Establece los mecanismos o
pasos para componer y
configurar productos a partir
de los activos de entrada
• Las decisiones del producto
se usan para determinar que
activos de entrada utiliar y
como configurar los puntos
de variación de esos activos
Proceso de
Producción
PRODUCCIÓN
Salida
Productos de Software:
Conjunto de todos los
productos que pueden o
son producidos por la
línea de productos
4. • Beneficios
Entrega de
Productos
Mas Rápida Económica
Mejor
Calidad
Con mejoras en:
• Tiempo de entrega de productos
• Costos de ingenieria
• Tamaño del portafolio de productos
• Reducción de las tasas de defectos
• Calidad de los productos
5. • Beneficios tácticos de ingeniería:
Reducción en el tiempo promedio de creación y entrega de nuevos
productos
Reducción en el número promedio de defectos por producto
Reducción en el esfuerzo promedio requerido para desarrollar y
mantener los productos
Reducción en el costo promedio de producción de los productos
Incremento en el número total de productos que pueden ser
efectivamente desplegados y mantenidos
6. • Beneficios estratégicos de negocios
Reducción en el tiempo de entrega (time-to-market) y el tiempo de
retorno (time-to-revenue) de nuevos productos
Mejoras en el valor competitivo del producto
Márgenes mayores de ganancias
Mejor calidad de los productos
Mejoras en la reputación de la empresa
Mayor escalabilidad del modelo de negocios en términos de productos
y mercados
Mayor agilidad para expandir el negocio a nuevos mercados
Reducción de riesgos en la entrega de productos
7. Aspectos
Conceptuales
• Conceptos en los que las LPS se fundamentan
Aspectos
Tecnológicos
• Que tecnologías son fundamentales para desarrollar y
mantener activos y productos de software
Aspectos
Metodológicos
• Como desarrollar y mantener lo activos y productos
de software
• Aspectos Fundamentales
8. Aspectos
Organizativos
• Como debe la empresa organizarse
internamente
Aspectos
Gerenciales
• Como gestionar los proyectos de
desarrollo de activos y productos
9. • Reutilización de Software (Aspecto Conceptual)
Tiene varias caracteristicas:
- 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
10. • Activos de Software Reutilizable
Producto de software diseñado expresamente para ser utilizado múltiples
veces en el desarrollo de diferentes sistemas o aplicaciones
• Componentes de Software Reutilizable
Pieza [de software] funcional que es liberada independientemente [de otras] y
que proporciona acceso a sus servicios a través de sus interfaces
Caracteristicas Esenciales:
- Identificable
- Autocontenido
- Rastreable a través de su ciclo de desarrollo
- Reemplazable por otro componente
- Accesible solamente a través de su interfaz z Inmutabilidad de sus servicios
- Documentación de sus servicios z Mantenido sistemáticamente
11. 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.
12. La capa de presentación implementa la interfaz U/S de la aplicación
empresarial. Está formada por dos tipos de componentes:
• Componentes del lado del cliente. Son los componentes de la
interfaz U/S que se instalan y corren en las máquinas clientes; por
ejemplo, los applets en una aplicación web.
• Componentes del lado del servidor web. Son los componentes de la
interfaz U/S que se instalan en el servidor web. Por ejemplo, los
componentes JSP y Servlets que implementan los aspectos dinámicos
de la interfaz web.
13. La capa de lógica de negocios implementa la funcionalidad de la
aplicación empresarial. Está formada por dos tipos de componentes:
• Componentes de procesos. Implementan las funciones que requieren
los usuarios y automatizan los flujos de trabajo.
• Componentes de entidades de negocios (componentes de
negocio).- Manejan los datos asociados a los objetos o entidades de
negocio de la aplicación.
La capa de datos se encarga de la administración de los datos de la
aplicación. Está formada por:
• Una o más bases de datos o almacenes de datos XML que pueden ser
locales o distribuidas.
14. El diseño del método se hizo siguiendo los conceptos de la ingeniería de
Métodos, estos conceptos incluyen tanto el modelado del producto como el
modelado de procesos, además de estos métodos se añade a la misma la
extensión propuesta por ( Montilva y Barrios, 2002), en la cual se adiciona la
especificación del modelo del grupo.
15. Modelos de Productos (Componente de Software Reutilizable)
Se logran establecer las diferentes etapas por las que va a pasar el producto (el
componente) , y que deben ser tomados en cuenta durante la definicion del modelo
de procesos, para crear asi una relación entre el modelo de producto y el modelo de
procesos.
Modelos de productos de un componente:
- Especificación del Componente
- Interfaz del Componente
- Implementación del Componente
- Componente Instalado
- Componente Objeto
16. Componente Especificado: Con esto se logra establecer cuales son los aspectos
relevantes en el proceso de la especificación de un componente, se expresan los
conceptos asociados a esta forma del componente y cual o cuales de ellos podrían
ser considerados como productos
Componente Implementado: Se define un componente implementado y se
establecen los aspectos tomados en cuenta para su modelado
Componente Instalado: Define los conceptos, y los aspectos relacionados con la
instalacion de un componente dentro de una plataforma de ejecución
Contexto de un Componente: El objetivo de modelar el contexto del componente
es determinar que conceptos estan asociados a un componente de software en
todas sus etapas.