Ingeniería Software

Páginas: 6 (1284 palabras) Publicado: 30 de septiembre de 2013
INTRODUCCION

Este trabajo se realizó para poder dar una de tantas definiciones existentes y dar a conocer la importancia que tiene la Arquitectura de Software en la implementación y creación de uno. Se hablara un poco sobre su historia y las personas que se interesaron en darle importancia a este tema tan poco abarcado pero que en realidad si tienen bastante importancia. Además se dará aconocer los modelos, conceptos y aspectos más notorios de la AS.




















ARQUITECTURA DE SOFTWARE

La arquitectura de software la puedo definir como el diseño y la implementación de estructuras de un software, es el resultado de la unión de ciertos objetos y conocimientos de personas que buscaron darle importancia a la estructura física antes que dársela a la partelógica de una aplicación (software). Como lo dice la lectura de AS, no se conoce una historia o un relato que cuente concretamente como fueron los inicios de esta, pero si menciona a varios personajes muy influyentes, como David Garlan y Mary Shaw que definen que la Arquitectura es un nivel de diseño que hace enfoque en aspectos más allá de los algoritmos y de estructuras de datos de la computación.En 1968 Edsger Dijkstra propuso que se estableciera una estructuración correcta de los sistemas de software antes de empezar a programar, esto se debe a que para saber si el software puede llegar a tener problemas de funcionalidad, primero debemos plantear físicamente los pasos para la creación del mismo y así poder detectar posibles fallos antes de su implementación.

Aunque su definiciónoficial dada por el IEEE Std y adoptada por Microsoft sea que la Arquitectura de Software 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, para el campo de la Ingeniería de software toda definición u opinión sobre ella es validad, ya que todo ingeniero tiene una definicióndistinta, mas no significa que todas estén mal; ya que todos vemos y definimos la AS de una manera distinta.

Aunque acoplamos los mimos modelos dados por David Garlan y Mary Shaw sobre la AS, Destilando las definiciones y los puntos de vista implícitos o explícitos, los autores clasifican los modelos de esta forma:

Modelos estructurales: este modelo da a entender que la arquitectura de softwareestá compuesta por varios componentes que son conexiones entre ellos, configuración, estilo, restricciones, propiedades y racionalizaciones.

Modelos de framework: tiene la misma estructura de modelo antes mencionado pero su énfasis primario radica en una estructura coherente de un sistema completo, a menudo se refieren a dominios o clases de problemas específicos

Modelos Dinámicos: serefiere y se aplica a los cambios en la configuración del sistema, o a la dinámica involucrada en el progreso de la computación, tales como valores cambiantes de datos.

Modelos de proceso: Este modelo se concentra en la arquitectura y en los pasos involucrados o a seguir para su construcción, en perspectiva la arquitectura es el resultado de seguir un argumento.

Modelos funcionales: El propósitodel Modelo Funcional es capturar la semántica asociada a los cambios de estado de forma fácil e intuitiva.
Existen muchas clases de modelos para diseñar software, cada modelo se enfoca a distintos propósitos, por lo que es conveniente conocerlos antes de construirlos para identificar cuál se ajusta a las necesidades del software que se va a realizar. En sí, un buen modelo captura los aspectoscruciales del problema y omite los demás.

La AS contiene unos pocos conceptos y principios esenciales y unas pocas herramientas características; que establecen el razonamiento sobre los estilos de arquitectura como uno de los aspectos más importantes en la creación de la AS; otro aspectos fundamental es el lenguaje de descripción arquitectónica, trata de un conjunto de propuestas de variado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS