domingo, 29 de marzo de 2015

Tarea 1: Arquitectura de software

La arquitectura de software contempla todo lo relacionados un software, que pasos a seguir y como se construye un software esto contempla los clientes, servidores, bases de datos y como se manejara el lenguaje de programación en general se podría decir que son todas las entidades que aparecen en la creación de un software. Los mas grandes tipos de arquitectura son cliente-servidor, orientado a servicios y el modelo entre capas, aunque existen mas.

Para esto existe el arquitecto de software el cual es un líder técnico que debe conocer los principios relacionados con la arquitectura de software, tener un amplio conocimiento respecto a la tecnología, y tener excelentes habilidades de comunicación escrita y oral


Inicios de la arquitectura de software

La historia de la arquitectura del software remonta a la época de los años 60 desde ese entonces se empezó a utilizar el término cuandoEdsger Dijkstra la Universidad Tecnológica de Eindhoven en Holanda en 1968 propuso que se establezca una estructura correcta de los sistemas de software antes de que se inicie la programación como tal,escribiendo código de cualquier manera.


Principales arquitecturas de software

  • Descomposición Modular.  El software se estructura en grupos funcionales muy acoplados.
  • Cliente-servidor. El software reparte su carga de cómputo en dos partes independientes pero sin reparto claro de funciones.
  • Arquitectura de tres niveles. Similar a la arquitectura cliente-servidor donde la carga se divide en tres partes (o capas) con un reparto claro de funciones: una capa para la presentación (interfaz de usuario), otra para el cálculo (donde se encuentra modelado el negocio) y otra para el almacenamiento (persistencia).

Arquitecto de Software: Debe ser una persona con amplios conocimientos técnicos, gran experiencia en programación, liderazgo y que ejerza las siguientes funciones:

  • Gestión de los requisitos no funcionales y definición de la Arquitectura de Software
  • Selección de la Tecnología
  • Mejora continua de la Arquitectura
  • Facilitador
  • Líder y Formador
  • Aseguramiento de la Calidad

No hay comentarios:

Publicar un comentario