Вы находитесь на странице: 1из 10

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS

DEPARTAMENTO ACADEMICO DE COMPUTACIÓN Y


ELECTRÓNICA

S í l a b o de
INGENIERÍA DE SOFTWARE
(CL 456)

Lambayeque – Perú
2019

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

I. DATOS GENERALES

1.1. Facultad : Ciencias Físicas y Matemáticas


1.2. Escuela profesional : Computación e Informática
1.3. Asignatura : Ingeniería de Software
1.4. Código : CL 456
1.5. Número de créditos : 05
1.6. Pre-requisitos : Base de Datos (CL403)
1.7. Ciclo de estudios : Octavo Ciclo
1.8. Área : Científico profesional
1.9. Plan de estudios : 1999
1.10. Extensión horaria : Siete horas semanales
 Teoría : Cuatro
 Práctica : Tres
 Laboratorio :-
1.11. Semestre académico : 2019 - N
 Inicio : 28 de enero del 2019
 Final : 22 de marzo del 2019
1.12. Duración : 08 semanas
1.13. Docente : Ing. Denny John Fuentes Adrianzén
1.14. Correo electrónico : dfuentes@unprg.edu.pe
1.15. Tutoría : Laboratorio Computación FACFYM

II. FUNDAMENTACION - SUMILLA

El curso de Ingeniería de Software es de naturaleza técnico profesional cuyo


propósito general es proporcionar al estudiante los métodos y técnicas para
desarrollar y mantener software de calidad que resuelva problemas de todo tipo.
Busca desarrollar habilidades y destrezas del estudiante, tal que pueda
desempeñarse eficaz y eficientemente en su vida profesional, contando con los
conocimientos necesarios que brinda la Ingeniería del Software en el desarrollo de
proyectos informáticos de software de calidad para dar soporte a los procesos de
negocios de las organizaciones.

La Ingeniería de Software trata con áreas muy diversas de la informática, abordando


todas las fases del ciclo de vida de desarrollo de cualquier tipo de sistemas de
información y aplicables a una infinidad de áreas tales como negocios, investigación
científica, medicina, producción, logística, banca, control de tráfico, redes, etc.

El curso está estructurado en 3 unidades temáticas, organizadas de la siguiente


manera:

 Unidad I : La Ingeniería de Software y el Proceso de Desarrollo de Software.


 Unidad II : La Gestión de Proyectos de Software.

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

III. OBJETIVOS GENERALES

Al finalizar el curso el alumno estará en condiciones de:

3.1. Identificar, conceptualizar y aplicar los métodos, procedimientos y


herramientas de la ingeniería de software para desarrollar software de
calidad.
3.2. Aplicar metodologías en el proceso de desarrollo de software de calidad
acorde con las necesidades organizacionales.
3.3. Aplicar los conceptos, técnicas y herramientas en la gestión de proyectos de
software.
3.4. Utilizar métodos, procedimientos y herramientas de la ingeniería de software
para el desarrollo de un proyecto informático a gran escala a través de
equipos de trabajo.

IV. PROGRAMA DE CONTENIDOS

4.1. UNIDAD I: La Ingeniería de Software y el Proceso de Desarrollo de


Software.

4.1.1. Objetivos

 Explicar los conceptos fundamentales de la ingeniería de software


y Software Libre.
 Analizar e interpretar la normatividad peruana aplicada al software.
 Reconocer y explicar la importancia de la calidad del software.
 Reconocer y explicar las actividades del proceso de software
acorde a las necesidades organizacionales.

4.1.2. CONTENIDO DE APRENDIZAJE

Estrategia
Semana Contenido
didáctica
Introducción a la Ingeniería del Software
Motivación inicial.
- Conceptos fundamentales de la Ingeniería de - Exposición por
Software. parte del profesor.
- Entrega de
- Características del software. material de apoyo.
- Procesos de Desarrollo en la Ingeniería de Software - Ejemplificación.
1 - Enseñanza
- Retos de la ingeniería de software. asistida por
- Evolución del software: crisis y mitos. computadora.
- Sistemas heredados. - Discusión en
- Principios de ingeniería de software. clase.

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

Software en el Perú - Análisis de


Casos.
- Tamaño del mercado peruano.
- Lectura de
- Software nacional e importado. textos.
- Formas de comercialización y distribución. - Resumen
2 general.
- Marco legal: Piratería de software.
Normativa Peruana Aplicada al Software
- Guía para la Administración Eficiente del Software
Legal en la Administración Pública.
Introducción al Software Libre
- Fundamentos y filosofía.
- Características
- Ventajas y desventajas de usar software libre y
propietario.
3 Plataforma Linux
- Introducción a la plataforma Linux.
- Antecedentes, características, estructura.
- Distribuidores, navegadores.
PRACTICA CALIFICADA 01
Administración de la Calidad del Software - Motivación
- ¿Qué es la calidad del software? inicial.
- Exposición por
- Aseguramiento de la calidad.
parte del profesor.
4 - Planeación de la calidad. - Entrega de
- Control de calidad. material de apoyo.
- Ejemplificación.
- Normas de Calidad ISO - Enseñanza
- Factores de Calidad según McCall asistida por
computadora.
Medidas, Métricas e Indicadores
- Discusión en
- Definiciones y aplicabilidad
clase.
5 - Mediciones del software. - Análisis de
- Métricas para la calidad del software. Casos.
- Lectura de
- Tipos e Integración de Métricas textos.
- Resumen
El Proceso de Software
general.
- Actividades fundamentales en el proceso de Trabajo colaborativo
software. Análisis de Casos
- Modelos de procesos de software.
- Cuadro Comparativo de los modelos de procesos de
desarrollo de software.
- Tendencias Futuras en el desarrollo de software.
6
Normativa Peruana Aplicada al Software
- Norma Técnica Peruana “NTP-ISO/IEC 12207:2004.
Procesos del ciclo de vida del software. 1ª Edición”
en entidades del Sistema Nacional de Informática.
- Normas ISO en la Calidad de Software.
PRACTICA CALIFICADA 02

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

Metodologías de Desarrollo de Software


- Metodologías de Desarrollo.
- Visión histórica de las metodologías de desarrollo.
7 - Gestión y modelos para la eficiencia en empresas
de desarrollo de software.
- Desarrollo Ágil.
- Metodología clásica: Métrica v3.

- PRESENTACIÓN Y REVISIÓN DEL AVANCE DEL


Trabajo colaborativo
8 PROYECTO. Análisis de Casos
- EXAMEN PARCIAL

UNIDAD II: La Gestión de Proyectos de Software


4.2.1. OBJETIVOS ESPECÍFICOS
 Explicar los conceptos y técnicas de la administración de proyectos.
 Conceptualizar y aplicar técnicas y herramientas para la captura de
requerimientos, estimación de costos, calidad y riesgos.
 Conceptualizar y aplicar técnicas del diseño con reutilización y el
diseño de interfaz de usuario.

4.2.2. Contenido del Aprendizaje

Estrategia
Semana Contenido
didácticas
- Motivación inicial.
Administración del Proyecto - Exposición por
- Actividades de la administración. parte del profesor.
- Planeación del proyecto. - Entrega de
9 material de apoyo.
- Calendarización del proyecto. - Ejemplificación.
- Administración de riesgos. - Enseñanza
asistida por
computadora.
Estimación del Costo del Software
- Discusión en
- Productividad. clase.
- Técnicas de estimación. - Análisis de
10 - Modelado algorítmico de costos. Casos.
- Lectura de
- Duración y personal del proyecto. textos.
PRACTICA CALIFICADA 03 - Resumen
general.

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

Trabajo colaborativo
Requerimientos de Software Análisis de Casos
- Requerimientos funcionales y no funcionales.
11 - Requerimientos del usuario.
- Requerimientos del sistema.
- El documento de requerimientos del software.

Diseño Arquitectónico
- Arquitectura del software.
- Diseño de datos.
- Modelos de control.
- Descomposición modular.
Arquitecturas de Sistemas Distribuidos
12
- Arquitecturas multiprocesador.
- Arquitecturas cliente-servidor.
- Arquitecturas de objetos distribuidos.
- Arquitecturas basadas en capas.
- Arquitecturas orientadas a servicios. - Motivación inicial.
PRACTICA CALIFICADA 04 - Exposición por
parte del profesor.
- Entrega de
Diseño con Reutilización material de apoyo.
- Diseño basado en componentes. - Ejemplificación.
- Enseñanza
- Familias de aplicaciones. asistida por
- Patrones de diseño. computadora.
Diseño de Interfaz de Usuario - Discusión en
13 clase.
- Principios de diseño.
- Análisis de
- Interacción del usuario. Casos.
- Presentación de la información. - Lectura de
- Soporte al usuario. textos.
- Resumen
- Evaluación de la interfaz. general.
Trabajo colaborativo
Pruebas del Software Análisis de Casos
- Fundamentos de las Pruebas del Software:
Generalidades / Principios y Técnicas de
pruebas del Software.
- Tipos de Pruebas a través del Ciclo de Vida
14 del Software:
o Prueba unitarias.
o Pruebas de defectos.
o Pruebas de integración.
o Pruebas de validación.
o Pruebas del sistema.
o Depuración.

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

Mantenimiento del Software


- Actividades del mantenimiento.
- Costes del mantenimiento.
- Dificultades del mantenimiento.
- Soluciones al problema del mantenimiento.
- Documentación de cambios.
PRACTICA CALIFICADA 05

DESARROLLO DE CASOS PROPUESTOS


INDIVIDUAL Y GRUPAL. Trabajo
colaborativo
15 PRESENTACIÓN Y REVISIÓN DEL AVANCE
Análisis de Casos
DEL PROYECTO.

Trabajo
EXAMEN FINAL colaborativo
16
Análisis de Casos

V. ESTRATEGIAS Y RECURSOS DE ENSEÑANZA-APRENDIZAJE

La estrategia de enseñanza aprendizaje de esta asignatura está centrada en el


estudiante, motivo por el cual optamos el trabajo colaborativo como estrategia
para el desarrollo del proceso enseñanza aprendizaje, en la cual todos los
miembros participaran para el logro de los objetivos planteados. Se tendrá en
cuenta la participación activa y participativa, mediante:
 Grupo de clase: orientado por el profesor con participación activa de los
estudiantes.
 Discusión guiada: Permite gran participación de los estudiantes para el
desarrollo del tema con asesoría en la construcción del conocimiento, con
la posibilidad de sacar conclusiones precisas, de hacer juicios y asumir
posiciones frente al conocimiento; previa revisión del tema.
 Estudio de casos: Permite estudiar situaciones y problemas hipotéticos,
permite establecer relaciones entre la causa efecto, desarrolla espíritu
crítico y participación activa.
 Discusión: Permite desarrollar habilidades de argumentación, de
coherencia, de pertinencia y de rigor al examinar una situación, ayudando
a formar actitudes analíticas y de carácter crítico.
 Análisis y Síntesis: es un método que fracciona una situación o problema
para su comprensión que luego se integra guardando las relaciones
existentes entre sus partes. Por último da unidad a los procesos de
reconstrucción y de conceptualización, el estudiante asume un criterio y una
posición frente a la situación con responsabilidad
 Talleres de aplicación: con base en ejercicios prácticos iniciados en clase
se pretende reforzar los conocimientos teóricos impartidos.
 Tutorías: permite al estudiante encontrarse con el docente en otro
