Vous êtes sur la page 1sur 12

LABORATORIO DISEÑO DE LA

ARQUITECTURA DE SOFTWARE - ADSI

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje.


Laboratorio: diseño de la arquitectura de software

Estructura de contenidos Pág.

Introducción ................................................................................................. 3
Desarrollo de contenidos ............................................................................ 4
1. Objetivos ................................................................................................. 4
Objetivo general .......................................................................................... 4
Objetivos específicos ................................................................................... 4
2. Consideraciones ...................................................................................... 5
3. Procedimiento .......................................................................................... 6
4. Evidencias ................................................................................................ 9
Glosario ...................................................................................................... 10
Bibliografía .................................................................................................. 11

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 2


Laboratorio: diseño de la arquitectura de software

Laboratorio: diseño de la arquitectura de software

Introducción

La arquitectura de software de un sistema se basa en modelos o abstracciones de la


realidad donde se deben determinar los elementos estructurales que mejor describan el
sistema en su conjunto y de esta forma mejorar la comunicación de estos diseños entre
sus stakeholders.

Una vez definida la arquitectura de software se puede documentar mediante el uso de


los diagramas de componentes y paquetes provistos por el lenguaje de modelado UML.

El presente laboratorio tiene como intención que el aprendiz elabore los diagramas de
componentes y paquetes usando la herramienta StarUML.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 3


Laboratorio: diseño de la arquitectura de software

Desarrollo de contenidos
1. Objetivos

Objetivo general:

- Diseñar y construir la arquitectura de software de un sistema de información.

Objetivos específicos:

- Construir arquitectura de software de un sistema de información.

- Elaborar diagramas para modelar la arquitectura de software de un sistema de


información.

- Aplicar los conceptos adquiridos en el diseño de arquitectura de software de un sistema


de información.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 4


Laboratorio: diseño de la arquitectura de software

2. Consideraciones

Para el desarrollo del laboratorio es importante que se tengan en cuenta los siguientes
aspectos relacionados en la tabla:

ÍTEM DESCRIPCIÓN
Revisar los objetos de contenido sobre:
Soporte teórico Diseño de la arquitectura de software.
Video tutoriales sobre la elaboración de diagramas de componentes y de
paquetes.

Para el desarrollo del laboratorio se requiere tener instalada la herramienta starUML


Software requerido
de acuerdo con las instrucciones suministradas en el video tutorial anexo al laboratorio.

Ejercicios resueltos Revisar los ejercicios de ejemplo que se muestran en en los video tutoriales.

Ejercicios propuestos Realizar los ejercicios propuestos en el laboratorio.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 5


Laboratorio: diseño de la arquitectura de software

3. Procedimiento

Para el desarrollo de cada uno de los ejercicios se debe tener en cuenta el siguiente
procedimiento:

Preliminares:

1) Instalar la herramienta StarUML con base en el tutorial anexo al laboratorio.


2)
lo que se está solicitando.

Parte 1. Elaboración diagrama de componentes.

1)
2) Repasar como se realizan diagramas de componentes de acuerdo con el tutorial
suministrado.
3) Revisar el diagrama de clases realizado en diseños anteriores.
4) componentes que se utilizarán en la aplicación.
5)
6) Realizar el diagrama de componentes en la herramienta StarUML.
7) Guardar el archivo en una carpeta para después ser enviados al Tutor.

Parte 2. Elaboración del diagrama de paquetes.

1)
2) Repasar la elaboración de diagramas de paquetes de acuerdo con el tutorial suministrado.
3) Retomar el diagrama de clases, realizado en diseños anteriores.
4) paquetes que tendrá la aplicación.
5) Elaborar el diagrama de paquetes en la herramienta StarUML.
6) Guardar el archivo en una carpeta para después ser enviados al Tutor.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 6


Laboratorio: diseño de la arquitectura de software

Parte 1. Diagrama de componentes Parte 2. Diagrama de paquetes

INICIO INICIO

Leer el enunciado y Leer el enunciado y


entenderlo entenderlo

Identificar el tipo de Identificar el tipo de


arquitectura arquitectura

Identificar los componentes


Identificar los paquetes y las
y sus interfaces en una hoja
relaciones de dependencia
o documento auxiliar

Trasladar el diseño a un Trasladar el diseño a un


