UNIVERSIDAD NACIONAL DE TRUJILLO SILABO DE LA EXPERIENCIA CURRICULAR “INGENIERÍA DE SOFTWARE I” I. DATOS DE IDENTIFICACIÓN 1.1. Área: Especialidad 1.2. Facultad: Ingeniería 1.3. Departamento Académico: Ingeniería de Sistemas 1.4. Programa de Estudios: Ingeniería de Sistemas 1.5. Sede: Trujillo 1.6. Año - Semestre académico: 2022-I 1.7. Ciclo: VII 1.8. Código de la experiencia curricular: 3376 1.9. Sección(es)/grupo(s): A 1.10. Créditos: 4 1.11. Requisito: 3366 1.12. Inicio – término: 23/05/2022 – 09/19/2022 1.13. Tipo: Especialidad 1.14. Régimen: Obligatorio 1.15. Organización semestral del tiempo (semanas): Unidades Actividades Total de Horas I II III Semana / Día Aplazados Teóricas 30 10 10 10 --- Prácticas 60 20 20 20 --- Consolidación de aprendizajes 08 02 02 02 02 Total Horas 98 1.10. Docente / equipo docente(s): CONDICIÓN APELLIDOS Y NOMBRES PROFESIÓN EMAIL INSTITUCIONAL Coordinador(a) SANTOS FERNÁNDEZ, JUAN PEDRO INGENIERO DE SISTEMAS Docente 1 SÁNCHEZ TICONA, ROBERT JERRY INGENIERO DE COMPUTACIÓN Y rsanchezt@unitru.edu.pe SISTEMAS jsantos@unitru.edu.pe II. SUMILLA: La experiencia curricular de Ingeniería del Software I es de naturaleza teórico–práctico, se orienta a desarrollar en el estudiante la capacidad de aplicar métodos, metodologías, procedimientos en el desarrollo de productos software de calidad. Los Conocimientos y desarrollo práctico del curso contribuyen directamente al logro de las Capacidades Terminales CT1.2, CT3.2, CT3.3 y CT3.4 Se ha organizado el desarrollo de la experiencia curricular en los siguientes bloques temáticos: Ingeniería de software, el proceso de desarrollo del software, modelos de proceso de desarrollo del software, metodologías inherentes al desarrollo de software, Gestión de Proyectos de software, planeación y calendarización del proyecto, medidas, métricas e indicadores, requerimientos del software: funcionales y no funcionales, requerimientos del usuario y del sistema; modelado del análisis, modelado funcional y modelado del flujo de información, diseño de datos, diseño arquitectónico, diseño de la interfaz gráfica del usuario; garantía de calidad del software, técnicas de prueba del software, estrategias de prueba del software, mantenimiento del software y gestión de configuraciones. La experiencia curricular de Ingeniería del Software I será útil para que el estudiante sea capaz de gestionar un proyecto de desarrollo de software, así como del desarrollo del producto software con las especificaciones requeridas por los usuarios. UNIVERSIDAD NACIONAL DE TRUJILLO COMPETENCIA DE EXPERIENCIA CURRICULAR UNIDAD DE COMPETENCIA Gestiona efectivamente la planificación, análisis, diseño, implementación, ejecución, prueba, implantación, administración y control de proyectos de tecnologías y sistemas de información que promueven el aprovechamiento racional de los recursos informáticos de una organización empresarial, la gestión de su gobernabilidad y servicios de tecnologías de información, la gestión del desarrollo de software, la gestión de su infraestructura y comunicaciones y la investigación científica, contribuyendo a creación de valor y la mejora continua de sus procesos clave del negocio y la seguridad de la información valorando la importancia del desarrollo económico, social y ambiental de las nuevas generaciones digitales. ARTICULACION CON LAS COMPETENCIA GENERALES DE LA UNT Competencias Generales de la UNT DESARROLLA su pensamiento crítico aplicado en la solución de problemas en un contexto globalizado, haciendo uso de la tecnología de la información. III. PROGRAMACIÓN ACADÉMICA CAPACIDADES TERMINALES Reconoce los pasos de la metodología RUP en el desarrollo de software y diagramas del modelo del negocio. RESULTADOS DE APRENDIZAJES Describe la Ingeniería de Software con pertinencia. Detalla la metodología Rational Unified Process (RUP) mostrando congruencia. Explica el modelo del negocio con coherencia. ORGANIZACIÓN DE UNIDADES DE CONTENIDOS ESTRATEGIAS DIDÁCTICAS Unidad I. Rational Unified Process (RUP) y modelo del negocio Presentación y socialización del sílabo Introducción a la Ingeniería de Software. La crisis del software. Introducción al Rational Unified Process (RUP). Modelado de negocio Reglas del negocio. Modelo de casos de uso del negocio. Diagrama de objetivos del negocio. Diagrama de casos de uso del negocio vs. objetivos del negocio. 1. Socialización del sílabo (Video conferencia). 2. Exposición docente (vídeo conferencia). 3. Lectura de módulo de aprendizaje. 4. Video referente a la tarea. 5. Ejecución y envío de la tarea N° 1. Diagrama general de casos de uso del negocio Diagrama de actores del negocio. Diagrama general de casos de uso del negocio. Diagrama de trabajadores del negocio Diagrama de entidades del negocio Diagrama de estados 1. Exposición docente (Video conferencia). 2. Lectura del módulo de aprendizaje. 3. Video referente a la tarea. 4. Realización y envío de la tarea N° 2. Realizaciones del negocio Diagrama de realizaciones del negocio. Diagrama de clases del negocio Diagrama de actividades del negocio. Modelo del dominio 1. Exposición docente (video conferencia). 2. Lectura de módulo de aprendizaje. 3. Video referente a la tarea. 4. Realización y envío de la tarea N° 3. Informe. Exposición del trabajo de investigación 1.Exposición / Presentación del trabajo aplicativo Informe. EVIDENCIAS DE DESEMPEÑO INSTRUMENTOS DE EVALUACIÓN SEMANAS Informe. Rúbrica. 1ra semana: 23 - 27 de mayo Informe. Rúbrica 2da semana: 30 de mayo 03 de junio Rúbrica. 3ra semana: 06 - 10 de junio Rúbrica. 4ta semana: 13 de junio 17 de junio UNIVERSIDAD NACIONAL DE TRUJILLO Presentación, sustentación y defensa del trabajo aplicativo grupal. Identifica y documenta los requerimientos de software, estima el tiempo de desarrollo, calcula la viabilidad económica e identifica riesgos, utilizando modelos, estándares y técnicas vigentes de la ingeniería del software. Describe el modelo de requerimientos mostrando conocimiento. Analiza e interpreta la estimación del tiempo de desarrollo de software mostrando coherencia. Explica la factibilidad económica de un proyecto de software con pertinencia. Analiza, diseña, construye, prueba, implementa y mantiene aplicaciones informáticas con criterios de seguridad, calidad y eficiencia. grupal (Video conferencia). 2. Debate en foro. 3. Chat de retroalimentación. Examen parcial II. Desarrollo de una prueba de conocimientos. Prueba. Prueba escrita. 5ta semana: 20 - 24 de junio Unidad II. Modelo de requerimientos Modelo de requerimientos Requerimientos funcionales y no funcionales. Matriz de actividades vs. requisitos Matriz de requisitos funcionales adicionales Modelado de requerimientos Diagrama de casos de uso Diagrama de actores Diagrama de casos de uso por proceso de negocio Diagrama de casos de uso general 1. Exposición docente (video conferencia). 2. Debate en foro. 3. Video referente a la tarea. 4. Realización y envío de la tarea N° 4 Informe. Rúbrica. 6ta semana: 27 de junio 01 de julio Estimación del tiempo de desarrollo de software Estimación de tiempo de desarrollo basado en puntos de casos de uso. Estimación de tiempo de desarrollo basado en Método COCOMO II. 1. Exposición docente (video conferencia). 2. Lectura de módulo de aprendizaje. 3. Video referente a la tarea. 4. Realización y envío de la tarea N° 5. Informe. Rúbrica. 7ma semana: 04 de julio - 08 de julio Factibilidad económica Estudio de Viabilidad Económica. Priorización de casos de uso. Gestión de Riesgos en Proyectos de Software. Documento del proyecto de software 1. Exposición docente (Video conferencia). 2. Lectura del módulo de aprendizaje. 3. Video referente a la tarea. 4. Realización y envío de la tarea N° 6. Exposición del trabajo de investigación Presentación, sustentación y defensa del trabajo aplicativo grupal. 1.Exposición / Presentación del trabajo aplicativo grupal. (Video conferencia) 2. Debate en foro. 3. Chat de retroalimentación. Examen parcial II. Desarrollo de una prueba de conocimientos. Unidad III. Modelos de análisis, diseño, desarrollo, pruebas e implementación Modelo de análisis Diagrama de clases de análisis. Diagramas de colaboración. Diagrama de paquetes. Diagrama de subsistemas. 1. Exposición docente (video conferencia). 2. Debate en foro. 3. Video referente a la tarea. 4. Realización y envío de la tarea N° 7. Rúbrica. 8va semana: 11 - 15 de julio Informe. Rúbrica. 9na semana: 18 - 22 de julio Prueba. Prueba escrita. Informe. Informe. Rúbrica. 10ma semana: 25 - 29 de julio 11va semana: 01 - 05 de agosto UNIVERSIDAD NACIONAL DE TRUJILLO Describe el modelo de análisis con fundamento. Analiza e interpreta el modelo de diseño mostrando congruencia. Explica los modelos de desarrollo, pruebas e implementación con pertinencia. Modelo de diseño Modelo conceptual. Modelo de entidades. Modelo lógico de B.D. Modelo físico de B.D. Diagrama de clases de diseño. Casos de uso de realización. Diseño de formularios. Diagramas de secuencia. Diagramas de estado. Diagrama de navegabilidad. Diagrama de componentes. Diagrama de despliegue. Modelo de desarrollo Especificaciones del lenguaje de desarrollo. Generación de código. Modelo de pruebas Modelo de casos de uso de pruebas. Pruebas de la caja blanca. Pruebas de la caja negra. Pruebas unitarias. Modelo de implementación Elaboración de manuales. Capacitación. Puesta en marcha del sistema. Informe. Rúbrica. 1. Exposición docente (Video conferencia). 2. Lectura del módulo de aprendizaje. 3. Video referente a la tarea. 4. Realización y envío de la tarea N° 9. Informe Rúbrica. 12va semana: 08 - 12 de agosto 13va semana: 15 – 19 de agosto Exposición del trabajo de investigación Presentación, sustentación y defensa del trabajo aplicativo grupal. 1.Exposición / Presentación del trabajo aplicativo grupal. (Video conferencia) 2. Debate en foro. 3. Chat de retroalimentación. Informe. Examen parcial III Desarrollo de una prueba de conocimientos. Prueba. Prueba escrita. 15va semana: 29 de agosto – 02 setiembre Desarrollo de una prueba de conocimientos. Prueba Prueba escrita 16va semana: 05 - 09 de setiembre Examen de aplazados IV. 1. Exposición docente (video conferencia). 2. Lectura de módulo de aprendizaje. 3. Video referente a la tarea. 4. Realización y envío de la tarea N° 8. Rúbrica. 14va semana: 22 – 26 de agosto SISTEMA DE EVALUACIÓN 5.1 Base legal: Reglamento de normas generales de evaluación y aprendizaje con el enfoque en competencias, de los estudiantes de pregrado UNT. 5.2 Principios y procedimientos: La evaluación por competencias se caracteriza por ser progresiva, formativa y auténtica; por lo que es de procesos e integral y se orienta a asegurar el logro de los aprendizajes esperados, capacidades y competencias Se evalúan las evidencias concretas a través de las cuales los estudiantes demuestran haber logrado aprendizajes (exposiciones orales, presentación de trabajos escritos, ensayos, exposiciones, mapas conceptuales, infografías, maquetas, entre otros); y sirve para recoger información, tomar decisiones oportunas e informar a los estudiantes y autoridades para las acciones de mejora respectiva. Si el estudiante no se presenta a la exposición de algún trabajo de investigación o del proyecto real, tarea de teoría, práctica o laboratorio, examen de teoría, examen de laboratorio o presentación de avance del proyecto real, se hará acreedor a la nota de cero (00). Se considerará las siguientes evidencias de evaluación: TA=Tareas académicas, TID=Trabajo de investigación (elaboración de un artículo de revisión), EE=Examen escrito. Al valorar los resultados y/o productos, se debe de tener en cuenta una ponderación específica según los instrumentos de evaluación empleados. La fórmula para calcular los promedios de Unidad es la siguiente: 𝑃𝑈𝑖 = 𝑇𝐴𝑖 ∗1+𝑇𝐼𝑖 ∗2+𝐸𝐸𝑖 ∗3 6 , siendo i = 1..3 unidades UNIVERSIDAD NACIONAL DE TRUJILLO La fórmula para calcular el promedio promocional es la siguiente: 𝑃𝑃 = 0.3 ∗ 𝑃𝑈1 + 0.3 ∗ 𝑃𝑈2 + 0.4 ∗ 𝑃𝑈3 Criterios para la promoción El sistema de calificación es vigesimal (0-20). La nota aprobatoria es 14, en el promedio promocional el medio punto (0.5) favorece al estudiante. La asistencia será en función al ingreso a la plataforma y/o a los productos académicos virtuales presentados en la semana por parte de los estudiantes En caso de incumplimiento en un 30%, serán inhabilitados. En caso de estudiantes que asuman la modalidad no presencial con módulo auto instructivo, la asistencia será en función a las tareas presentadas. Nivel de logros Valoración integral de la competencia a través de las evidencias de desempeño de los estudiantes obtenidos al finalizar la experiencia curricular. Se establece tres niveles de logro: Nivel de inicio: Necesita reforzar las capacidades previstas en coordinación con la Dirección de Escuela y/o Estudios Generales, según corresponda. (0-13). Nivel logrado: Muestra un nivel adecuado de dominio de las capacidades en la asignatura (14-17) Nivel avanzado: Posee un alto nivel de dominio de las capacidades de la asignatura (18-20) Los estudiantes que alcancen el nivel de inicio, pasarán a un examen sustitutorio el cual reemplazará a la nota más baja obtenida en las tres Unidades. Se dará en la semana última de la programación. Al final de cada Unidad de aprendizaje, el docente debe implementar acciones correctivas(retroalimentación), para aquellos estudiantes que se encuentren en los niveles de inicio. Reportes: El coordinador de la Experiencia Curricular, reporta al Director de Escuela / EGUNT, los niveles de logros alcanzados en cada unidad adjuntando su plan de mejora. V. CONSEJERÍA ACADÉMICA 7.1 Propósito: Acompañamiento y monitoreo académico oportuno al estudiante que no logra las capacidades programadas en el proceso del desarrollo de la experiencia curricular como parte del plan de mejora. 7.2 Desarrollo de la tutoría Días: jueves Lugar: Aula virtual mediante chat. Horario: 03:00-05:00 p.m. VI. REFERENCIAS BIBLIOGRÁFICAS REFERENCIA ENLACE VIRTUAL O LUGAR Bruegge, B., & Dutoit, A. H. (2002). Ingeniería de software orientado a objetos (Primera ed.). México D.F., México: Pearson. https://www.academia.edu/9198830/Ingenieria_ Software_Orientada_a_Objetos Fowler, M., & Scott, K. (1999). UML gota a gota (Primera ed.). México D.F., México: Pearson. https://ingenieriasoftware2011.files.wordpress.c om/2011/07/uml-gota-a-gota.pdf Gibert Ginestà, M., & Peña González, Á. (2005). Ingeniería del software en entornos de SL (Segunda ed.). Barcelona, España: Eureca Media, SL. http://www.sw-computacion.f2s.com/Linux/009Ingenieria_del_software.pdf Gómez Fuentes, M. d., Cervantes Ojeda, J., & González Pérez, P. P. (2019). Fundamentos de ingeniería de software (Primera ed.). México D.F., México: Universidad Autónoma Metropolitana, Unidad Cuajimalpa. http://www.cua.uam.mx/pdfs/conoce/libroselec /Fundamentos_Ing_SW-VF.pdf Jacobson, I., Booch, G., & Rumbaugh, J. (2000). El proceso unificado de desarrollo de software (Primera ed.). Madrid, España: Pearson. https://es.slideshare.net/gagamonsterbadroman ce/el-proceso-unificado-de-desarrollo-desoftware--jacobson-boochrumbaugh?from_action=save Kendall, J. E., & Kendall, E. J. (2011). Análisis y diseño de sistemas (Octava ed.). México D.F., México: Pearson. https://docer.com.ar/doc/vvnnv UNIVERSIDAD NACIONAL DE TRUJILLO REFERENCIA ENLACE VIRTUAL O LUGAR Kimmel, P. (2008). Manual de UML (Primera ed.). México, México: McGraw-Hill. https://www.academia.edu/29446479/Manual_ de_UML_-_Paul_Kimmel.pdf Larman, C. (2003). UML y patrones. Una intdroducción al anñalisis y diseño orientado a objetos y al proceso unificado (Segunda ed.). Madrid, España: Pearson. http://fmonje.com/UTN/ADES%20%20208/UML%20y%20Patrones%20%202da%20 Edicion.pdf Pressman, R. (2010). Ingeniería del software. Un enfoque práctico (Séptima ed.). México D.F., México: McGrawHill. http://cotana.informatica.edu.bo/downloads/ldIngenieria.de.software.enfoque.practico.7ed.Pres sman.PDF Rumbaugh, J., Jacobson, I., & Booch, G. (2000). El lenguaje unificado de modelado. Manual de referencia (Primera ed.). Madrid, España: Pearson. https://ingenieriasoftware2011.files.wordpress.c om/2011/07/el-lenguaje-unificado-de-modeladomanual-de- referencia.pdf Schmulletr, J. (2000). Aprendiendo UML en 24 horas (Primera ed.). México D.F., México: Prentice-Hall. https://www.academia.edu/17124068/Aprendie ndo_UML_en_24_Horas_Joseph_Schmuller Sommerville, I. (2011). Ingeniería de software (Novena ed.). México D.F., México: Pearson. http://artemisa.unicauca.edu.co/~cardila/Libro_S ommerville_9.pdf Villalobos Abarca, M. (2019). Proyectos de desarrollo de software (Primera ed.). Arica, Chile: Universidad de Tarapacá. http://sb.uta.cl/libros/Libro%20de%20Ingenier% C3%ADa%20de%20Software%20V1.pdf Whitten, J. L., & Bentley, L. D. (2008). Análisis de sistemas: diseño y métodos (Séptima ed.). México D.F., México: McGraw-Hill. https://www.academia.edu/35874357/An%C3% A1lisis_de_sistemas_7ma_Edici%C3%B3n_Jeffrey _L._Whitten_FREELIBROS.ORG Trujillo, mayo del 2022