Sie sind auf Seite 1von 11

UNIVERSIDAD DE GUAYAQUIL

VICERRECTORADO DE FORMACIÓN ACADÉMICA Y PROFESIONAL

UNIVERSIDAD DE GUAYAQUIL
SYLLABUS

A: DATOS INFORMATIVOS
Facultad: CIENCIAS MATEMÁTICAS Y FÍSICAS Dominio: CIENCIAS BÁSICAS, BIOCONOCIMIENTO Y
DESARROLLO INDUSTRIAL
Carrera: SOFTWARE
CIENCIAS EXACTAS Y TECNOLÓGICAS
Asignatura: PROCESO DE SOFTWARE Código: 075 UOC: UNIDAD BÁSICA Campo Formación: PRAXIS PROFESIONAL

Semestre: TERCERO Paralelo: Horario: Martes: 09:00 - 12:00 Jueves: 09:00 – 12:00
SOF-S-MA-3-1
Martes: 12:00 – 15:00 Jueves: 12:00 – 15:00
SOF-S-MA-3-2
Martes: 19:00 – 22:00 Jueves: 19:00 – 22:00
SOF-S-NO-3-3
N° Horas Horas componente de Horas componente
4 componente 64 práctica y 32 64
Plan de estudios: Créditos: trabajo autónomas:
docencia: experimentación:

Prerrequisitos: 071 – INGENIERÍA DE REQUERIMIENTOS (PIS1)

Período académico: 2019 Ciclo: II

Docente: Título de posgrado: MASTER UNIVERSITARIO EN INGENIERIA DE SOFTWARE


AVILES MONROY JORGE ISAAC

BOTTO TOBAR MIGUEL ANGEL

CUENCA ORTEGA ANGEL EDUARDO


B: JUSTIFICACIÓN DEL CONOCIMIENTO DEL SYLLABUS EN EL CAMPO DE FORMACIÓN

Breve justificación de los contenidos del Syllabus:

La catedra de Proceso de Software tiene como base el estudio del desarrollo del software desde el análisis de los requerimientos y especificaciones
hasta la puesta en producción del software que se está desarrollando. Analizando cada una de las etapas del ciclo de vida del sistema y los cambio que
se producen a través del tiempo en un sistema.

Objetivo General:

Planificar el desarrollo del software como un proceso metodológico de construcción y de gestión de proyectos soportado en estándares utilizados en
la industria de la ingeniería de software para diseñar software de calidad.
Aportes teóricos Aportes metodológicos Aporte a la comprensión de los Contextos de aplicación
problemas del campo profesional

Aplicar estándares, dados por la industria,


en equipos multidisciplinarios de personas
se hace necesario ejecutar estándares que El Proceso de Software ofrece un
faciliten su mantenimiento y posterior Aplicación de estándares, dados por la variado campo de aplicación en el
mejora. industria, en equipos multidisciplinarios área de proyectos de software, de
La asignatura provee las bases
de personas se hace necesario ejecutar manera especial en:
teóricas - prácticas para
Desarrollar, mantener y evaluar servicios y estándares que faciliten su
estructurar un proyecto de
sistemas de software que satisfagan todos mantenimiento y posterior mejora.  Gestión de Proyectos.
software desde su etapa de
los requisitos del usuario y se comporten  Diseño de Proyectos.
levantamiento de requerimientos
de forma fiable, eficiente y cumplan La gestión de proyectos de software  Análisis de Requerimientos.
hasta la implementación,
normas de calidad, aplicando las teorías, también es abordada desde la aplicación  Desarrollar la Arquitectura del
alineados a metodologías, técnicas
principios, métodos y prácticas de la de metodologías que cubren las Sistema.
y estándares usados por la
Ingeniería del Software. principales gestiones o etapas  Supervisión y Mantenimiento del
industria del desarrollo de
involucradas desde la planeación hasta la Sistema.
software.
Diseñar soluciones apropiadas en uno o consecución del proyecto.  Supervisión y Corrección de la
más dominios de aplicación utilizando Documentación.
métodos de la ingeniería del software que
integren aspectos éticos, sociales, legales y
económicos.
C: PROPÓSITOS Y APORTES AL PERFIL DE EGRESO
Propósitos del aprendizaje Aportes al perfil de egreso: Capacidades integrales y/o competencias, logros o resultados de aprendizaje
del syllabus relacionado con el
campo de estudio y objetivos de la Genéricas de la UG. Específicas de la carrera. Logros de aprendizaje. Ámbito.
carrera:
Construir soluciones de Evalúa procesos de diseño adecuados
software en base a diseños para diferentes tipos de proyectos.

