Arch

Páginas: 10 (2359 palabras) Publicado: 3 de septiembre de 2011
Instituto Tecnológico Superior Zacatecas Norte
Modalidad de Educación a Distancia

ITSZN sede Miguel Auza, Zac.

Carrera de Ingeniería en Sistemas Computacionales

Arquitectura y Diseño de Software

Unidad I

Actividad

Resumen de las lecturas

Introducción a la Arquitectura de Software

Arquitectura de Software Guía deEstudio

Realizado por:

Alumno(a) Gabriela López Sánchez D07010363

Asesor(a): María Gorety Barboza Alarcón

Fecha de entrega 30 de Agosto del 2011

Índice

Table of Contents
Introducción 2
Desarrollo 2
Conclusión 2

Introducción

Hacia 1968 cuando Edsger Dijkstra, de la Universidad Tecnológica de Eindhoven en Holanda y Premio Turing1972, propuso establecer una estructuración correcta de los sistemas de software, escribiendo un código antes de programar y sugirió seguir pasos formales para descomponer problemas mayores, fue uno de los introductores de la noción de sistemas operativos organizados y por consecuencia, precursor de la arquitectura de software.

Aunque él no utilizó este término para describir el diseñoconceptual sus conceptos sientan las bases para la “Programación en Grande”, ideas que poco a poco fueron tomando en consideración, primero los ingenieros y más tarde los arquitectos, hasta llegar a la actualidad en la que es indispensable para una excelente organización cualitativa o estructural de un sistema, de sus componentes, de su diseño y evolución.

Desarrollo

La arquitectura de software(AS),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.

La anterior definición es hasta ahora la oficial y que ha sido adoptada por Microsoft. Con el propósito de establecer el papel de esta disciplina en relación con la estrategia de Microsoft, sus herramientas y sus patronesde diseño hablaremos un poco de su evolución.

En la década de los 70´s fue el advenimiento del diseño estructurado y de los primeros modelos explícitos de desarrollo de software. En 1972 Parnas público un ensayo en el que discutía la forma en que la modularidad en el diseño de sistemas podía mejorar la flexibilidad y el control conceptual del sistema, acortando los tiempos de desarrollo.Introdujo entonces el concepto de ocultamiento de información como criterio, uno de los principios de diseño fundamentales en diseño de software aun en la actualidad.

Este concepto se fue mezclando con encapsulamiento y abstracción. Los arquitectos más escrupulosos distinguen entre encapsulamiento, como una capacidad de los lenguajes de programación y ocultamiento, un principio más general dediseño. Parnas no hablaba en términos de programación OO sino de módulos y subrutinas ya que el momento de los objetos no había llegado todavía.

Una familia de programas es un conjunto de programas que es útil considerar como grupo. Esto evita el uso de conceptos ambiguos como “similitud funcional” cuando se describen dominios. Por ejemplo, los ambientes de ing. De software, y los juegos de video,no se consideran usualmente en el mismo dominio aunque podrían considerarse miembros de la misma familia de programas en una discusión de herramientas que ayuden a construir interfaces gráficas que casualmente ambos utilizan.

Una familia de programas puede enumerarse en principio mediante la especificación del árbol de decisión que se atraviesa para llegar a cada miembro de la familia. Lashojas del árbol representan sistemas ejecutables. El concepto soporta la noción de derivar un miembro de la familia a partir de uno ya existente. El procedimiento consiste en seguir hacia a tras el árbol hasta que se alcanza un nodo (punto de decisión) genealógicamente común a ambos y luego proceder hacia abajo hasta llegar al miembro deceado.

El concepto también soporta la noción de derivar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arch
  • Arch
  • Google Arch
  • Instalar Arch
  • Arch interesante
  • Arch Enemy
  • Fisiopatologia ARCH
  • Arch enemy

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS