Arquitectura Del Software

Páginas: 21 (5169 palabras) Publicado: 9 de mayo de 2012
ARQUITECTURA DEL SOFTWARE
SE encarga de la definición de la arquitectura que guiará el desarrollo, y de la continua refinación de la misma en cada iteraci ón;
debe construir cualquier prototipo necesario para probar aspectos riesgosos desde el punto de vista técnico del proyecto;
definirá los lineamientos generales del diseño y la implementación.
Arquitectura - IEEE 1471-2000:
La Arquitectura deSoftware es la organización fundamental de un sistema encarnada en sus componentes,
las relaciones entre ellos y el ambiente y los principios que orientan su diseño y evolución.
Adoptada por Microsoft en estrategia arquitectónica / MSF 3 & 4
Ingeniería - IEEE 610.12.1990:
[La Ingeniería de Software es] la aplicación de una estrategia sistemática, disciplinada y cuantificable al desarrollo,aplicación y
mantenimiento del software; esto es, la aplicación de la ingeniería al software
Un Arquitecto no es un Programador Master
A diferencia de un programador, el arquitecto de Software debe dominar la mayor cantidad de tecnologías de software y
prácticas de diseño, para así poder tomar decisiones adecuadas para garantizar el mejor desempeño, reuso, robustez,
portabilidad, flexibilidad,escalabilidad y mantenibilidad de las aplicaciones.
Estas decisiones sobre la estructura y dinámica de la aplicación son plasmadas en una notación formal estandarizada como lo
es UML; sobre todo si se utilizan las nuevas tecnologías, en especial con los lenguajes orientados a objetos.

Documento de Arquitectura del Software (DAS) *
Es una especificación de las ideas principales del diseño. El DASproporciona una descripción entendible de la arquitectura del
sistema software y sirve como medio de comunicación entre el arquitecto de software y otros miembros de equipo del proyecto
con respecto a las decisiones arquitectónicamente significativas que se han tomado en el proyecto. Contiene varias vistas que
muestran aspectos distintos del sistema como son: Vista de Casos de Uso, Vista Lógica, Vista deImplementación, Vista del
Proceso, Vista de Implantación y Vista de Datos.
Las vistas involucradas en el Documento de Arquitectura del Software (DAS) se detallan a continuación.
Vista de Casos de Uso: Esta vista muestra la funcionalidad del sistema como es percibida desde el exterior. Así como también
describe un conjunto de escenarios y casos de uso que tienen una cobertura arquitectónicamentesignificativa o que ilustran u n
punto específico de la arquitectura. Es un subconjunto del Modelo de Casos de Uso y además su realización es obligatoria .

Vista Lógica: Describe el diseño más importante de las clases y su organización en paquetes y subsistemas, y la organización
de éstos en capas. También contiene algunas realizaciones de casos de uso. Esta muestra cómo la funcionalidad esdiseñada
en el interior del sistema, en términos de la estructura estática y comportamiento dinámico del sistema. Es un subconjunto del
Modelo de Casos de Uso y su realización es obligatoria.
Vista de Implementación: Esta vista muestra la organización del código y el código actual de ejecución. Contiene una visión
general del Modelo de Implementación y su organización en términos de módulos en paquetes ycapas. También se describe la
asignación de paquetes y clases de la Vista Lógica a los paquetes y módulos de la Vista de Implementación. Es un subconjunto
del Modelo de Implementación.
Esta vista es opcional, ya que sólo se realiza en los casos donde la implementación no se conduce estrictamente por el diseño .
Si el empaquetado de los modelos de diseño y de implementación son idénticos, esta vistapuede ser omitida.
Vista de Procesos: En esta vista se describe las tareas, sus interacciones y configuraciones, y la asignación de objetos del
diseño y clases a las tareas. Muestra los elementos relacionados con el desempeño incluyendo escalabilidad, concurrencia y
tiempo base de desempeño. Es un subconjunto del Modelo de Diseño y se usa sólo si el sistema tiene un grado significante de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura de software
  • Arquitectura Del Software
  • Arquitectura de software
  • Arquitectura de softwared
  • Arquitectura de software
  • Arquitectura de Software
  • Arquitectura De Software
  • Arquitectura de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS