Diseño a nivel de componentes

diseño de componentes

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Diseño a nivel de componentes por Mind Map: Diseño a nivel de componentes

1. Tiene lugar una vez terminado el diseño de la arquitectura. Define las estructuras de datos, algoritmos, características de la interfaz y mecanismos de comunicación asignados a cada componente del software.

2. Es una parte modular, desplegable y sustituible de un sistema, que incluye la implantación y expone un conjunto de interfaces.

3. Se emplea 3 versiones importantes de lo que es un componente.

3.1. Una visión orientada a objetos

3.1.1. Un componente contiene un conjunto de clases que colaboran. Cada clase dentro de un componente se elabora por completo para que incluya todos los atributos y operaciones relevantes para su implantación.

3.2. La visión tradicional

3.2.1. Un componente es un elemento funcional de un programa que incorpora la lógica del procesamiento. Las estructuras de los datos internas que se requieren para implantar la lógica del procesamiento y una interfaz que permite la invocación del componente y el paso de los datos.

3.3. Visión relacionada con el proceso

3.3.1. En las ultimas dos décadas, la comunidad de la ingeniería de software a puesto el énfasis en la necesidad de elaborar sistemas que utilicen componentes de software o patrones de diseño ya existentes.A medida que avanza el trabajo de diseño se dispone de un catálogo del diseño probado o de componentes en nivel de códigos.

4. Un componente de webapps

4.1. Es una función cohesiva bien definida la cual permite manipular contenido o da procesamiento de computo o datos para un usuario.

4.2. Un paquete cohesivo de contenido y funciones que brindan al usuario final alguna capacidad solicitada.

5. diseño de contenido a nivel de componente

5.1. diseño del contenido en el nivel de componentes se centra en objetos de contenido y en la forma en la que se empacan para su presentación a un usuario final.

6. Diseño de funciones a nivel de componentes

6.1. Producen un procesamiento localizado que genera contenido y capacidad de navegación en forma dinámica.

6.2. Dan capacidad de computación y comportamiento de datos que resultan adecuados para el dominio del negocio de la Webapp.

6.3. Brindan consultas y acceso avanzado a una base de datos.