Ingeniería De Software Basada En Componentes

Páginas: 8 (1782 palabras) Publicado: 6 de marzo de 2013
ierIngeniería de Software Basada en Componentes (ISBC)

Tradicionalmente los ingenieros del software han seguido un enfoque de desarrollo
descendente (top-down) basado en el ciclo de vida en cascada (análisis-diseñoimplementación)
para la construcción de sus sistemas, donde se establecen los requisitos y
la arquitectura de la aplicación y luego se va desarrollando, diseñando e implementandocada parte software hasta obtener la aplicación completa implementada [Iribarne, 2003].
La ISBC parte de la idea de la integración de componentes software ya existentes
(desarrollo ascendente o bottom-up).
Las tecnologías de objetos proporcionan el marco de trabajo técnico, para la ingeniería de
software, para un modelo de proceso basado en componentes. El paradigma orientado a
objetosenfatiza la creación de clases que encapsulan tanto los datos como los algoritmos
para manejar esos datos. Si se diseñan y se implementan adecuadamente, las clases
orientadas a objetos son reutilizables por diferentes aplicaciones. Es la reutilización la que
permite a los desarrolladores construir aplicaciones sin partir desde cero, sino acercándose
más al modelo de construcción de otrasingenierías, donde los productos se construyen en
base al ensamblaje y adaptación de distintos componentes desarrollados por terceros
(como lo es la industria del hardware para computadoras). Por ello requiere un conjunto de
estándares, guías, procesos y prácticas, para que se la considere como una ingeniería tal, y
como una subdisciplina de la Ingeniería de Software [Iribarne, 2003].
Según Pressman, Lametodología que propone entonces la “Ingeniería de Software Basada
en Componentes” (ISBC) (Figura 1) incorpora muchas de las características del Modelo en
Espiral. Es evolutivo2 por naturaleza, y por ello exige también un enfoque iterativo para
la creación del software.
Pero reemplaza las fases de Ingeniería y Construcción y Acción de éste modelo por una
sola fase de Construcción yadaptación de la Ingeniería:
 comunicación con el cliente- las tareas requeridas para establecer comunicación
entre el desarrollador y el cliente.
 planificación- las tareas requeridas para definir recursos, el tiempo y otra
información relacionadas con el proyecto.
 análisis de riesgos- las tareas requeridas para evaluar riesgos técnicos y de gestión.
 construcción y adaptación de la Ingeniería evaluación del cliente- las tareas requeridas para obtener la reacción del cliente
según la evaluación de las representaciones del software creadas durante la etapa de
ingeniería e implementada durante la etapa de instalación.
2 Evoluciona con el tiempo, se crean versiones cada vez más completas del producto.
2010 7 | P á g i n a
Metodología de Desarrollo de Software Basada en ComponentesFigura 1 – Ingeniería basada en componentes [Pressman, 2002]
FASE DE CONSTRUCCIÓN Y ADAPTACIÓN DE LA INGENIERÍA
La actividad comienza con la identificación de clases candidatas. Esto se lleva a cabo
examinando los datos que se van a manejar por parte de la aplicación y el algoritmo que se
va a aplicar para conseguir el tratamiento. Los datos y los algoritmos correspondientes se
empaquetan enuna clase.
Las clases creadas en los proyectos de ingeniería de software anteriores, se almacenan en
una biblioteca de clases o diccionario de datos (repositorio). Una vez identificadas las
clases candidatas, la biblioteca de clases se examina3 para determinar si estas clases ya
existen. En caso de que así fuera, se extraen de la biblioteca y se vuelven a utilizar. Si una
clase candidata noreside en la biblioteca, se aplican los métodos orientados a objetos para
desarrollarla y se la agrega a la biblioteca para tenerla disponible en futuras iteraciones o
futuras aplicaciones. Se crea una o más representaciones (entregables) de la aplicación,
mediante las clases extraídas de la biblioteca y las clases nuevas construidas para cumplir
las necesidades únicas del proyecto, y se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de Software Basado en Componentes
  • Desarrollo De Software Basado En Componentes
  • Ingeniera de software basada en componentes
  • Desarrollo de software basado en componentes
  • Desarrollo de software basado en componentes
  • componente del software
  • Modelo de calidad para la Ingeniería del Software Basada en Componentes (ISBC)
  • Componentes del Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS