Sei sulla pagina 1di 19

Arquitectura de

Software
Introducción y Descripción del Curso

Área: Software Asignatura: Arquitectura de Software - 1155905A

Semestre: Noveno Profesor: Milton Jesús Vera Contreras


miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


Motivación
I keep six honest serving-men
(They taught me all I knew);
their names are What and Why and When
and How and Where and Who.
Rudyard Kipling (1865-1936).
http://www.kiplingsociety.co.uk/poems_serving.htm
«Gran parte de las dificultades por las que atraviesa el
mundo se deben a que algunos están completamente seguros
y los demás estamos llenos de dudas» Bertrand Russel
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 2 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


Motivación
Los sabios ciegos y el elefante
John Godfrey Saxe

https://www.allaboutphilosophy.org/spanish
/el-ciego-y-el-elefante.htm

https://www.allaboutphilosophy.org/blind-
men-and-the-elephant.htm
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 3 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


Agenda
1. Presentación Personal (estudiantes y profesor).
2. Horario y Normas del Curso.
3. Ubicación del Curso en Ingeniería de Sistemas.
4. Objetivos del Curso.
5. Contenido y Cronograma.
6. Metodología.
7. Evaluación.
8. Herramientas.
9. Referencias.
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 4 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


1. Presentación Personal
✔ Nombres y Apellidos.
✔ Año y Semestre de Ingreso a la Carrera
✔ ¿Trabaja? ¿En qué? ¿Por qué?
✔ ¿Por qué estudia? ¿Por qué Ingeniería de Sistemas?
✔ Perfil TIC: ¿(Computador | Móvil) & Internet? ¿Redes Sociales?
✔ Nivel de Lectura ¿y en Inglés? (de 0 a 5)
✔ Conocimientos y Experiencia Programación de Computadores.
✔ Expectativas del Curso.
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 5 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


2. Horario y Normas del Curso (1/2)
• Horario Clase 🡪
• Miércoles 09 a.m. a 12 a.m. SB403
• Horario Atención (Cita Previa – Sala Profesores)
• Miércoles y Jueves 08 a.m. a 09 a.m.
• Viernes 08 a.m. a 10 a.m.
• Puntualidad, participación, comunicación efectiva,
creatividad, innovación, autonomía del estudiante.
• Formato Asunto de Correo y adjuntos:
• [CodigoCurso][CodigoEstudiante][MyAsunto]
• CodigoCurso_CodigoEstudiante.zip

Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 6 de 19


Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


2. Horario y Normas del Curso (2/2)
Formato de Asunto en Correo

Formato de Archivo Adjunto

Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 7 de 19


Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


3. Ubicación del Curso en Ingeniería de Sistemas

Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 8 de 19


Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


3. Ubicación del Curso en Ingeniería de Sistemas

Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 9 de 19


Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


4. Objetivos del Curso
1) Apropiar conceptos, métodos, técnicas y herramientas
para el desempeño práctico como arquitecto de
software en contextos empresariales.
2) Desarrollar competencias para entender, seleccionar,
proponer, documentar y evaluar lineamientos de
arquitectura de software en diversos contextos.
3) Desarrollar competencias para aprender, apropiar y usar
arquitecturas, frameworks, librerías, lenguajes de
Programación y Herramientas de Desarrollo.

Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 10 de 19


Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


5. Contenido y Cronograma (1/2)
No Unidad
I Conceptos fundamentales.
II Calidad de Software, Patrones y Arquitectura.
Primer Previo
III Competencias Blandas del Arquitecto de Software.
IV Proyecto Arquitectura de Software.
Segundo Previo
IV Proyecto Arquitectura de Software.
Examen Final
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 11 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


5. Contenido y Cronograma (2/2)
Desde Hasta S Unidades
17-02-2020 20-03-2020 5 Diagnóstico - Unidades I y II

23-03-2020 03-04-2020 2 Primer Previo


06-04-2020 08-05-2020 5 Unidades III y IV
11-05-2020 22-05-2020 2 Segundo Previo
26-05-2020 12-06-2020 3 Unidad V
16-06-2020 01-07-2020 2 Exámenes
02-07-2020 07-07-2020 1 Habilitaciones
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 12 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


6. Metodología
a) Lecturas previas del estudiante.
b) Clase Magistral con explicación.
c) Ejercicios, trabajo independiente.
d) Quices semanal, quincenal, sorpresa.
e) Retroalimentación permanente.
❑ Autonomía del Estudiante.
❑ Leer, ver videos, revisar material en línea.
❑ Realizar ejercicios.
❑ Uso de material en inglés.
❑ Mixto Manual (Papel/Tablero) y Computador.
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 13 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


7. Evaluación
• Según lo establecido por la Universidad.
• Previo 1: 23,33% (43% examen, 57% tareas)
• Previo 2: 23,33% (43% examen, 57% tareas)
• Previo 3: 23,33 (100% tareas)
• Examen: 30% (100% Proyecto)
• Pruebas automáticas en computador.
• Pruebas objetivas (formato ICFES)
• AAA🡪 Aprender 🡪 Aprobar 🡪 Alta Calificación.
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 14 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


8. Herramientas
❑ JDK y JRE Java (última / penúltima versión ~ 6 meses).
❑ Eclipse (o NetBeans o cualquier otro IDE de Java) (última /
penúltima versión ~ 6 meses).
❑ Nube de Google (o Microsoft Azure o Amazon)
❑ Recursos en línea (con licencias abiertas / open).

Nota: Es responsabilidad del estudiante resolver los inconvenientes tecnológicos


derivados de las diferentes versiones de las herramientas. Se recomienda usar la
misma versión que indique el profesor o la última versión disponible.

Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 15 de 19


Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


9. Referencias (1/2)
❑ Se anexa en UVIRTUAL detalle de:
❑ Libros Biblioteca UFPS.
❑ Otros Libros (no están en la UFPS).
❑ Cursos en línea (MOOC Massive Open Online Courses)
❑ Sitios Web.
http://uvirtual.ufps.edu.co/ufpsvirtual/

Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 16 de 19


Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


9. Referencias (2/2)
❖ Bass, L., Clements, P., & Kazman, R. (2012). Software
Architecture in Practice (3rd ed.). Addison-Wesley
Professional.
❖ Qian, Kai et al (2010), Software architecture and design
illuminated. : Jones and Bartlett Publishers.
❖ Hendricksen, D. (2011). 12 Essential Skills for Software
Architects (1st ed.). Addison-Wesley Professional.
❖ Cloud Computing search en Biblioteca:
http://alejandria.ufps.edu.co/cgi-bin/koha/opac-search.pl?idx=ti&q=cloud+com
puting&branch_group_limit=branch%3ABECL
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 17 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


Tarea 0 - Diagnóstico
1. Vea el siguiente video, relaciónelo con éste curso
y en la próxima clase se hablará al respecto.
https://www.youtube.com/watch?v=tT96ccwGnzw&t=197s

1. Desarrolle la tarea sobre un «Portal de Juego en


línea Tic Tac Toe (tres en raya)»:
a) Aplicación Web (juego, jugadores y ranking)
b) Aplicación por consola de comandos (Shell).
c) Aplicación de Escritorio (Desktop).
• Debe hacerlo en tres (3) lenguajes diferentes.
• Elabore un documento con la arquitectura detallada
(use UML y con muchos detalles).
Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 18 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0


Arquitectura de Software - 1155905A - Introducción y Descripción del Curso | Diapositiva No 19 de 19
Profesor: Milton Jesús Vera Contreras miltonjesusvc@ufps.edu.co miljeveco@gmail.com

Pro – Media 2.0

Potrebbero piacerti anche