Conocimientos.
revisados, validados y
Evaluar aspectos de diseño de software Gestionar eficientemente las
verificados previamente Evalúa un proceso de software, para
dependiendo del tipo de proyectos para tecnologías de la información y
minimizando cambios y con evaluar su eficacia en la promoción de la
asegurar su calidad a través del desarrollo de comunicación para integrar
ellos pérdidas de tiempo y calidad.
planes integrales que abarquen todo el procesos de conectividad en la
definiciones, cumpliendo
proceso de software. práctica profesional.
con requerimientos Desarrolla un plan de proyecto integral
específicos de las para un importante esfuerzo de
organizaciones. desarrollo.
Implementar las herramientas de
la profesión, manejar protocolos
Estudiar estándares de calidad en el Implementar proyectos de Mide el progreso del proyecto, la
científicos con capacidad de

Habilidades.
proceso de desarrollo de software que software en las productividad y otros aspectos del
gestión en su ámbito profesional,
estén alineados a la cobertura de las organizaciones siguiendo proceso de software.
con capacidades cognitivas y
principales fases de las etapas usadas por las mejores prácticas en
metacognitivas en el desarrollo
diversas metodologías de desarrollo de base a metodologías y Estima efectivamente costos para el
de intervención profesional,
software. normas establecidas. desarrollo y la evolución de un sistema
investigación, innovación y
utilizando varias técnicas diferentes.
emprendimientos.
Organizar e integrar el Realiza gestión de riesgos, ajustar

Valores y actitudes.
Analizar temas relacionados al manejo conocimiento y asumir con un Los líderes y gestores de dinámicamente los planes del proyecto.
de recursos financieros, control, análisis pensamiento sistémico las ingeniería de software
de riesgos, dentro de un proyecto de transformaciones actuales, suscribirán y promoverán un Utilizar estándares para la calidad,
software, involucrando en estos adoptando enfoques enfoque ético en la gestión proceso y gestión de proyectos.
procesos de mejora continua y de multidisciplinarios para la del desarrollo y
aseguramiento de la calidad. comprensión de los problemas mantenimiento del software. Realizar análisis de causa raíz, y trabajar
que presenta la sociedad. hacia la mejora continua del proceso.
D: UNIDADES TEMÁTICAS O DE ANÁLISIS:
Unidad #: __1___ Descripción: PROCESO DE SOFTWARE
OBJETIVO: Caracterizar los fundamentos del proceso de desarrollo de software mediante su contextualización en la ingeniería de software para planificar el desarrollo de
software de manera metodológica.
Métodos, técnicas e instrumentos en función de las actividades de
organización del aprendizaje. Escenarios
Componente de en función
Componente de docencia.
Contenidos: conocimientos a prácticas de Tiempo de de los
Recursos didácticos.
desarrollar. Actividades aplicación y Componente de aprendizaje. ambientes
Actividades de
de aprendizaje experimentación aprendizaje de
asistido por el
aprendizaje
de los autónomo. aprendizaje.
profesor. colaborativo. aprendizajes.
1.1 Introducción
- Definición de procesos de software.
- Componentes del proceso.
- Funciones de los componentes.
- Disciplina del proceso.
1.2 Modelos del proceso del software
- Modelo clásico.
- Modelos iterativos basados en
prototipos.
- Desarrollo de
- Clase
- Modelos en espiral. ejercicios
teórica /
- Desarrollo rápido de aplicaciones. planteados -Tareas.
practicas
- Modelos orientados a la reutilización. grupales
- Desarrollo de Aula /
- Modelos para sistemas orientados a -Consultas Laptop, Proyector,
objetos.
- Clase ejercicios Laboratorio de
- Exposiciones en Pizarra, Marcador
- Procesos ágiles. Expositiva/ propuestos. 24 horas Computación
grupo -Investigación
1.3 Tipos de desarrollo participativ
- Software de Sistemas. a
- Talleres
- Software de Tiempo Real.
- Software de Gestión.
- Software de Ingeniería y científico.
- Software basado en web.
- Software de inteligencia artificial.
1.4 Ciclo de vida de un sistema
- Paradigmas.
- Ciclo de vida en las distintas
metodologías.
D: UNIDADES TEMÁTICAS O DE ANÁLISIS:
Unidad #: __2___ Descripción: ESTÁNDARES DEL PROCESO DE SOFTWARE
Objetivo: Determinar lineamientos básicos considerando las normas y estándares de la industria para desarrollar software de calidad.
Métodos, técnicas e instrumentos en función de las actividades de organización del Escenarios
aprendizaje. en función
Contenidos: Componente de de los
Componente de docencia. Tiempo de ambientes Recursos didácticos.
conocimientos a prácticas de Componente de
desarrollar. Actividades de Actividades de aprendizaje aprendizaje. de
aplicación y
aprendizaje asistido aprendizaje experimentación de autónomo. aprendizaje.
por el profesor. colaborativo. los aprendizajes.

