Está en la página 1de 11

Carrera: Desarrollo de Software Primer Semestre

Asignatura:
Introducción a la Ingeniería de Software

Unidad 3

Actividad 1: Diseño de sistemas


Alumno: Martín Alexis Tamayo Cubillas

Mayo 2020
ii

Contenido
Introducción ................................................................................................................................................................................................................................... 1
Desarrollo ....................................................................................................................................................................................................................................... 2
¿Cuál es la importancia de crear una arquitectura de software y que beneficios se podrían obtener al realizarlo correctamente?........... 2
Requerimientos ............................................................................................................................................................................................................................. 3
Diagrama de secuencia............................................................................................................................................................................................................... 4
Diagrama de estados ................................................................................................................................................................................................................... 5
Arquitectura del sistema ............................................................................................................................................................................................................ 6
Tabla 2. Reporte de arquitectura del sistema ....................................................................................................................................................................... 7
Conclusión ..................................................................................................................................................................................................................................... 8
Referencias .................................................................................................................................................................................................................................... 9
1

Introducción

En esta actividad se llegará a comprender que es una arquitectura de software para que sirve, como se crea y como puede ayudar
en la creación de un producto que se le puede entregar al cliente. Posteriormente en base a un caso de estudio se realizarán los
modelos correspondientes a los requerimientos obtenidos de dicho caso de estudio, incluyendo la arquitectura de software de la
solución.
2

Desarrollo

¿Cuál es la importancia de crear una arquitectura de software y que beneficios se podrían obtener al realizarlo
correctamente?

Las arquitecturas de software son importantes porque a través de ellas se puede modular como interaccionan los elementos entre
sí, consiguiendo que la plataforma creada sea escalable y permitiendo aumentar el rendimiento de la plataforma, de esta forma se
evita duplicaciones en el código. El beneficio principal de realizarlo correctamente permite que a futuro el equipo encargado de
realizar el mantenimiento pueda entender el flujo por el cual la información viaja y llega a la interfaz de usuario; para que el usuario
pueda visualizarla. “Los sistemas complejos están compuestos de subsistemas que interactúan bajo control de un diseño de sistema”
(URU, 2020:5).
3

Requerimientos

El caso de estudio solicita un sistema de información para el área de recursos humanos.


• Un sistema que permita la digitalización del formato de evaluación de los trabajadores.
• Creación de un módulo para el registro y administración de los reactivos del formato.
• Guardar en la base de datos las respuestas de los reactivos del formato.
• Dividir las respuestas del formato en empleado y en periodo de evaluación.
• Crear un módulo de historial de puntajes.
• Creación de un módulo de generación de reportes que cuenten los resultados por bimestre, año, el empleado, linea de producción y fecha
de aplicación de pruebas.
• Creación de un módulo de empleados para poder registrar a los nuevos empleados y administrar, borrar o modificar la información de los
empleados ya registrados en la base de datos
• Módulo de registro y administración de empleados de recursos humanos.
• Uso exclusivo para los usuarios de la sección de recursos humanos independiente de su subdivisión.
4

Diagrama de secuencia
5

Diagrama de estados
6

Arquitectura del sistema


7

Tabla 2. Reporte de arquitectura del sistema

Reporte de interpretación de arquitectura


Nombre del estudiante: Martín Alexis Tamayo Cubillas
Fecha de entrega: 20/05/2020
Nombre del diagrama: Arquitectura del sistema
Interpretación: La arquitectura del sistema sirve para modelar como es la interacción del sistema entre las diferentes capas que fueron desarrolladas, se dividen en 3 Datos, Negocios y Presentación.
Nombre del elemento Función del elemento
En la Capa de Datos dentro de la arquitectura y dentro del sistema
Capa de Datos se encuentra todo lo relacionado a la base de datos y las validaciones
La Capa de Negocios se encarga de guarda la lógica del negocio, en
Capa de Negocios el ejemplo con el caso de estudio en la capa se guarda los procesos
Elementos (Capas) del CRUD.
La Capa de Presentación guarda dentro de ella todas las vistas que
Capa de Presentación tengan que ver con el sistema, igualmente dentro de la capa
podemos guardar vistas externas que estén relacionadas con el
módulo.
Descripción La arquitectura de software es una abstracción de un sistema, todos los sistemas pueden tener una estructura, la funcionalidad
es ortogonal a los requisitos de calidad y en la medida en que un sistema alcanza sus requisitos de calidad, dependerá la totalidad
de las decisiones de la arquitectura (Barraza, S/F)
8

Conclusión

Al finalizar la actividad, me ha resultado enriquecedor el contacto con el tema de arquitectura de software, en mi opinión se puede
llegar a la conclusión de que la creación de la arquitectura de software es parte fundamental de la fase de análisis y diseño del
sistema. Por lo que consideramos es un proceso con una serie de necesidades que deben ser atendidas y analizadas, produciendo
como resultado un grupo de definiciones técnicas que deben ser implementadas durante el proceso de construcción misma.

Igualmente se puede establecer que la arquitectura de software contribuye a solucionar varios problemas que se pueden encontrar
cuando codificamos el producto; la arquitectura contribuye a solucionar problemas como duplicaciones de código.
9

Referencias

Barraza, F. (S/F): Modelado y Diseño de una Arquitectura de Software. Consultado el 20 de mayo de 2020 en:
http://cic.javerianacali.edu.co/wiki/lib/exe/fetch.php?media=materias:s2_conceptosdemodelado.pdf

URU (2020): Introducción a la Ingeniería de Software. Material Didáctico. Desarrollo de Software Facultad de Ingeniería. Consultado
el 20 de mayo de 2020 en: https://www.fing.edu.uy/tecnoinf/maldonado/cursos/ingsoft/materiales/teorico/is05-
ArquitecturaDeSoftware.pdf

También podría gustarte