Documente Academic
Documente Profesional
Documente Cultură
Actividad de Aprendizaje 1:
Ingeniería de Software 2
Bogotá D.C.
que los datos y componentes (módulo de programa o una clase orientada a objeto), del
procedimiento colaboran entre sí, corresponde a una representación que permite analizar la
efectividad del diseño para cumplir con los requerimientos, al igual que considerar alternativas
arquitectónicas en etapas tempranas de manera que sea fácil aplicarlas y reducir los riesgos
2. Elabora un formato para la documentación de una arquitectura de acuerdo con los elementos
Restricciones: Se especifican todas las restricciones Notas: Notas: Se hace referencia a las
ambientales que ayuden a conformar anotaciones del equipo u otra clase
la decisión (como los estándares de documentación que se haya
tecnológicos, patrones disponibles y empleado para tomar la decisión.
aspectos relacionados con el diseño).
3. Elabora para cada uno de los estilos arquitectónicos presentados en la taxonomía, un cuadro
Problema
que
4
Soluciona:
Representación Gráfica:
problemas con otros clientes. Además, pueden pasarse datos entre clientes
Desventaja:
localizan arriba o abajo del flujo; se diseña para esperar una entrada de datos
5
de cierta forma y produce datos de salida (al filtro siguiente) en una forma
especificada.
Problema
que
Soluciona:
Representación Gráfica:
Ventaja: Es una forma de flujo de datos restringido. Este paradigma introdujo la idea de
Descripción: Este estilo arquitectónico permite obtener una estructura de programa que
6
principal/subprograma. remoto.
Problema que
Soluciona:
Representación Gráfica:
Descripción: Los componentes de un sistema incluyen datos y las operaciones que deben
Problema que
Soluciona:
Representación Gráfica:
Descripción: Se define un número de capas diferentes; cada una ejecuta operaciones que
de software de aplicación.
Problema
que
Soluciona:
Representación Gráfica:
9
datos la manera en la que el software interactúa con las entidades externas a sus fronteras.
Cada una de estas entidades externas se comunica con el sistema objetivo a través de una
interfaz.
Teniendo en cuenta que este diagrama debe de ser comprensible, no es posible representar
todos los flujos de datos del sistema en él, sino más bien debe representarse en él una visión
general del sistema desde la perspectiva de los propietarios de sistemas siguiendo dos
lineamientos básicos:
Representar únicamente los flujos de datos que tengan algo que ver con el
Utilizar flujos de datos compuestos que representen a aquellos que sean similares.
5. ¿Que son los lenguajes de descripción de arquitectura, enuncia algunos ejemplos de ellos?
Aunque han sido propuestos muchos LDA, la mayoría tiene mecanismos para describir
los componentes del sistema y la manera en la que se conectan entre sí.
Ejemplos:
ACME
Creado en 1995 o Su objetivo principal era ofrecer un mecanismo de intercambio
de descripciones arquitecturales o Adicionalmente provee herramientas de análisis
y diseño de arquitecturas, Provee tres funcionalidades básicas Intercambio
arquitectural, Plataforma extensible de herramientas de arquitectura y
Descripción de arquitecturas.
Se caracteriza por tener Ontología de arquitecturas y Provee un mecanismo de
anotaciones y tipos arquitecturales, Estilos y Marco de análisis semántico
ADML
agrega al mundo de los ADLs una forma de representación basada en
estándares de la industria, de modo que ésta pueda ser leída por cualquier parte
de XML, ADML incluye un placeholder de implementación lo es lo más parecido a
tener asistente de ayuda o clase virtual o abstracta de un lenguaje orientado a
11
Es el proceso de validar que la funcionalidad del software cumpla con todos los
requerimientos funcionales y de uso práctico, teniendo en cuenta que este proceso se debe
realizar durante las primeras etapas del diseño dirigido por el mejor enfoque que se le pueda
como de software y el diseño de una arquitectura es una forma o guía general, con base a las
Bibliografía
http://clases3gingsof.wikifoundry.com/page/Diagrama+de+Contexto
13