ambiente distinto al horario de clase con el fin de despejar dudas acerca de
temas visto en clase.

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

 Trabajo Independiente: es aquel en el que se fundamentan las actividades


que realiza de manera autónoma y bajo su organización.
 Lecturas Obligatorias: permite el acercamiento del estudiante al tema para
ser discutido en pleno.
 Revisiones de tema: proporciona la oportunidad para el estudio intensivo de
problemas especiales, los estudiantes disponen de variados recursos y
permite la participación de todos.
 Búsqueda en Internet: le permite desarrollar habilidades para la búsqueda
de información relacionada con las áreas y disciplinas afines.

Recursos y equipos

 Presentación en Power Point  Mota


 Retroproyector  Salón de clases
 Material de Clases Impreso  Laboratorio de cómputo
 Pizarra  Biblioteca
 Plumones  Memoria USB

VI. EVALUACIÓN Y CRITERIOS DE CALIFICACIÓN

La evaluación será un proceso permanente de juzgamiento crítico y autocrítico


de cómo se vienen construyendo los objetivos de la asignatura, la participación
metodológica de acercamiento a la realidad y de inmersión a la teoría, que
garantiza la calidad de los productos acreditables. En ella se tiene que poner a
prueba la capacidad de trabajo y logro de aprendizajes, la superación de los
problemas.

La asistencia está de acuerdo a lo reglamentado y se observará con rigurosidad


la puntualidad y permanencia en las jornadas de trabajo académico.

Los niveles de aprendizaje alcanzados por los estudiantes serán monitoreados a


través de evaluaciones cuya cobertura estará en función de los trabajos
realizados durante cada unidad de trabajo. Estas evaluaciones serán
estructuradas teniendo presente las ponderaciones siguientes:

Reportes Cantidad Ponderación


Prácticas Calificadas PC 1 por 3 semanas 1.5
Examen Parcial EP 1 por 02 unidades 2.5
Examen Final EF 1 por 02 unidades 3.0
Proyecto Grupal PR Sin limite 2.0
Trabajo de aplicación TA 3 trabajo de aplicación 1.0

