Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
96 vistas15 páginas

Semana 01 PDF

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 15

Facultad de Ingeniería Industrial y de Sistemas

Semana N° 01:
Silabo – Conceptos Básicos
Asignatura: Ingeniería de Software II
Ing. Luis Avelino Muñoz Ramos

Semestre Académico 2020-1


Universidad Nacional
Federico Villarreal

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

Importancia de la Ingeniería de Software


1. Las organizaciones, los individuos y, en general, la
sociedad, se apoyan en los avanzados sistemas de
software. Se requiere producir económica y rápidamente
sistemas confiables.

2. Resulta más barato a largo plazo usar métodos y técnicas


de ingeniería de software que sólo diseñar los programas
como si fuera un proyecto de programación personal.
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

Otros Temas relacionados


• Auditoría de Sistemas
• ITIL – Servicios de TI
• Cloud Computing – Tecnología Cloud
• Máquinas que aprenden
Universidad Nacional
Federico Villarreal

Silabo de Ingeniería de Software II


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

C1: Administra las actividades de un proyecto y proceso de software


• APLICA los conceptos de Ingeniería de Software, procesos de Software y gestión
de proyectos de Software, y ORGANIZA los recursos para desarrollar los
proyectos de software.
C2 Aplica el lenguaje UML, el proceso RUP y métodos ágiles
• ANALIZA el uso del lenguaje de modelado unificado, el proceso de software RUP
y el uso de los métodos ágiles y ELABORA los requerimientos del sistema y del
software.
C3: Analiza y diseña el desarrollo de un proyecto de software
• APLICA las técnicas y herramientas actualizadas de la Ingeniería de Sistemas
necesarias para el desarrollo del producto y RETROALIMENTA las actividades
para generar versiones incrementales para alcanzar el producto software.
C4: Describe conceptos de software de reutilización, arquitectura orientada a
servicios y mejora de procesos
• VALORA la aplicación del conocimiento adquirido de conceptos avanzados de
ingeniería de software buscando en forma permanente la optimización de los
procesos de software y PROPORCIONA alternativas para la arquitectura
orientada a servicios y a software de reutilización
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

Describe y formula los modelos de con Valora la importancia de los conocimientos


Semana Sustentación de casos de
Modelado del sistema. Modelos de
N° 9
contexto. Modelos de interacción. texto, interacción, estructurales y de de ingeniería de software y de los procesos aplicación de la teoría
12-10-2020
Modelos estructurales. Modelos de comportamiento en el desarrollo del de software. proporcionada. 04
Al Discusión en Equipos.
17-10-2020 comportamiento. software.
Asume con responsabilidad la Asesoría personalizada
Semana Diseño arquitectónico. Vistas Describe y formula las vistas aplicación de los conocimientos Sustentación de casos de
N° 10 arquitectónicas. Arquitectura de teóricos de UML, RUP y métodos aplicación de la teoría
arquitectónicas de los sistemas
19-10-2020 sistemas distribuidos. Arquitecturas ágiles. proporcionada. 04
Al distribuidos y de aplicación, en el
de aplicación. Diseño de sistemas en Discusión en Equipos.
24-10-2020 tiempo real desarrollo del software
Valora la importancia de aplicar el Asesoría personalizada
Semana Diseño orientado a objetos con el uso Describe y formula los patrones de modelado del sistema, el diseño Sustentación de casos de
N° 11 arquitectónico, el diseño orientado a aplicación de la teoría
del UML. Patrones de diseño. Diseño diseño utilizando UML, así como en el
26-10-2020 objetos y la aplicación de métodos proporcionada. 04
Al
de interfaces de usuario, evaluación diseño de las interfaces de usuario
ágiles en la ingeniería de software. Discusión en Equipos.
31-10-2020 de la interfaz. para el desarrollo del software.
Asesoría personalizada
Exposición dialogada, de
Métodos agiles, programación Describe y formula los métodos ágiles
la información recopilada
Semana extrema, principios y prácticas de la para el desarrollo rápido fer las
para el trabajo de 04
N° 12 programación extrema, desarrollo aplicaciones en el desarrollo del
investigación.
02-11-2020 rápido de aplicaciones. software.
Al Discusión en equipos
07-11-2020 TRABAJO ACADÉMICO CORRESPONDIENTE A LA UNIDAD N° III:
Presentación del Tercer 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 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

Semana Pruebas de software. Pruebas de Describe las pruebas de software,


Sustentación de casos de
N° 13 desarrollo. Prueba componentes. aplicación de la teoría
así como las pruebas de los
09-11-2020 Pruebas de versión. Pruebas de usuario. proporcionada. 04
componentes y de los usuarios para
Al Valora la importancia de las pruebas de Discusión en Equipos.
el desarrollo del software.
14-11-2020 software, de desarrollo, de componentes y Asesoría personalizada
Semana Reutilización de software. Panorama del usuario. Sustentación de casos de
Formula los componentes
N° 14 de la reutilización. Frameworks de aplicación de la teoría
susceptibles de ser reutilizados en el
16-11-2020 aplicación. Líneas de productos de Asume con responsabilidad la proporcionada. 04
Al software especificando las posibles
software. Reutilización de productos importancia de la reutilización del Discusión en Equipos.
21-11-2020 líneas de productos de software.
software y de la arquitectura orientada Asesoría personalizada
Semana Arquitectura orientada a servicios. a servicios, contribuyendo a identificar Sustentación de casos de
Formula la arquitectura orientada a
N° 15 Servicios como componentes de los componentes de reutilización. aplicación de la teoría
los servicios y lo complementa con
23-11-2020 reutilización. Ingeniería de servicios. proporcionada. 04
Al el desarrollo de software con
Desarrollo de software con servicios Valora la importancia de conocer y Discusión en Equipos.
28-11-2020 servicios.
diferenciar en la mejora, rediseño y Asesoría personalizada
Semana Mejora de procesos. El proceso de Describe y formula la mejora de reingeniería de procesos. Exposición dialogada, de la
N° 16 mejora de procesos. Medición del procesos especificando el rediseño información recopilada para
30-11-2020 proceso. Análisis del proceso. Cambios de proceso y la reingeniería de los el trabajo de investigación. 04
Al en los procesos. El marco de trabajo procesos, en el ámbito del desarrollo Discusión en equipos
05-12-2020 para la mejora de procesos CMMI. del software.
Semana
N° 17
EXAMEN FINAL: Evaluación correspondiente a la Unidad N° III y IV:
07-12-2020
Presentación del Informe Final del Trabajo de Investigación (Informe Completo) – Sustentación
Al
12-12-2020
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. Edic), 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

METODOLOGÍA

1. Estrategias centradas en el aprendizaje

• Aprendizaje por entregables, exposiciones grupales, participación


guiada del alumno, proyecto grupal

2. Estrategias centradas en la enseñanza

• Enseñanza remota (síncrona y asíncrona). Las clases se realizarán


estimulando la participación de los estudiantes, mediante el
desarrollo de ejercicio y trabajos prácticos grupales o individuales.
Universidad Nacional
Federico Villarreal

EVALUACIÓN
La evaluación de los estudiantes, se realizará de acuerdo a los siguientes criterios:

N° CÓDIGO NOMBRE DE LA EVALUACIÓN PORCENTAJE

01 EP EVALUACIÓN PARCIAL 30%


02 EF EVALUACIÓN FINAL 30%
03 TA TRABAJOS ACADÉMICOS 40%
TOTAL 100%

La Nota Final (NF) de la asignatura se determinará en base a la siguiente manera:


Criterios:
NF = EP*30% + EF*30% + TA*40%
100
➢ EP = De acuerdo a la naturaleza de la asignatura.
➢ EF = De acuerdo a la naturaleza de la asignatura.
➢ TA = Las TAREAS ACADÉMICAS serán consignadas por Tareas, foros, cuestionarios o
preguntas on line y vídeo conferencia de la plataforma virtual
Universidad Nacional
Federico Villarreal

Bibliografía Básica

• 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

También podría gustarte