1. CENTRO DE ESTUDIOS SUPERIORES DEL NOROESTE
DISEÑO CURRICULAR
PROGRAMA DE UNIDAD DE APRENDIZAJE
Página 1 de 4
I. DATOS DE IDENTIFICACIÓN
NOMBRE DEL PLAN DE
ESTUDIOS
Ingeniería en Desarrollo de Software
MODALIDAD Escolarizada VIGENCIA A PARTIR DE 2019-3
NOMBRE DE LA UNIDAD
DE APRENDIZAJE
Modelado y Diseño
CLAVE DE LA UNIDAD DE
APRENDIZAJE
IDS030226 NÚMERO DE
CRÉDITOS
7 CICLO O
CUATRIMESTRE
6
HORAS
TOTALES
112
HORAS BAJO
CONDUCCIÓN
DOCENTE
HRS. TEORÍA 28
HORAS
INDEPENDIENTES
HRS.
PLATAFORMA
28
HRS. PRÁCTICA 28 HRS.
INVESTIGACIÓN
28
ETAPA DE
FORMACIÓN
Profesional CARÁCTER DE LA
UA
Obligatoria
PRE-REQUISITOS
NORMATIVOS
IDS030225
PRE-REQUISITOS
RECOMENDABLES
N/A
II. DESCRIPCIÓN GENERAL DE LA UNIDAD DE APRENDIZAJE
Esta asignatura aporta los conocimientos para modelar y diseñar proyectos de software. Usando modelos tradicionales, orientados a objetos y
agiles, complementándolo con arquitecturas y patrones de desarrollo.
III. COMPETENCIA DE LA UA
Desarrollar proyectos de software aplicando los conocimientos de métodos, modelos, arquitecturas y patrones en el modelado y diseño de
este.
IV. CONTRIBUCIÓN DE LA UA A LAS COMPETENCIAS DE EGRESO DEL PROGRAMA
Esta asignatura aporta al perfil del egresado las competencias necesarias para generar software mediante el uso de los modelos, patrones y
arquitecturas de desarrollo más usadas en la actualidad.
2. CENTRO DE ESTUDIOS SUPERIORES DEL NOROESTE
DISEÑO CURRICULAR
PROGRAMA DE UNIDAD DE APRENDIZAJE
Página 2 de 4
V. UNIDADES
UNIDAD 1. Modelos de desarrollo de software
COMPETENCIA DE LA UNIDAD Conocerá los diferentes tipos de modelos para el desarrollo de software
HORAS
TOTALES
28
HRS. BAJO CONDUCCIÓN
DOCENTE
HT 7 HP 7
HRS.
INDEPENDIENTES
HPL 7 HINV 7
CONTENIDO TEMÁTICO
1.1 Que son los modelos de desarrollo
1.2 Modelos Tradicionales
1.2.1 Tipos de modelos tradicionales
1.3 Modelos Orientados a Objetos
1.3.1 Tipos de modelos orientados a objetos
1.4 Modelos de desarrollo ágil
1.4.1 Tipos de modelos de desarrollo ágil
UNIDAD 2. Modelos de arquitectura de software
COMPETENCIA DE LA UNIDAD Conocerá los diferentes modelos de arquitectura de software
HORAS
TOTALES
28
HRS. BAJO CONDUCCIÓN
DOCENTE
HT 7 HP 7
HRS.
INDEPENDIENTES
HPL 7 HINV 7
CONTENIDO TEMÁTICO
2.1 Arquitectura de software
2.2 Tipos de modelo de arquitectura de software
2.2.1 Modelo Vista Controlador
2.2.2 Modelo Cliente-Servidor
2.2.3 Modelo Tres Capas
2.2.4 Modelo Orientado a Servicios
UNIDAD 3. Patrones de Diseño
COMPETENCIA DE LA UNIDAD Conocerá los diferentes patrones de diseño de software
HORAS
TOTALES
28
HRS. BAJO CONDUCCIÓN
DOCENTE
HT 7 HP 7
HRS.
INDEPENDIENTES
HPL 7 HINV 7
CONTENIDO TEMÁTICO
3.1 Que son los patrones de diseño
3.2 Objetivos de los patrones de diseño
3.3 Categorías de los patrones de diseño
3.4 Patrones Creacionales
3.4.1 Tipos de patrones creacionales
3.5 Patrones estructurales
3.5.1 Tipos de patrones estructurales
3.6 Patrones de comportamiento
3.6.1 Tipos de patrones de comportamiento
3. CENTRO DE ESTUDIOS SUPERIORES DEL NOROESTE
DISEÑO CURRICULAR
PROGRAMA DE UNIDAD DE APRENDIZAJE
Página 3 de 4
3.7 Patrones de interacción
UNIDAD 4.Roles en el proceso de desarrollo de software
COMPETENCIA DE LA UNIDAD Aprenderá los diferentes roles dentro del desarrollo de software y la función de estos dentro del proceso.
HORAS
TOTALES
28
HRS. BAJO CONDUCCIÓN
DOCENTE
HT 7 HP 7
HRS.
INDEPENDIENTES
HPL 7 HINV 7
CONTENIDO TEMÁTICO
4.1 Que son los roles en el proceso de desarrollo de software
4.2 Gerente de Proyecto
4.3 Analista de requerimientos
4.4 Desarrollador de software
4.5 Tester
4.6 Arquitecto de software
VI. ACTIVIDADES DE APRENDIZAJE
TEÓRICO PRÁCTICO
1. Modelos de desarrollo de software
2. Arquitectura de software
3. Patrones de diseño
4. Roles en desarrollo de software
1. Aplicación de los modelos de desarrollo de software
2. Aplicación de las arquitecturas de software
3. Aplicación de los patrones de diseño
VII. RECURSOS SUGERIDOS
MATERIALES TICS
• Pizarrón
• Plumones
• Proyector/Laptop-Computadora
• Presentaciones en PPT/ Prezi
• Infografías
• Software
• Drive
• Biblioteca virtual EBSCO
VIII. CRITERIOS DE EVALUACIÓN
Evaluación del Desempeño Final:
Para acreditar el curso, el estudiante deberá asistir al menos al 80%
de las horas de clase.
Los criterios de evaluación serán los siguientes:
Diagnóstico
Evaluación Extraordinaria
Examen o Proyecto 100%
Calificación Máxima en evaluación extraordinaria 8
4. CENTRO DE ESTUDIOS SUPERIORES DEL NOROESTE
DISEÑO CURRICULAR
PROGRAMA DE UNIDAD DE APRENDIZAJE
Página 4 de 4
Evaluaciones Parciales 15%
Proyecto Integral 50%
Investigaciones y Tareas 15%
Realización de Prácticas de Laboratorio o Taller 20%
IX. PÉRFIL DEL DOCENTE
Ingeniero en desarrollo de software, Ingeniero en sistemas computacionales, Licenciado en informática o carrera afín. Proactivo, accesible,
responsable y con buena actitud frente a grupo.
X. BIBLIOGRAFÍA
OBLIGATORIA COMPLEMENTARÍA
Lainez (2014), Desarrollo de Software Ágil: Extreme
Programming Y Scrum, Createspace Independent Publishing
Platform.
Nesteruk (2019), Design Patterns in .NET: Reusable
Approaches in C# and F# for Object-Oriented Software Design,
Apress, 1ra Edición
R. Martin (2017), Clean Architecture: A Craftsman's Guide to
Software Structure and Design, Prentice Hall, 1ra. Edición
Mistrik (2015), Software Quality Assurance: In Large Scale and
Complex Software-intensive Systems, Morgan Kaufmann, ISBN-13:
978-0128023013
REVISORES INTERNOS REVISORES EXTERNOS
Mtra. Yanalta Santos Hernández
Ing. Edith Vichua Solís
MC. Diana Elizabeth García
Ing. Iván Osorio de Anda
APROBÓ
Dr. José Luis Villegas Chávez
Director Académico
LUGAR Y FECHA
Tijuana, BC., a febrero de 2019