Semana 01 PDF
Semana 01 PDF
Semana 01 PDF
Semana N° 01:
Silabo – Conceptos Básicos
Asignatura: Ingeniería de Software II
Ing. Luis Avelino Muñoz Ramos
Ingeniería de Software
• Disciplina de ingeniería encargada de la producción de software
• Abarca desde la especificación hasta el mantenimiento del sistema.
• Disciplina de ingeniería: Aplicar teorías, métodos y herramientas,
utilizándolos de manera selectiva para encontrar soluciones a
problemas (en lo posible). Existen restricciones organizacionales y
financieras, que limitan la búsqueda de soluciones apropiadas.
• Producción del software: contempla los procesos técnicos del
desarrollo de software, la administración del proyecto de software,
el desarrollo de herramientas, métodos y teorías para apoyar la
producción de software.
Universidad Nacional
Federico Villarreal
Proceso de Software
• Serie de actividades que conducen a la elaboración de un producto de software.
• Desarrollo de software desde cero en un lenguaje de programación.
• El nuevo software empresarial ahora se desarrolla extendiendo y modificando los
sistemas existentes, o configurando e integrando el software comercial o
componentes del sistema.
• Existen muchos procesos de software, pero todos incluyen cuatro actividades:
1. Especificación del software: funcionalidad del software y restricciones de
operación.
2. Diseño e implementación del software: desarrollo del software cumpliendo
con las especificaciones.
3. Validación del software: el software cumple con lo que el cliente quiere.
4. Evolución del software: para satisfacer las necesidades cambiantes del cliente.
Universidad Nacional
Federico Villarreal
SUMILLA
Es de naturaleza teórica-práctica. Desarrolla un conjunto de técnicas y
procedimientos orientados al adecuado tratamiento del desarrollo de
aplicaciones de software bajo criterios de racionalidad. La temática involucrada
comprende: Ingeniería de sistemas basados en computadora, procesos del
software, administración de proyectos, requerimientos del software, procesos
de la ingeniería de requerimientos, modelos de sistemas y la construcción de
prototipos de software, reingeniería de procesos, Ingeniería de software
cliente/servidor, Arquitectura Empresarial
COMPETENCIA DE LA ASIGNATURA
APLICA los conocimientos básicos para la administración de un proyecto de
software basado en un proceso de software.
DESARROLLA una aplicación de software en una organización pública o privada,
utilizando procedimientos, técnicas y herramientas generalmente aceptados
para el desarrollo del software.
UTILIZA los conceptos de reingeniería de procesos, arquitectura empresarial e
Ingeniería de Software en ambientes cliente/servidor para evaluar la
optimización de los procesos empresariales.
Universidad Nacional
Federico Villarreal
UNIDAD I
INGENIERÍA DE SOFTWARE Y GESTIÓN DE PROYECTOS DE SOFTWARE
C1: Administra las actividades de un proyecto y proceso de software
SEMANA CONTENIDOS CONCEPTUALES CONTENIDOS PROCEDIMENTALES CONTENIDOS ACTITUDINALES CRITERIOS DE EVALUACIÓN HORAS
Semana Sustentación de casos de
Ingeniería de software,
N° 1 Analiza y comprende los aplicación de la teoría
importancia de la Ingeniería de
17-08-2020 fundamentos teóricos conceptuales proporcionada. 04
software,
Al de la ingeniería del software. Discusión en Equipos.
22-08-2020 el proceso de software,
Asesoría personalizada.
Semana Modelos de proceso de software, Analiza y recopila información de una Valora la importancia de los conocimientos Explicación de la rúbrica
de ingeniería de software y de los procesos sobre la elección del tema de
N° 2
metodologías inherentes al organización para aplicar el
24-08-2020 investigación 04
Al
desarrollo de software, métricas de modelamiento de un proceso de de software.
software software. Asesoría personalizada
29-08-2020
Gestión de proyectos de software, Describe los componentes de la Asume con responsabilidad la gestión Sustentación de casos de
Semana
planeación de actividades, gestión del proyecto para el del proyecto de un software, aplicación de la teoría
N° 3
31-08.2020administración de personal, desarrollo de software, realizando la seleccionando factores del modelo de proporcionada. 04
Al cronograma y uso de recursos en planeación, elabora el cronograma y calidad de ingeniería de software. Discusión en Equipos.
05-09-2020el proyecto gestiona los recursos. Asesoría personalizada.
Gestión de proyectos de software,
Identifica métricas para la calidad de Exposición dialogada, de la
métricas de la calidad del
Semana software: Factores de Calidad de un proyecto de software, utilizando información recopilada para
04
N° 4 modelos de calidad como el ISO el trabajo de investigación.
MacCall, el modelo de calidad
7-09-2020 9126 y factores de calidad. Discusión en equipos.
Al
ISO/IEC 9126
12-09-2020
TRABAJO ACADÉMICO CORRESPONDIENTE A LA UNIDAD N° I: Presentación del Primer Entregable
Fuentes de información
Sommerville, Ian (2011). Ingeniería de Software. Edit. Pearson (9na. Edición). México. Editorial: Pearson
Pressman, Roger (2009) Ingeniería de Software. Un enfoque Práctico. (7ma. Edición), España. Editorial: McGraw Hill
PMBoK (2016). Guía de los Fundamentos para la Dirección de Proyectos (6ta. Ed). EEUU: Editorial PMI Book Service Center
Universidad Nacional
Federico Villarreal
UNIDAD II
LENGUAJE UML, PROCESO RUP Y MÉTODOS ÁGILES
C2 Aplica el lenguaje UML, el proceso RUP y métodos ágiles
SEMANA CONTENIDOS CONCEPTUALES CONTENIDOS PROCEDIMENTALES CONTENIDOS ACTITUDINALES CRITERIOS DE EVALUACIÓN HORAS
Lenguaje de Modelamiento
Semana Unificado (UML). Conceptos de Sustentación de casos de
N° 5 Estudia las vistas, diagramas y reglas de aplicación de la teoría
UML. Diagramas de Estructura y
14-09-2020 uso de la técnica del lenguaje de proporcionada. 04
Comportamiento
Al modelamiento unificado estándar UML Discusión en Equipos.
19-09-2020 Descomposición del sistema en un Valora la importancia de los
Asesoría personalizada
modelo de casos de uso conocimientos de ingeniería de
Semana software y de los procesos de Sustentación de casos de
N° 6 Rational Unified Process (RUP- Describe las ventajas de uso del proceso software. aplicación de la teoría
21-09-2020 Proceso Unificado). Características, unificado para satisfacer los proporcionada. 04
Al principios. Fases y Flujos de Trabajo requerimientos del usuario (ON DEMAND) Asume con responsabilidad la Discusión en Equipos.
26-09-2020 aplicación de los conocimientos Asesoría personalizada
Semana Desarrollo ágil del software. teóricos de UML, RUP y métodos Sustentación de casos de
N° 7 Métodos ágiles. Describe y comprende las ventajas del ágiles. aplicación de la teoría
28-09-2020 Programación extrema. desarrollo a´gil del software, así como la proporcionada. 04
Al Administración de un proyecto ágil. administración de un proyecto ágil Valora la importancia de aplicar Discusión en Equipos.
03-10-2020 Escalamiento de métodos ágiles los requisitos en la ingeniería de Asesoría personalizada
Requisitos funcionales y no software.
Exposición dialogada, de
funcionales, requerimientos del Formula los requerimientos funcionales y
la información recopilada
Semana usuario, requerimientos del sistema, no funcionales para el desarrollo de
para el trabajo de 04
N° 8 especificaciones de la interfaz, software, proporcionados por casos
investigación.
05.10-2020 documento de requerimientos del organizacionales reales
Al Discusión en equipos
software
10-10-2020
EXAMEN PARCIAL: Evaluación correspondiente a la Unidad N° I y II.
Presentación del Segundo Entregable y Sustentación del avance
Fuentes de información
Sommerville, Ian (2011). Ingeniería de Software. Edit. Pearson (9na. Edición). México. Editorial: Pearson
Pressman, Roger (2009) Ingeniería de Software. Un enfoque Práctico. (7ma. Edición), España. Editorial: McGraw Hill
PMBoK (2016). Guía de los Fundamentos para la Dirección de Proyectos (6ta. Ed). EEUU: Editorial PMI Book Service Center
Universidad Nacional
Federico Villarreal
UNIDAD III
ANÁLISIS Y DISEÑO DE SOFTWARE ORIENTADO A OBJETOS Y MÉTODOS ÁGILES
C3: Analiza y diseña el desarrollo de un proyecto de software
CONTENIDOS CONCEPTUALES CONTENIDOS PROCEDIMENTALES CONTENIDOS ACTITUDINALES CRITERIOS DE EVALUACIÓN
SEMANA HORAS
Fuentes de información
Sommerville, Ian (2011). Ingeniería de Software. Edit. Pearson (9na. Edición). México. Editorial: Pearson
Pressman, Roger (2009) Ingeniería de Software. Un enfoque Práctico. (7ma. Edición), España. Editorial: McGraw Hill
PMBoK (2016). Guía de los Fundamentos para la Dirección de Proyectos (6ta. Ed). EEUU: Editorial PMI Book Service Center
Universidad Nacional
Federico Villarreal
UNIDAD IV
CONCEPTOS AVANZADOS DE INGENIERÍA DE SOFTWARE
C4: Describe conceptos de software de reutilización, arquitectura orientada a servicios y mejora de procesos
SEMANA CONTENIDOS CONCEPTUALES CONTENIDOS PROCEDIMENTALES CONTENIDOS ACTITUDINALES CRITERIOS DE EVALUACIÓN HORAS
METODOLOGÍA
EVALUACIÓN
La evaluación de los estudiantes, se realizará de acuerdo a los siguientes criterios:
Bibliografía Básica