2.1 Estándares de
calidad del proceso
de software
- Definiciones
principales.
- Normas y
estándares de la
industria. - Desarrollo de
- SWEBOK. ejercicios
- Clase teórica /
- CMMI. planteados -Tareas.
practicas
- IEEE 12207 grupales
- Desarrollo de Aula /
- ISO 9000 -Consultas Laptop, Proyector,
- Clase ejercicios 24 horas Laboratorio de
2.2 Roles en el proceso - Exposiciones en Pizarra, Marcador
Expositiva/participativ propuestos. Computación
de desarrollo de grupo -Investigación
a
software.
- Gerente - Talleres
- Analista
- Desarrollador de
software
(programador)
- Testeador
- Arquitecto de
software
2.3 Modelos de mejora
de procesos.
D: UNIDADES TEMÁTICAS O DE ANÁLISIS:
Unidad #: __3___ Descripción: IMPLEMENTACIÓN Y SEGURIDAD DEL PROCESO DEL SOFTWARE
Objetivo: Definir fundamentos de implementación y despliegue de un software a través de la aplicación de estándares y normas para implementar software que
contemple la tolerancia a fallos.
Métodos, técnicas e instrumentos en función de las actividades de
Escenarios
organización del aprendizaje.
en función
Componente de docencia. Componente de de los
Contenidos: conocimientos a Componente de
aprendizaje Tiempo de ambientes Recursos didácticos.
desarrollar. Actividades de prácticas de
Actividades de autónomo. aprendizaje. de
aprendizaje aplicación y
aprendizaje aprendizaje.
asistido por el experimentación de
colaborativo. los aprendizajes.
profesor.
3.1 Definiciones principales.
- Implementación.
- Implantación.
- Compilación.
- Personalización.
- Migración de datos.
3.2 Documentación.
- Desarrollo de
3.3 Retos de la
ejercicios
implementación. - Clase teórica
planteados -Tareas.
- Reutilización del código. / practicas
grupales
- Gestión de versiones. - Desarrollo de Aula /
-Consultas Laptop, Proyector,
- Target de receptores. - Clase ejercicios 24 horas Laboratorio de
- Exposiciones en Pizarra, Marcador
3.4 Seguridad. Expositiva/part propuestos. Computación
grupo -Investigación
- Verificación de software. icipativa
- Validación de software.
- Talleres
- Pruebas de software.
- Implementación de la
historia de Usuario
- Otras prácticas.
3.5 Mantenimiento de
software.
3.6 Refactorización de
software.
D: UNIDADES TEMÁTICAS O DE ANÁLISIS:
Unidad #: __4___ Descripción: GESTIÓN DE PROYECTOS
Objetivo: Analizar los aspectos principales de gestión de proyectos de software alineados a metodologías usadas en la industria para desarrollar proyectos de software
escalables.
Métodos, técnicas e instrumentos en función de las actividades de
organización del aprendizaje. Escenarios
en función
Componente de docencia. Componente de
Contenidos: conocimientos a Tiempo de de los
prácticas de Recursos didácticos.
desarrollar. Actividades de Componente de aprendizaje. ambientes
Actividades de aplicación y
aprendizaje aprendizaje de
aprendizaje experimentación de
asistido por el autónomo. aprendizaje.
colaborativo. los aprendizajes.
profesor.
4.1 Metodologías de gestión
de proyectos.
- Componentes principales.
- Herramientas de gestión.
4.2 Obtención y priorización
de requisitos
- Especificación de
- Desarrollo de
Requerimientos.
ejercicios
- Ingeniería de - Clase teórica
planteados -Tareas.
requerimientos del modelo / practicas
grupales
- Lenguaje Unificado de - Desarrollo de Aula /
-Consultas Laptop, Proyector,
Modelamiento (UML). - Clase ejercicios 24 horas Laboratorio de
- Exposiciones en Pizarra, Marcador
- SWEBOK. Expositiva/part propuestos. Computación
grupo -Investigación
4.3 Estimación de costos icipativa
- Técnicas de Descomposición.
- Talleres
- Estimación de Líneas de
Código (LDC) y Puntos de
Función (PF).
- Líneas de Código (LDC) v/s
Puntos de Función (PF).
- Modelos para las
Estimaciones
- Modelo COCOMO
Intermedio.
- Modelo Puntos de Función.
- Modelo Algorítmico de
Costos de Software.
- Modelo de Estimación para
Proyectos Cliente/Servido
- Modelo de estimación para
aplicaciones
Intranet/Internet
4.4 Planificación y seguimiento
de proyectos
- Objetivos de la
Planificación de Proyectos
de Software.
- Principios y
consideraciones para la
Planificación.
- Ciclo de Planificación de
Proyectos de Desarrollo de
Software
- Plan del Proyecto de
Desarrollo de Software.
4.5 Análisis de Riesgos
4.6 Control de proyectos
- Revisión Administrativa.
- Revisión Técnica Formal.
(RTF) Inspección.
- Recorrido (Walkthrough)
4.7 Gestión de Cambios
- Control de versiones.
- Control de cambios.
- Auditorías de
configuración.
E: EVALUACIÓN DE LOS APRENDIZAJES.
Sistema de evaluación de los aprendizajes en función de: Actividades.
a) Trabajo participativo en clase, X
b) Reportes de talleres y equipos colaborativos,
Gestión formativa.
c) Controles de lectura, X
x
d) Otros: (Detallar) ___________________________________________
a)
e) Exposiciones
Exposición deindividuales y grupales,
casos y situaciones.
b) Demostración de uso directo de los acervos bibliotecarios o en red,
c) Trabajo de laboratorio, talleres, seminarios,

