Clase #10. Semana 6. Uso de listas paralelas en Python.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptx
1. Segundo año
Bachillerato Técnico vocacional en
Desarrollo de Software
Sección: A
Software 2024
Modulo 2.2
Clase 15
17 de abril
Semana 10
Docente: Ing. Oscar Cortez
Complejo educativo Fe y alegria
6. Actividad# : Saludo y bienvenida
Propósito: conocer y dar la bienvenida a cada estudiante de la sección.
Instrucciones:
1. Saludo y bienvenida al modulo
2. Participe individualmente presentándose mediante una dinámica.
3. Cada estudiante debe mencionar su nombre y apellido – propósito de
año del 2° año que espera aprender 2° año y porque software.
4. Qué expectativas tiene, use lenguaje técnico…
7. Actividad# 5: Indicaciones generales
Objetivo del bachillerato técnico en desarrollo de software:
Objetivo general
1. Desarrollar competencias para el análisis, diseño, implementación y
seguimiento de aplicaciones de software empresariales genéricas y
específicas, utilizando estándares de la industria del software y aplicando
tecnología orientada a la web y dispositivos móviles
Objetivos Específico
1. Formar competencias técnicas, humano-sociales, académicas y
emprendedoras en el alumnado para continuar estudios superiores. 2.
Formar competencias técnicas, humano-sociales, académicas y
emprendedoras en el alumnado que le permitan incorporarse al mundo
productivo como empleado o empleador.
Pág.. 29 plan
de estudios
8. Actividad# 5: Indicaciones generales
Malla curricular del
Bachillerato técnico
vocacional en
Desarrollo de software:
Pág.. 40 plan
de estudios
9. Actividad# 5: Indicaciones generales
Forma de evaluación:
1. Evaluación formativa
2. Evaluación sumativa al final de cada modulo
3. Autoevaluación – Coevaluación – heteroevaluación
4. Nota debe de ser 7.0 para aprobar modulo
5. Se trabajará por proyectos grupales de 5 estudiantes
6. Entrega mediante plataforma Google Classroom
Pág.. 40 plan
de estudios
13. Actividad # 6: Descriptor del Modulo
Cuestionario de saberes previos
Responde las siguientes preguntas:
1. ¿Qué es arquitectura de software?
2. ¿Qué es un algoritmo?
3. ¿Qué es lógica de programación?
4. ¿Qué es una página Web?
5. ¿Qué es una variable?
6. ¿Qué es una clase?
7. ¿Qué es un método?
8. ¿Qué es un lenguaje de programación?
9. ¿Qué entiende por base de datos?
10. ¿Qué es emprendedurismo colaborativo?
21. Actividad #9: Cierre
Tema: Introducción al módulo 2.2
Diseño de arquitectura de software
Indicadores de logros:
1. Comprende el termino arquitectura de software.
2. Describe en que consiste la arquitectura de software.
22. Actividad #9: Conceptos
¿Qué es la arquitectura de software?
Se refiere a la estructura y diseño de un sistema de software. Es una
representación de alto nivel que define cómo los componentes del
software interactúan entre sí, cómo se organizan y cómo cumplen con los
requisitos funcionales y no funcionales del sistema.
La arquitectura de software proporciona una visión global del sistema, lo
que permite a los desarrolladores y arquitectos comprender su estructura
y tomar decisiones informadas durante el proceso de desarrollo.
23. Actividad #9: Conceptos
Elementos de la arquitectura de software
Componentes: Son los módulos, servicios o partes del software que realizan
tareas específicas dentro del sistema. Incluyen interfaz de usuario, lógica de
negocio, acceso a bases de datos, servicios web, etc.
Conexiones: Representan cómo los componentes se comunican y colaboran
entre sí. Esto incluye la definición de interfaces y flujos de datos.
Patrones de diseño: Son soluciones probadas y recurrentes para problemas
comunes de diseño de software. Los patrones pueden ayudar a estructurar el
software de manera efectiva.
24. Actividad #9: Conceptos
Requisitos no funcionales: Son los atributos de calidad que debe cumplir la
arquitectura del software, como el rendimiento, la escalabilidad, la seguridad y la
disponibilidad.
Tecnologías y herramientas: Como lenguajes de programación, bases de datos,
frameworks y herramientas, tiene un impacto significativo en la arquitectura.
Documentación: Es esencial para describir y comunicar la arquitectura a los miembros
del equipo y las partes interesadas. Esto incluye diagramas, descripciones de
componentes, interfaces y decisiones clave de diseño.
Consideraciones de evolución y mantenimiento: La arquitectura debe ser diseñada
pensando en la capacidad de evolucionar y mantener el sistema a lo largo del tiempo.
25. Actividad #9: Conceptos
Ventajas de una arquitectura de software
1. Organización eficiente
2. Reutilización de componentes
3. Mantenibilidad
4. Escalabilidad
5. Rendimiento
6. Seguridad
7. Facilita la colaboración
8. Adaptabilidad y evolución
27. Actividad #9: Conceptos
Temas para exposición la siguiente clase:
Formar parejas de estudiantes.
Tipos de arquitectura de software
1. Modelo-Vista-Controlador (MVC)
2. Capas
3. Arquitectura de Microservicios
4. Arquitectura Orientada a Servicios (SOA)
5. Modelo-Vista-VistaModelo (MVVM)
28. Actividad # 8: Preguntas y respuestas
Dudas y respuestas.