diagrama de componentes diagrama de componentes
en la herramienta StarUML en la herramienta starUML

Guarda el archivo en Guarda el archivo en


formato .uml formato .uml

FIN FIN

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 7


Laboratorio: diseño de la arquitectura de software

Ejercicios

Según los enunciados construir:

1. Arquitectura del sistema usando la estructura en capas.


2. Diagrama de componentes.
3. Diagrama de paquetes.

Enunciados:

Ejercicio 1. El propietario del centro médico “Humana Vivir” requiere un sistema que
permita administrar los datos básicos de las citas, consultas, pacientes, diagnósticos e
historias clínicas del centro médico. Un paciente debe solicitar su cita vía web, donde el
sistema asigna el médico que lo va atender y le agenda la consulta. Cuando el paciente
asiste a la consulta se le genera la historia clínica y el diagnóstico junto con su tratamiento.
Es importante destacar que este sistema puede también utilizarse desde dispositivos
móviles.

Ejercicio 2. En un centro de formación educativo necesitan un sistema web que permita


registrar los proyectos desarrollados por los docentes, cada proyecto tiene un formato

también las líneas de interés de cada proyecto. El objetivo principal es generar informes
que los directivos puedan acceder en cualquier momento desde sus dispositivos móviles
para generar estadísticas ya que deben reportar a las centrales los avances y totalidades
de proyectos que cada docente está generando dentro de sus aulas de trabajo.

Ejercicio 3. Una organización desea incorporar en su política de contratación criterios


de calidad del personal basados en la medición de sus habilidades o competencias. La
empresa desea medir las competencias intelectuales de todos sus empleados y además
desea conocer las competencias emocionales de sus directivos (por ejemplo, la capacidad
de trabajo en grupo, la motivación, capacidad de liderazgo, etc.), en el área de gestión
humana se cuenta con un paquete de pruebas para medir estas competencias.

Cada competencia está asociada a un conjunto de test que permiten medirla. Un test

asociado un conjunto de preguntas, una plantilla para su corrección, así como el modo en
que se deberán interpretar los resultados.

Se requiere diseñar una aplicación que permita gestionar y medir las competencias

las competencias emocionales e intelectuales de los empleados. Recuerde que las

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 8


Laboratorio: diseño de la arquitectura de software

4. Evidencias

• Archivo comprimido en formato .zip con los 3 archivos fuentes de cada uno de los
ejercicios realizados en la herramienta StarUML.
• En un documento, mostrar evidencias mediante pantallazos de la ejecución de cada
uno de los ejercicios.

Nota: la realización de estos ejercicios que hacen parte del laboratorio, tiene como finalidad
afianzar los conocimientos adquiridos y desarrollar mayor comprensión y práctica para
alcanzar los resultados de aprendizaje planteados en esta actividad de proyecto, por tal
motivo no son actividades calificables.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 9


Laboratorio: diseño de la arquitectura de software

Glosario
Arquitectura de software: estructura del sistema que contiene sistemas, subsistemas,
componentes e interfaces, así como las relaciones entre ellos.

Diagrama de componentes: diagrama estándar del lenguaje UML utilizado para modelar
la arquitectura de software de un sistema informático.

Diagrama de paquetes: diagrama estándar del lenguaje UML utilizado para modelar la
arquitectura de software de un sistema informático.

Stakeholders: personas o entidades interesadas y participantes en un proyecto.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 10


Laboratorio: diseño de la arquitectura de software

Bibliografía
Booch, G., Rumbaugh, J., Jacobson, I. (2005). The Unified Modeling Language User
Guide second edition. USA: Addison-Wesley Professional.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 11


Laboratorio: diseño de la arquitectura de software

Control del documento

Rafael Neftalí Lizcano Reyes - V1


Claudia Milena Hernández Naranjo - V2
Rosa Elvia Quintero Guasca - V2

Lady Carolina Muñóz - V1


Nelson Mauricio Silva Maldonado - V2

Este material puede ser distribuido, copiado y exhibido por


terceros si se muestra en los créditos. No se puede obtener
ningún beneficio comercial y las obras derivadas tienen que
estar bajo los mismos términos de la licencia que el trabajo
original.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

SENA - Servicio Nacional de Aprendizaje. 12

Vous aimerez peut-être aussi