Manual Unidad 1 Diseño de Software
Manual Unidad 1 Diseño de Software
Manual Unidad 1 Diseño de Software
3
4 Manual
Introducción
El autor
5
6 Manual
Organización de la Asignatura
Unidades didácticas
7
Tiempo mínimo de estudio
8 Manual
UNIDAD 1: DISEÑO DE LA ARQUITECTURA DE
SOFTWARE
Diagrama de organización
9
Tema N.º 1: Fundamentos del diseño de la
arquitectura de software
El diseño es lo que casi todo ingeniero quiere hacer. Es el lugar en el que las
cual, los requisitos del software se analizan para producir una descripción de la
estructura interna del software que servirá como la base para su construcción.
10 Manual
si contiene errores, inconsistencias u omisiones, si existen mejores alternativas y si
Más exacto, el diseño del software (el resultado) debe describir: la arquitectura
software: permite que la Ingeniería del software produzca los diversos modelos
(Issuu.com, 2015)
11
Figura 1: Descomposición modular. Fuente: Elaboración propia.
(Pressman, 2010)
en sus piezas más pequeñas y por ello más manejables, se requiere menos
12 Manual
1.2. Cohesión y acoplamiento
2010)
2010)
13
Figura 4. Dependencia entre paquetes. Tomado de Diagramas de UML:
2017)
14 Manual
Figura 5. Dependencia entre nodos. Tomado de Diagramas de UML: Ilustración
15
Tema N.º 2: Patrones y tipos de diseño de la
arquitectura de software
construir una casa sin un plano, ¿o sí? Tampoco comenzaría los planos con el
necesitaría tener el panorama general: la casa en sí. Eso es lo que hace el diseño
p.206)
(ISO/IEC 42010:2007)
16 Manual
Es imposible representar toda la información relevante sobre la
4. Una vista física, que exponga el hardware del sistema y cómo los
17
2.3. Patrones arquitectónicos o arquitecturas
adecuado usar dicho patrón, así como sobre las fortalezas y debilidades
18 Manual
2. Arquitectura de Repositorio. Todos los datos en un sistema se
19
Figura 8. Arquitectura Cliente-Servidor.
de modificar y escalar.
20 Manual
Figura 10. Arquitectura Llamar-Regresar.
21
De la teoría a la práctica
Paso 1: Responder las preguntas, que definan el entorno del software a ser
Componentes…)?
Tier…)?
Flexibilidad…)?
Framework, etc.)?
Calvarro, 2010).
22 Manual
desarrolladas para el terminal.
respuesta que las aplicaciones web y una interfaz de calidad similar a las
consuman.
completamente interoperable.
Paso 5: Crear Arquitecturas Candidatas. Una vez realizados los pasos anteriores,
23
Glosario de la Unidad 1
relativamente moderno.
al diseño de un software.
software.
Módulo. Parte o porción lógica de un software. Puede ser una parte del código
fuente, una pantalla GUI, una página web, una tabla de base de datos, un
Servidor. Software que otorga servicios a los softwares clientes, como por
24 Manual
Bibliografía de la Unidad 1
N-Capas orientada al Dominio con .NET 4.0. España: Microsoft Ibérica Krasis
PRESS
[Enlace]
[Enlace]
[Enlace]
McGraw-Hill.
Sánchez, S., Sicilia, M., Rodríguez, D. (2012). Ingeniería del Software, un enfoque
Pearson Education
25
26 Manual