̅̅̅̅) + 2.5(𝐸𝐹
2.5(𝐸𝑃 ̅̅̅̅̅̅ ) + 2.0(𝑃𝑅
̅̅̅̅ ) + 2.0(𝑃𝑃𝐶 ̅̅̅̅ ) + 1.0(𝑃𝑇
̅̅̅̅)
Promedio final =
10
El estudiante para ser aprobado en la asignatura deberá obtener una nota final de
10.5 a más.

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

Nota importante:

 La calificación será en una escala de Cero a Veinte.


 Los alumnos que tengan más del 30% de inasistencias a clases serán
inhabilitados en el curso.
 Tener una asistencia mínima del 70% del número de clases, caso contrario
quedará impedido de rendir las evaluaciones.
 Participación activa en clase.
 Desarrollo de prácticas calificadas, de laboratorio, casos propuestos y
exámenes
 Puntualidad en la entrega de trabajos, prácticas calificadas, laboratorio y
exámenes.
 El proyecto final serán tomados en cuenta de sobremanera, ya que
demostrará la capacidad de investigación por parte del estudiante así como
el trabajo en equipo.
 Los puntos a considerar en el desarrollo de programas serán: eficiencia,
orden y técnica, eficacia e imaginación.
 La nota mínima aprobatoria es ONCE (11), la fracción decimal de 0.5 o más
será considerada como una unidad a favor del estudiante en el PROMEDIO
FINAL (PF).
 Las prácticas calificadas, de laboratorio o exámenes no rendidos, así como
los trabajos y desarrollo de casos no presentados en las fechas indicadas,
serán evaluados con la nota mínima CERO (00), en caso el estudiante no
se justifique con la debida acreditación en un plazo máximo de dos (02) días
anteriores o posteriores a la evaluación.
 Cualquier intento de copia en alguna práctica calificada o laboratorio,
examen o trabajo será evaluado con nota CERO (00).
 No se tomará Examen de Aplazados.
Procedimientos de Evaluación
Durante el curso se evaluará al estudiante en forma permanente a través de:
- Exámenes Parciales que se evaluará en la 8va. y 16va. Semana del
Ciclo Académico.
- Prácticas calificadas, las que se desarrollarán en el aula.
- Trabajos grupales complementarios a los temas desarrollados en clases.
- Trabajo final de un caso aplicado a una organización de la región y que
será sustentado al finalizar el ciclo.

La Nota del Proyecto se obtendrá de las calificaciones parciales del proyecto.


Se presentará avances semanales según cronograma y la presentación y
sustentación final del mismo en la 16 va. Semana.
La Nota del Proyecto se calcula de la siguiente manera:
NP = NAVS *0.40 + NSF *0.60
Donde:
NAVS = AV1 + … + AVn ; n = 1,…n
NSF = ND + NS + NPP + NR

Facfym Liderando el Cambio de la Nueva Universidad


SÍLABO DE INGENIERÍA DE SOFTWARE

VII. TUTORÍA

Teniendo en cuenta que el proceso docente educativo constituye un proceso


formativo integral, el estudiante contará con tutoría durante el desarrollo de la
asignatura, la cual puede ser solicitada previamente mediante correo electrónico o
presencial.

Ambiente de tutoría
Ambiente: Laboratorio de Cómputo de la Escuela Profesional de Ingeniería en
Computación e Informática de la Facultad de Ciencias Físicas y Matemáticas.
Horario : Viernes 04:40 pm a 07:10 pm.
Los estudiantes contarán con dos tipos de asesoramiento:
 Presencial: El que se realizará en horario a coordinar con el docente.
 Virtual: Los estudiantes podrán enviar sus dudas o comentarios a la
siguiente dirección electrónica: dfuentes@unprg.edu.pe,
dejofua@hotmail.com, los mismos que serán absueltos o respondidos a la
brevedad posible.

VIII. BIBLIOGRAFIA

- LAUDON, Kenneth, et al. “Sistemas de Información Gerencial. Organización y Tecnología


de la Empresa Conectada en Red”. 6ª ed. México: Ed. Pearson Educación.
- JACOBSON, IVAR & BOOCH, GRADY & RUMBAUGH, JAMES. “El Proceso Unificado de
Desarrollo de Software”. 1° Edición. Addison – Wesley/Diaz de los Santos.EUA 1999.
- BOOCH, Grady. “Análisis y Diseño Orientado a Objetos con Aplicaciones”. 2° Edición.
Addison-Wesley/Diaz de los Santos. EUA, 1996.
- LARMAN, Craig. “UML y Patrones. Una Introducción al Análisis y Diseño orientado a objetos
y al proceso unificado”. 2ª Edición, Pearson Educación, S.A., Madrid, 2003.
- SILBERSCHATZ, Abraham & KORTH, Henry. & SUDARSHAN S. “Fundamentos de Bases
de Datos”. Tercera Edición. MC Graw Hill. 1998.
- STAIR, Ralph y REYNOLDS, George. “Principios de Sistemas de Información”. 4ª edición.
Thomson Editores, México 2000.
- RUMBAUGH, James. “Modelado y diseño Orientados a Objetos”. Prentice may, 1996.
- LIZA AVILA, César. “Modelando con UML” Principios y Aplicaciones. Primera Edición.
Editorial e Imprenta RJ S.R. Ltda. 2001.
- ROMERO MORENO, UML con Rational Rose. 1ª edición, Grupo Editorial Megabyte
S.A.C., Lima, 2004.

Páginas Web
Lambayeque, enero del 2019.

Ing. Denny John Fuentes Adrianzén


Profesor del Curso
CIP N° 80286

Facfym Liderando el Cambio de la Nueva Universidad