Lalo

Páginas: 11 (2711 palabras) Publicado: 12 de noviembre de 2012
ALUMNO : César Zárate Pérez Nº 05091054 PROFESOR: Jesús Ángel Peña Ramírez

Desarrollo de proyectos de software Fecha 10 / febrero /2010

1.1 La arquitectura el modelo 4+1
Arquitectura: conjunto de decisiones significativas acerca de la organización de un sistema software, la selección de los elementos estructurales a partir de los cuales se compone el sistema. Las interfaces entre ellos, sucomportamiento, sus colaboraciones, y sus composición. La arquitectura de software trata el diseño e implementación de la estructura de alto nivel de software:El proceso de software incluye todas las actividades relativas del desarrollo de software. Las actividades de lato nivel de especificación del software, el desarrollo, la validación, fiabilidad, escalabilidad, disponibilidad,etc. Perry yWolf (1992) describen una arquitectura software como : Arquitectura Software= {Elementos, Formas, Fundamentos/Restricciones } Una vista es “una presentación de un modelo, la cual es una descripción completa de un sistema desde una particularidad perspectiva ”(kruchten, 1995). El modelo 4+1 describe una arquitectura software: Vista Lógica (Logical View ), modelo de objetos, clases, entidad-relación,etc. Vista de Proceso (Process View ), modelo de concurrencia y sincronización. Vista de Desarrollo (Development View ), organizacion estática del software en su entrono de desarrollo(librerías, componentes, .ear, .jar, etc.).  Vista Física (Physical View ), modelo de correspondencia software – hardware(aspectos de distribución en máquinas, por ejemplo )    End-user Functionality ProgrammersSoftware management

Integrators Performance Scalability

System engineers Topology Communications

Y una vista más, la “+1”, que se muestra y traza en cada vista, por ejemplo, cada vista puede definir un conjunto de elementos para su uso(componentes, contenedores y conectores ).

ALUMNO : César Zárate Pérez Nº 05091054 PROFESOR: Jesús Ángel Peña Ramírez

Desarrollo de proyectos desoftware Fecha 10 / febrero /2010

1. Arquitectura Lógica (Logical Architecture)
Soporta el análisis y la especificación de los requisitos funcionales: lo que el sistema debería proporcionar en términos de servicios a sus usuarios. El sistema se descompone en un conjunto de abstracciones clave tomadas mayormente del dominio del problema, en forma de objetos o clases. En esta vista se usan comúnmentelos diagramas de clases, los de interacción y objetos. • Notación: La notación más usada es UML, y dentro de esta diagramas de clases y paquetes. • Estilo: El estilo más usado para la vista lógica es el Orientado a Objetos.

2. Arquitectura de Procesos (Process Architecture)
Se tratan algunos requisitos no funcionales. Ejecución, disponibilidad, tolerancia a fallos, integridad, etc. Esta vistatambién especifica que hilo de control ejecuta cada operación identificada en cada clase identificada en la vista lógica. La vista se centra por tanto en la concurrencia y distribución de procesos.  Notación: La notación más usada es UML, y dentro de esta diagramas estados, actividad y similares.  Estilo: pueden encajar varios estilos. Por ejemplo, tomando la taxonomía de Garlan y Shaw (1993),pueden usarse tuberías y filtros (pipes and filtres) o Cliente – Servidor (con variantes de múltiples clientes – simple servidor y múltiples clientes – múltiples servidores). Para sistemas más complejos puede usarse un estilo similar a la ISIS system's process groups, como describe Kenneth Birman (1994) .

3. Arquitectura de Desarrollo (Development Architecture)
La vista de desarrollo odespliegue se enfoca en la organización de los módulos software en el entorno de desarrollo. El software es empaquetado en pequeños trozos (librerías de programa, subsistemas, componentes, etc.), los subsistemas se organizan en capas jerárquicas, y cada capa proporciona una interfaz bien definida a sus capas superiores La vista de desarrollo toma por tanto requisitos internos relacionados con facilidad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lalo
  • Lala
  • Lala
  • Lala
  • Lala
  • lala
  • lala
  • lala

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS