Beruflich Dokumente
Kultur Dokumente
IMPORTANCIA
Finalmente, los diseños arquitectónicos que se crean en una organización pueden ser
reutilizados para crear sistemas distintos. Esto permite reducir costos y aumentar la calidad,
sobre todo si dichos diseños han resultado previamente en sistemas exitosos.
ESPECIFICACIONES
Está dirigida tanto al cliente como al equipo de desarrollo. El lenguaje utilizado para
su redacción debe ser informal, de forma que sea fácilmente comprensible para todas las
partes involucradas en el desarrollo.
VISTAS ARQUITECTONICAS
La vista lógica describe el modelo de objetos del diseño cuando se usa un método
de diseño orientado a objetos. Para diseñar una aplicación muy orientada a los
datos, se puede usar un enfoque alternativo para desarrollar algún otro tipo de vista
lógica, tal como diagramas de entidad relación.
La vista de procesos describe los aspectos de concurrencia y sincronización del
diseño.
La vista física describe el mapeo del software en el hardware y refleja los aspectos
de distribución.
La vista de desarrollo describe la organización estática del software en su ambiente
de desarrollo.
Diseño de alto nivel: El Diseño de alto nivel, rompe con el concepto de diseño
arquitectónico que se refiere a ‘Componente de única entidad múltiple', por lo contrario
tiene un punto de vista menos abstracto de los subsistemas y módulos y representa la
existente interacción entre ellos. El Diseño de alto nivel se centra en cómo el sistema junto
con todos sus componentes se puede implementar en forma de módulos. Reconoce
estructuras modulares de cada subsistema y su relación e interacción entre las mismas.
Los sistemas operativos actuales soportan desde computación en casa hasta redes
corporativas de computadoras con procesamiento paralelo. Las bases de datos se pueden
escalar desde un usuario hasta miles de usuarios y manejar datos hasta el orden de los
terabytes. Las aplicaciones de oficina han evolucionado hasta quedar completamente
integradas. Mientras que ha habido una evolución larga en los métodos de desarrollo.
Primero los métodos se centraron sólo en el análisis y luego sólo en el diseño, para
posteriormente integrarse. Actualmente se contemplan también la construcción, pruebas e
implementación.
REQUERIMIENTOS NO FUNCIONALES
El estándar ISO/IEC 9126 presenta la calidad del software como un conjunto de seis
características globales:
Funcionalidad. Las funciones del software son aquellas que buscan satisfacer las
necesidades del usuario.
El cuidado de estos aspectos durante todo el ciclo de vida del software redundará en
productos que no sólo satisfarán las exigencias del usuario, sino que además serán más
fáciles de mantener y modificar una vez realizada la entrega al cliente.