60 % d) Ejercicios orales y escritos de técnica jurídica,


e) Prácticas diversas, incluyendo la de los laboratorios, X
Gestión práctica y f) Trabajos de campo,
autónoma.
g) Trabajos individuales de lectura, análisis y aplicación, X

h) Uso creativo y orientado de nuevas TICs y la multimedia, X

i) Lectura crítica y análisis comparado de casos,


j) Asistencia y reporte de eventos académicos. X

k) Otros: (Detallar) ___________________________________________


a) Exámenes orales y escritos teóricos,
b) Exámenes orales y escritos prácticos,
Acreditación y validación. 40 %
c) Sustentación de proyectos de investigación y casos prácticos.
d) Otros: (Detallar) __ Examen Escrito_________ X
F: BIBLIOGRAFÍA
Título de la obra. Existencia en Número de
No
biblioteca. ejemplares.
1
Noriega, R.N. (2017). El Proceso de Desarrollo de Software. 2da Edición NO

2 Jacobson, I., Booch, G. & Rumbaughi, J. (2000). El Proceso Unificado de Desarrollo


NO
de Software. 1era Edición.
3 Bourque,P. & Fairley, R.E. (2014). Guide to the software engineering body of
BÁSICA

NO
knowledge (SWEBOK(r)): Version 3.0. IEEE Computer Society Press
Pressman, R. S. (2005). Software engineering: a practitioner’s approach. Palgrave
4 SI 4
Macmillan
1
COMPLEMENTARIA

No
SITIOS WEB

1 http://evaluaciondesoftware2013.blogspot.mx/
2 https://karron10.wordpress.com/2013/04/14/normas-y-estandares-en-proyectos-de-ti-2/

3 https://www.inf.utfsm.cl/~guerra/publicaciones/Gestion%20de%20Proyectos%20de%20Software.pdf
4
G: FIRMAS DE RESPONSABILIDAD

Responsabilidad. Nombre del responsable. Firma. Fecha entrega.

Elaborado por:
Ing. Aviles Monroy Jorge Isaac, MSc.

Ing. Botto Tobar Miguel Angel, MSc.

Ing. Cuenca Ortega Angel Eduardo, MSc.

Revisado por:
Ing. Jorge Luis Charco Aguirre, MSc.

Ing. Verónica Mendoza Morán. MSc.

Ing. Gary Reyes Mgs.


Aprobado por:
Secretaría de la carrera: Ab. Juan Chávez Atocha.

Das könnte Ihnen auch gefallen