Está en la página 1de 4

ESCUELA POLITÉCNICA NACIONAL

PROGRAMA DE ESTUDIOS POR ASIGNATURA


PEA
Versión 1

UNIDAD ACADÉMICA: Facultad de Ingeniería de Sistemas

CARRERA: Ingeniería en Software

UNIDAD DE ORGANIZACIÓN CURRICULAR: Unidad Profesional

NOMBRE DE LA ASIGNATURA: Ingeniería de Software y de Requerimientos

CÓDIGO: ISWD414 PÉNSUM: 2020

PERÍODO ACADÉMICO (PA) REFERENCIAL: 4 CRÉDITOS 4

Obligatoria: X
TIPO:
Itinerario: Extracurricular:

COMPONENTES DE ORGANIZACIÓN DE LOS APRENDIZAJES


Semana PA
Total de Horas 12 192
Horas de Aprendizaje en Contacto con el Docente (AC) 4 64
Horas de Aprendizaje Práctico Experimental - en Contacto con el Docente (AP - AC) 0 0
Horas de Aprendizaje Práctico Experimental - Autónomo (AP - AA) 2 32
Horas de Aprendizaje Autónomo (AA) 6 96

ASIGNATURAS PRE-REQUISITOS:

ICCD343 - Estructuras de Datos y Algoritmos I

ASIGNATURAS CO-REQUISITOS:

ISWD453 - Fundamentos de Bases de Datos

DESCRIPCIÓN DE LA ASIGNATURA:
Esta asignatura introduce al estudiante en el ámbito de la Ingeniería de Software y la Ingeniería de Requerimientos, le permite
conocer y describir el proceso del ciclo de vida del software, así como conocer las actividades involucradas en el desarrollo
de requisitos de un sistema software.

RESULTADOS DEL APRENDIZAJE DE LA ASIGNATURA:


De conocimientos:

1.1 Entender el ámbito de la Ingeniería de Software, el proceso de software y el proceso unificado en el desarrollo de
software.
1.2 Comprender las actividades de elicitación, análisis, especificación y validación de requisitos.

Página 1
De destrezas:

2. Utlizar los modelos del procesos de software, los flujos de trabajo fundamentales del proceso unificado de desarrollo de
software y las actividaes de elicitación, análisis, especificación y validación de requisitos.

De valores y actitudes:

3. Actuar con ética profesional y demostrar capacidad de trabajo en equipo, a fin de facilitar la creación y mantenimiento de
productos software.

CONTENIDOS:
CAPÍTULO 1. Software e Ingeniería de Software
1.1 La naturaleza del software
1.2 Conceptos básicos de software
1.3 Definición de Ingeniería de Software
1.4 Dominios de aplicación del software

CAPÍTULO 2. Proceso de Software


2.1 El proceso de software
2.2 Modelos del proceso de software
2.3 Actividades del proceso de software

CAPÍTULO 3. El Proceso Unificado


3.1 Introducción al proceso unificado de desarrollo de software
3.2 Las cuatro P en el desarrollo de software
3.3 Dirigido por casos de uso, centrado en la arquitectura, iterativo e incremental
3.4 Los flujos de trabajo fundamentales

Capítulo 4: Ingeniería de Requerimientos


4.1 Definición, niveles y propiedades de los requerimientos
4.2 Requerimientos desde la perspectiva del cliente
4.3 Requerimientos del negocio, usuario, software y reglas del negocio
4.4 El Ingeniero de Requerimientos / Analista de Negocios

Capítulo 5: Elicitación y Análisis de Requerimientos


5.1 Actividades de elicitación de requerimientos
5.2 Técnicas de elicitación de requerimientos
5.3 Análisis de requerimientos

Capítulo 6: Especificación y Validación de Requerimientos


6.1 Documentación de requerimientos
6.2 Escritura de requerimientos
6.3 El estándar IEEE 830
6.4 Validación de requerimientos

ACTIVIDADES DEL COMPONENTE DE APRENDIZAJE EN CONTACTO CON EL DOCENTE (AC):


Exposición oral (clase magistral) X Exposición audiovisual X
Ejercicios dentro de clase X Lecturas dentro de clase X
Conferencias/Seminarios Desarrollo de un proyecto X
Estudio de casos Tutorías
Foros/Debates Otras

ACTIVIDADES DEL COMPONENTE DE APRENDIZAJE PRÁCTICO - EXPERIMENTAL (AP):

