Ing Software

Páginas: 9 (2021 palabras) Publicado: 18 de noviembre de 2012
INGENIERIA DEL SOFTWARE BASADA EN COMPONENTES

El proceso comienza cuando un equipo de software establece los requisitos del sistema que se va a construir utilizando las técnicas convencionales de obtención de requisitos .

Se centra en el diseño y construcción de sistemas basados en computadora que utilizan componentes de software reutilizables.
Componente Software: La arquitectura delsoftware representa los patrones de diseño que están compuestos de componentes (unidades de funcionalidad), conexiones y coordinación.

En algunos casos, es posible que los componentes reutilizables actuales no correspondan con las normas del diseño de la arquitectura.
Estos componentes deben adaptarse para cumplir las necesidades de la arquitectura o descartarse y reemplazarse por otroscomponentes más adecuados.

El estilo arquitectónico vuelve a jugar un papel importante en la forma en que los componentes del software se integran para formar un sistema de trabajo.
Mediante la identificación de los mecanismos de conexión y coordinación ( por ejemplo, las propiedades de ejecución en el diseño), la arquitectura dicta la composición del producto final.

CUALIFICACIÓN DE COMPONENTESLos requisitos del sistema y la arquitectura definen los componentes que van a necesitar. Los componentes reutilizables (tanto si son de CYD como de desarrollo propio) se identifican normalmente mediante las características de sus interfaces. Es decir, se describen los servicios que se proporcionan y el medio por el que los consumidores acceden a estos servicios como parte de la interfaz delcomponente.


CARACTERISTICAS

Autocontenido: es conveniente que un componente dependa lo menos posible de otros componentes para cumplir su función de forma tal que pueda ser desarrollado, probado, optimizado, utilizado, entendido y modificado individualmente.

Mantenido: es deseable que un componente (como toda pieza de software) este inmerso en un proceso de mejoramiento continuo que legarantice al integrador nuevas versiones que incluyan correctivos, optimizaciones y nuevas características. Esto contribuye a que dicho componente sea seleccionado con mayor frecuencia para formar parte de sistemas de software.

Accesible solamente a través de su Interfaz: una interfaz define el conjunto de operaciones que un componente puede realizar; estas operaciones son llamadas también servicioso responsabilidades.
El componente debe exponer al público únicamente el conjunto de operaciones que lo caracteriza (interfaz) y ocultar sus detalles de implementación. Esta característica permite que un componente sea reemplazado por otro que implemente la misma interfaz.

Las interfaces proveen un mecanismo para interconectar componentes y controlar las dependencias entre ellos. La naturalezade la interfaz varía dependiendo del lenguaje de programación empleado para implementar el componente. Los lenguajes orientados a objetos C++ y Java soportan alguna forma de interfaz, que por lo general están separadas de las implementaciones.

Servicios: los servicios que ofrece un componente a través de su interfaz no deben variar.
contempla atributos tales como tiempo de respuesta, uso dememoria, precisión, confiabilidad, facilidad de mantenimiento y reutilización, entre otros.

Documentación: un componente debe tener una documentación adecuada que facilite su búsqueda en repositorios de componentes, evaluación, adaptación a nuevos entornos, integración con otros componentes y acceso a información de soporte. Adicionalmente, para favorecer su reutilización es deseable que uncomponente sea:

o genérico: sus servicios pueden ser usados en una gran variedad de aplicaciones.

o autocontenido: es conveniente que un componente dependa lo menos posible de otros componentes para cumplir su función de forma tal que pueda ser desarrollado, probado, optimizado, utilizado, entendido y
modificado individualmente.

o mantenido: es deseable que un componente (como toda pieza...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing software
  • Ing. De Software
  • ing software
  • Ing. del software
  • Ing. Software
  • ing. software
  • Ing En Software
  • SOFTWARE ING

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS