Lenguaje de Modelado Unificado

Páginas: 13 (3013 palabras) Publicado: 8 de junio de 2015

Lenguaje de Modelo Unificado UML
1. Arquitectura de Software
La arquitectura del software es un concepto fácil de entender y que la mayoría de los ingenieros intuitivamente siente, especialmente con un poco de experiencia, pero es precisamente difícil de definir. En particular es difícil marcar una línea en lo que es diseño y arquitectura. La arquitectura es un aspecto del diseño que seconcentra en algunas características específicas.
La Arquitectura del Software, es un nivel de diseño que se ocupa de los problemas: "Más allá de los algoritmos y estructuras de datos de la computación, diseño y especificación de la estructura general del sistema se perfila como un nuevo tipo de problema. Los problemas estructurales que incluyen la organización y estructura de control global; protocolosde comunicación, sincronización y acceso a datos, asignación de funciones a elementos de diseño, distribución física, la composición de los elementos de diseño, escalado y el rendimiento; y la selección entre alternativas de diseño".
La arquitectura del software es un instrumento cuya función principal es la de intervenir en favor del hombre “James m Fitch.”
Viéndolo de esa forma, en realidad elrol de un arquitecto de edificaciones y un arquitecto de software parecen enfrentar los mismos retos.
Necesitamos soluciones para problemas reales, no inventar problemas para afrontar con nuevas soluciones.

1.1. Fases en que Participa un Arquitecto De Software
El arquitecto de software se encuentra incluido dentro de toda la rama de desarrollo de la solución ya que puede asistir sobre consultas oinconvenientes que pueden llegar a darse durante la elaboración del mismo.
Pre diseño
Análisis del dominio
Diseño esquemático
Desarrollo del diseño
Documentación del proyecto
Selección y contratación
Construcción
Post Construcción

1.2. Analogía arquitectónica
Cada escenario plantea retos, condiciones y necesidades diferentes a los cuales hay que preguntarse Que herramientas, personaspresupuesto, conocimiento y tiempo necesitamos para cada escenario.
No es lo mismo construir una casita para perro que un condominio de edificios con la más alta tecnología

Todas las consideraciones que se tienen que tomar en cuenta para definir la arquitectura de edificaciones, deberían ser tomadas en cuenta también al definir una Arquitectura de software.
Ejemplo:Mansión Winchester su arquitectura de esta mansión sorprende y escapa a los límites de la razón pero no por tener:
160 Habitaciones
3 Ascensores
47 Chimeneas
Sistema de Alcantarillado y calefacción
Todo esto muy adelantado para su época 1922, en esta mansión se puede encontrar puertas que dan a paredes o que están en medio de las ventanas, etc.
Esta misma situación pasa en el desarrollo de softwarecuando un desarrollador es asignado a la tarea de mantener y/o actualizar un sistema legado, cuya arquitectura tiene fallas o no está documentada.
Elegimos reconstruir partes o crear nuestras propias rutas dentro el código esto cae bien en la siguiente frase: “Programar sin una arquitectura en mente es como explorar una gruta solo con una linterna: no sabes dónde estás, dónde has estado ni haciadónde vas”.

2. Que es un modelo
El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugardurante el proceso. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.
Un modelo es poder realizar una abstracción o simplificación de la realidad.
Modelado y lenguaje el lenguaje es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje De Modelo Unificado (Uml)
  • Lenguaje Unificado De Modelado Diseno
  • Lenguaje unificado de modelado
  • Lenguaje de Modelamiento Unificado (UML)
  • LENGUAJE UNIFICADO DE MODELADO
  • Lenguaje Unificado De Modelado (Uml)
  • Lenguaje Unificado De MODeLADO (Uml)
  • lenguaje unificado modelado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS