Documente Academic
Documente Profesional
Documente Cultură
Facultad de Ingeniería
Escuela de Ingeniería en Sistemas de Computación
Licenciatura en Ingeniería de Gestión de la Calidad del Software
Licenciatura en Ingeniería en Sistemas de Computación
Este proceso incluye todas las actividades relativas al desarrollo del software, las actividades de alto
nivel de especificaciones; el desarrollo, la validación y la evolución. En sí, se utilizan métodos como
formas organizadas para producir productos de calidad. Los ingenieros de software tienen
responsabilidades en la profesión de la ingeniería y en la sociedad, no sólo deben estar pendientes de
los aspectos técnicos, inclusive deben estar al tanto de los códigos de conducta que definen los
estándares de comportamiento esperados por sus miembros.
Es por ello que en consecuencia con el perfil se estudiaran los conocimientos sobre “el proceso
completo de desarrollo de software en productos digitales de calidad”; y conocimientos de
metodologías y herramientas para planificación, verificación y control del software, y “pruebas de
software”. Se fortalecerán las habilidades de pensamiento lógico, analítico; liderazgo en equipos de
trabajo y se fortalecerá la capacidad de ser responsable, organizado y con iniciativa, además de los
1
valores de “conducta de acuerdo con el Código de Ética promovidos por el Colegio de Profesionales en
Informática y Computación de Costa Rica (CPIC)” y disciplina para observar y cumplir las normas y
principios aceptados en la organización.
V. CONTENIDOS
1. Unidad: Ingeniería de Software
1.1. Definición
1.2. Objetivos y principios de la Ingeniería del Software
1.3. Ingeniería del software y ciencias de la computación
1.4. Ingeniería del software e Ingeniería en Sistemas
1.5. Proceso de Software
1.6. Propiedades emergentes de los sistemas
1.7. Definición de requerimientos
1.8. Diseño, modelado y desarrollo de los sistemas
1.9. Integración y evolución del sistema
1.10. Desmantelamiento del sistema
2. Unidad: Sistemas críticos del software y procesos
2.1. Criticidad de los sistemas
2.2. Confiabilidad y disponibilidad
2.3. Seguridad y protección de sistemas
2.4. Modelos del proceso del software
2.5. Iteración de procesos
3. Unidad: Requerimientos del software y procesos
3.1. Requerimientos funcionales y no funcionales
3.2. Requerimientos de dominio del usuario y del sistema
3.3. Especificación de la interfaz
3.4. Estudios de viabilidad
3.5. Obtención, análisis, validación y gestión de requerimientos
4. Unidad: Modelos del sistema y especificaciones
4.1. Modelos de contexto y de comportamiento
4.2. Modelos de datos y de objetos
4.3. Métodos estructurados
2
4.4. Especificación de sistemas críticos
4.5. Dirigida por riesgos
4.6. Especificación de la seguridad y la protección
4.7. Especificación de la fiabilidad del software
4.8. Métricas de fiabilidad
4.9. Requerimientos de fiabilidad
4.10. Especificación formal en el proceso del software
4.11. Especificación de interfaces de subsistemas
4.12. Especificación del comportamiento
5. Unidad: Diseño arquitectónico y arquitectura de aplicaciones
5.1. Decisiones de diseño arquitectónico
5.2. Organización del sistema
5.3. Estilos de descomposición modular
5.4. Estilos de control
5.5. Sistemas distribuidos, multiproceso, cliente/servidor, objetos e inter organizacional
5.6. Procesamiento de datos, de transacciones, de objetos y de lenguajes
6. Unidad: Diseño orientado a objetos y de interfaz de usuario
6.1. Objetos y clases
6.2. Procesos de diseño Orientado a Objetos
6.3. Diseño del sistema
6.4. Sistemas operativos en tiempo real, de monitorización y control y de adquisición de datos
6.5. Proceso de diseño de la interfaz de usuario
6.6. Análisis del usuario
6.7. Prototipos y evaluación de la interfaz de usuario
7. Unidad: Desarrollo, verificación, validación y pruebas del software
7.1. Desarrollo con métodos ágiles
7.2. Programación extrema
7.3. Reutilización de software
7.4. Ingeniería del software basada en componentes
7.5. Desarrollo de sistemas críticos
7.6. Evolución del software
7.7. Verificación y validación
7.8. Pruebas del software
7.9. Validación de sistemas críticos
8. Unidad: Gestión del software
8.1. Gestión del software
8.2. Estimación de costos del software
8.3. Gestión de calidad
8.4. Mejora de procesos
8.5. Gestión de configuraciones
8.6. Planificación de la gestión de configuraciones
8.7. Gestión del cambio
8.8. Gestión de versiones y entregas
8.9. Construcción del sistema
9. Unidad: Ética en el proceso de desarrollo de software
9.1. Consideraciones éticas en proceso del software
9.2. Ética y moralidad en proceso del software
3
9.3. Implicaciones de la ética, la moral, el derecho y el deber durante el proceso del software.
VI. METODOLOGIA
Este curso de carácter teórico-práctico, procura la internalización del conocimiento y las habilidades
para el desarrollo del proceso de ingeniería de software, en conjunto con el mejoramiento de las
habilidades para la gestión de esta temática.
Los estudiantes trabajarán en forma individual o grupal para el desarrollo de las actividades planteadas
y el cumplimiento de los objetivos de aprendizaje. El proyecto de investigación es un elemento
integrador del curso, que además potencia el desarrollo de habilidades en investigación desde el inicio
de la carrera.
4
Semana Temas Actividades de enseñanza
Estilos de control Informe de Lectura asignada N°2
Sistemas distribuidos, multiproceso, cliente/servidor, objetos e interorganizacional
Procesamiento de datos, de transacciones, de objetos y de lenguajes
7 Integración de conocimientos Prueba parcial
8 Unidad 6. Diseño orientado a objetos y de interfaz de usuario Charla docente, discusión en grupos
Objetos y clases Trabajo en grupo y realización de
Procesos de diseño Orientado a Objetos ejercicios en clase.
Diseño del sistema
Sistemas operativos en tiempo real, de monitorización y control y de adquisición
de datos
9 Unidad 6. Proceso de diseño de la interfaz de usuario Seguimiento proyecto
Análisis del usuario Estudio de casos Nº3: Aplicación del
Prototipos y evaluación de la interfaz de usuario Modelo
5
IX. EVALUACION
La evaluación académica de este curso está sujeta a las regulaciones del Reglamento Académico de la
Universidad, cuyas calificaciones se ajustan a la escala de 0 a 100 sin decimales, siendo 70% la nota
mínima de aprobación. En caso de que el estudiante obtenga como nota final entre 60% y 69% tendrá
derecho a un único examen de ampliación, el cual se realizará en la semana anterior al inicio del
siguiente cuatrimestre. Este examen, si se pierde o no se presenta, le significará la reprobación
definitiva del curso. La evaluación de aprendizajes contemplará:
Criterio Porcentaje
Prueba parcial 25%
Tareas (2) 20%
Casos de estudios (3) 30%
Proyecto investigación 25%
Total 100%
Prueba Parcial 25%: Esta prueba es sumativa y se evaluarán los temas vistos en semana 1 a 6.
Ejercicios de tarea 10% cada ejercicio: Los estudiantes de acuerdo con la calendarización del docente,
realizarán 2 informes de prácticas de requerimientos de software y sus procesos, las cuales realizarán
a partir de las guías previamente facilitadas por el docente. En las cuales demostrará dominio y
aplicación de herramientas informáticas y estadísticas. Se refiere a ejercicios de especificaciones de
interfaz y estudios de viabilidad. Como segundo momento de coevaluación se expondrán los
resultados al resto del grupo para obtener recomendaciones para el mejoramiento. La evaluación se
presenta a continuación:
Criterio Porcentaje
Definición de requerimientos 4%
Desarrollo eficiente de procesos metódicos 4%
Producción de conclusiones y recomendaciones 2%
Total 10%
Estudio de casos 10% cada uno: El estudiante analizará casos dados por el docente, donde pondrá en
práctica los conocimientos y habilidades adquiridas. Propondrá ideas, soluciones y acciones de
mejoramiento empresarial. Los rubros y aspectos por evaluar en ambos casos son los siguientes:
Criterio Porcentaje
Abordaje de la problemática 5%
Justificación de las acciones propuestas 5%
Total 10%
Proyecto investigación-acción 25%: Esta actividad consiste en el desarrollo de un proyecto donde se
elabore un modelo de mantenimiento de software en una empresa y que sea factible de
implementarlo. Los rubros a evaluar y los valores son los siguientes:
Criterio Porcentaje
Marco contextual 5%
Elementos de mantenimiento de software 5%
Calidad del diseño del modelo 5%
Presentación oral y defensa 10%
Total 25%
6
Sobre la investigación y el formato de este: artículo científico, el documento de investigación que debe
presentar en su proyecto de investigación debe desarrollarse con la estructura de artículo científico, siguiente
el formato de artículo científico propuesto por la IEEE, el documento puede estar entre las 6 a 12 páginas de
extensión, el formato sugerido por la IEEE para la escritura de artículos científicos (ver aquí)
https://www.ieee.org/conferences/publishing/templates.html, un ejemplo concreto se puede ver aquí. Si
desea revisar material complementario, puede revisar aquí una serie de documentos que pueden apoyar la
producción de su artículo. Adicionalmente, puede revisar una guía para citar y referenciar IEEE: Una fuente
para comprender el estilo y uso de citas en formato IEEE se puede encontrar aquí.
Referencias para el artículo científico:
• https://www.ieee.org/conferences/publishing/templates.html
• https://drive.google.com/file/d/1wnDBvlWJ0Wd6wQSdpzmAeCRcTtb9QVKA/view?usp=sharing
• https://drive.google.com/open?id=1zEgDWKxDmstsQFD5ddytclQ6FCJee8iF
• http://www2.unavarra.es/gesadj/servicioBiblioteca/tutoriales/Citar_referenciar_(IEEE).pdf
• https://biblioguias.uam.es/citar/estilo_ieee
• https://www.derecho.unam.mx/integridad-academica/pdf/IEEE.pdf
X. RUBRICAS
Rúbrica para la presentación oral del proyecto final
CRITERIOS 4 3 2 1
1. La argumentación del estudiante La argumentación del estudiante La argumentación del La argumentación del estudiante
Argumentación con respecto al uso de con respecto al uso de estudiante con respecto al con respecto al uso de
estructuras dinámicas es sólida, estructuras dinámicas es de uso de estructuras estructuras dinámicas no
clara y convincente. alguna manera clara y dinámicas es poco sólida y evidencia solidez ni claridad.
convincente. convincente.
2. Capacidad de La exposición se desarrolla con La exposición se desarrolla con La exposición se desarrolla La exposición se desarrolla con
comunicación una alta capacidad comunicativa una capacidad aceptable de con una capacidad limitada una capacidad muy limitada de
por parte del estudiante. comunicación por parte del de comunicación por parte comunicación por parte del
estudiante. del estudiante. estudiante.
3. Uso del tiempo La exposición se desarrolla en el La exposición se desarrolla con La exposición se desarrolla La exposición no se desarrolla en
tiempo estipulado por el docente contratiempos mínimos y de con contratiempos el tiempo estipulado por el
y de forma estructurada. forma estructurada. importantes y poca docente y no presenta una
estructura. estructura lógica.
4. Dominio El dominio escénico del El dominio escénico del El dominio escénico es El dominio escénico del
escénico estudiante evidencia una estudiante evidencia una limitado por las dificultades estudiante es sumamente
capacidad compleja de capacidad aceptable de mostradas en el limitado por su incapacidad de
desenvolvimiento. desenvolvimiento. desenvolvimiento. comunicación.
5. Manejo del El manejo del tema demostrado El manejo del tema demostrado El manejo del tema El manejo del tema demostrado
tema por el estudiante evidencia la por el estudiante evidencia un demostrado por el por el estudiante no evidencia el
profundización de la gestión de la importante nivel de estudiante evidencia manejo de estructuras dinámicas
operación efectuada. profundización de la gestión de limitaciones sobre
la operación efectuada. estructuras dinámicas
6. Uso de El uso de la información es muy El uso de la información es El uso de la información es El uso de la información no es
información pertinente y respalda la tesis del pertinente y respalda poco pertinente y no le da pertinente y no respalda la tesis
estudiante. parcialmente la tesis del un gran respaldo a la tesis del estudiante.
estudiante. del estudiante.
7. Respuesta a La respuesta a las consultas La respuesta a las consultas La respuesta a las consultas La respuesta a las consultas
consultas planteadas por los asistentes a la planteadas por los asistentes a la planteadas por los planteadas por los asistentes a la
exposición es satisfactoria y exposición es satisfactoria. asistentes a la exposición es exposición no es convincente ni
convincente. poco satisfactoria. satisfactoria.
8. Vocabulario El vocabulario usado por el El vocabulario usado por el El vocabulario usado por el El vocabulario usado por el
estudiante es complejo, variado y estudiante es variado, estudiante es poco estudiante es muy limitado. El
apropiado. apropiado y con algún grado de complejo pero apropiado. estudiante utiliza expresiones
complejidad. inapropiadas.
9. Uso de la El uso de la tecnología permite El uso de la tecnología respalda El uso de la tecnología El uso de la tecnología no
tecnología respaldar la tesis del estudiante parcialmente la tesis del respalda de forma limitada respalda de ninguna manera la
mediante el uso de gráficas, estudiante mediante el uso de la tesis del estudiante tesis del estudiante mediante el
imágenes pertinentes y claras. gráficas e imágenes pertinentes. mediante el uso de gráficas uso de gráficas e imágenes
7
Rúbrica para la presentación oral del proyecto final
CRITERIOS 4 3 2 1
e imágenes poco inapropiadas o sin relación con el
pertinentes. tema.
10. Vestimenta La vestimenta utilizada por los La vestimenta utilizada por los La vestimenta utilizada por La vestimenta utilizada por los
estudiantes es elegante y estudiantes es apropiada para los estudiantes es estudiantes es inapropiada para
apropiada para una actividad una actividad académica. inapropiada para una una actividad académica y no
académica. actividad académica. refleja elegancia.
TOTAL El puntaje se calcula con base en 40 puntos. Ningún trabajo se aprueba con valoraciones de 1 en ninguno de los aspectos.
XI. BIBLIOGRAFIA
Libros de texto
Cuadra, D. (2008). Desarrollo de Bases de Datos. Casos prácticos desde el análisis a la implementación.
México. Alfaomega Grupo Editor.
Libros de consulta