Página 2
Tópico 1: Modelos del proceso de software (IS)
Tópico 2: Proceso unificado de desarrollo de software (IS)
Tópico 3: Documento de visión y alcance (IDR)
Tópico 4: Requisitos de usuario (IDR)
Tópico 5: Reglas de negocio (IDR)
Tópico 6: Documentación de requerisitos (IDR)

ACTIVIDADES DEL COMPONENTE DE APRENDIZAJE AUTÓNOMO (AA):


Ejercicios fuera de clase X Exposición audiovisual
Informes/Ensayos X Lecturas fuera de clase X
Búsqueda de información X Desarrollo de un proyecto X
Trabajos de investigación X Otras

BIBLIOGRAFÍA BÁSICA:
1. Sommerville, I. (2010). Ingeniería de Software. México: Addison Wesley

2. Pressman, R. (2011). Ingeniería del Software: Un enfoque práctico.México: McGraw-Hill

3. Pohl K, Rupp C., (2015). Requirements Engineering Fundamentals, ISBN: 978-1-937538-77-4, Rocky Nook Inc

4. Jacobson,I. et al (2000) El Proceso Unificado de Desarrollo de Software. Madrid: Addison Wesley

BIBLIOGRAFÍA COMPLEMENTARIA:
1. IEEE Computer Society (2010) SWEBOK V3.0 - Guide to the Software Engineering Body of Knowledge

2. Libro: Leffingwell D., Widrig D., (2003). Managing Software Requirements: A Use Case Approach, ISBN: 978-0321122476,
Addison-Wesley Educational

3. Libro: Martin J., (1992). Análisis y diseño orientado a objetos, ISBN: 9688803626, Prentice-Hall Hispanoamericana

EVALUACIÓN:
De carácter formativo X De carácter sumativo X
Tipos para evaluaciones de carácter formativo:
Pruebas parciales X Consultas X
Trabajos y tareas fuera del aula X Asistencia a prácticas X
Participación en clase X Otras

RELACIÓN ENTRE LOS RESULTADOS DEL APRENDIZAJE DE LA ASIGNATURA Y EL PERFIL DE EGRESO:

Resultados del aprendizaje Nivel de aporte (alto,


Resultados del aprendizaje de la carrera (Perfil de Egreso)
de la asignatura medio, bajo)

RG1 – Ser capaz de identificar las necesidades de los sectores


estratégicos públicos o privados del país, que requieren una
1.1, 1.2 ALTO
solución a través de productos de software eficientes y costo-
efectivos.

RG2 – Demostrar hábitos de trabajo efectivos, el liderazgo, la


buena comunicación, respeto al medio ambiente, ética profesional, 3 ALTO
que le permitan trabajar individualmente y como parte de un equipo.

RE1 - Aplicar teorías, metodologías, estándares y tecnologías


apropiadas, para crear soluciones de software, mediante el
1.1, 1.2 ALTO
análisis, diseño, desarrollo, implementación, verificación,
documentación, y gestión.

Página 3
RE4 – Construir un sistema de aprendizaje autónomo mediante el
aprendizaje activo, motivado, participativo, modelado, necesario, y
crítico de la diversidad de fuentes y tipo de información, 2 ALTO
considerando que la Ingeniería de Software es parte de un campo
que cambia muy rápidamente.

RE7 – Crear sistemas de Software, aplicando la Ingeniería de


Software y los estándares más adecuados, asegurando la calidad
del proceso y del producto de software; tomando en cuenta 2 ALTO
cuestiones legales y sociales, y practicando los hábitos de trabajo
ético y efectivo.

RE8 – Demostrar capacidad de trabajo individual y en equipo


logrando la conciliación de objetivos conflictivos en un entorno
típico de desarrollo de Software, compromisos aceptables dentro 3 ALTO
de las limitaciones de costo, tiempo, conocimiento, sistemas
existentes, entre otros.

PERFIL DEL PROFESOR:


Profesional de cuarto nivel en el área de Ingeniería de Software.
Conocimientos y/o experiencia específicos en procesos, métodos y metodologías de desarrollo de software
Capacitación o experiencia docente a nivel superior.

REQUERIMIENTOS DE INFRAESTRUCTURA Y RECURSOS:

Laboratorio con herramientas de software para gestión del desarrollo: IBM Rational y Visual Paradigm

Elaborado por: Marco Santórum G, Ph.D.


Fecha: 16 de enero de 2020

Actualizado por: Carlos Iñiguez, Ph.D.


Fecha: 8 de octubre de 2021

Revisado por: Julio Sandobalin, Ph.D.


Fecha: 11 de octubre de 2021

Página 4

También podría gustarte