ARQUITECTURA DE SOFTWARE

Nicolas Bernal4640
Mind Map by Nicolas Bernal4640, updated more than 1 year ago
Nicolas Bernal4640
Created by Nicolas Bernal4640 about 4 years ago
11
0

Description

Profesional Sistemas Mind Map on ARQUITECTURA DE SOFTWARE, created by Nicolas Bernal4640 on 02/09/2016.

Resource summary

ARQUITECTURA DE SOFTWARE
1 Uno de los problemas fundamentales del software y la computación
1.1 Refiere la especificación de la estructura del sistema, entendida como la organización de componentes y relaciones entre ellos; los requerimientos que debe satisfacer el sistema y las restricciones a las que está sujeto, así como las propiedades no funcionales del sistema y su impacto sobre la calidad del mismo; las reglas y decisiones de diseño que gobiernan esta estructura y los argumentos que justifican las decisiones tomadas.
1.1.1 Importancia
1.1.1.1
1.1.1.2
2 Antecedentes
2.1 Edsger Dijkstra, propuso que se establezca una estructuración correcta de los sistemas de software antes de lanzarse a programar, escribiendo código de cualquier manera.
2.2 P. I. Sharp... “Lo que sucede es que las especificaciones de software se consideran especificaciones funcionales. Sólo hablamos sobre lo que queremos que haga el programa.”
2.3 David Parnas: “ ... las decisiones tempranas de desarrollo serían las que probablemente permanecerían invariantes en el desarrollo ulterior de una solución.” Estas “decisiones tempranas” constituyen lo que hoy se conoce como “decisiones arquitectónicas”.
2.4 Perry y Wolf modelo para la arquitectura de software que consiste en tres componentes: elementos, forma y razón (rationale)
3 Componentes
3.1 Elementos
3.2 Forma
3.3 Razón
4 Caracteristicas
4.1 Nivel del diseño de software donde se definen la estructura y propiedades globales del sistema.
4.2 Incluye modelos, lenguajes y herramientas para la descripción y desarrollo práctico de arquitecturas de software.
5 Objetivos
5.1 Comprender (abstracción) y mejorar la estructura de las aplicaciones complejas.
5.2 Planificar la evolución de la aplicación, identificando las partes mutables e inmutables de la misma, así como los costos de los posibles cambios.
5.3 Reutilizar dicha estructura (o partes de ella) para resolver problemas similares.
Show full summary Hide full summary

Similar

Sistemas del Cuerpo Humano
Diego Santos
Aula Virtual
Sonnyer Martínez
Ingeniería de Software
Michael F. Gonzalez
Mantenimiento preventivo y predictivo de computadores
David Rojas
TEORÍA GENERAL DE SISTEMAS
jorgesanchez1019
El Cuerpo Humano: Aparatos y Sistemas
Diego Santos
TEORÍA GENERAL DE SISTEMAS
SAULI BAUTISTA
TEORIA GENERAL DE SISTEMAS - Mapa Conceptual
DIGELMAN ALEXIS
Anatomía Humana
dorydan01
Introducción a la Programación
Diego Benavides
maquina secuencial de programa almacenado
richardheredia19