Licenciatura en Sistemas Materia: INGENIERIA DE SOFTWARE III

Anuncio
Carrera: Licenciatura en Sistemas
Materia: INGENIERIA DE SOFTWARE III
Profesor Titular: Dr. Ramón García-Martínez
Instructor JTP:
Lic. Dario Rodriguez
Año:
2011
Cuatrimestre:
Primer
-1-
Fundamentación de la Asignatura:
La construcción de software esta en proceso de adoptar muchas de las características
de las ramas de la ingeniería, que están firmemente entroncadas en la ciencia y en las
matemáticas. Se ha aprendido bastante sobre cómo medir, cuantitativa y
consistentemente, el caos de los procesos de desarrollo de software, la densidad de
errores de los productos y el estancamiento de la productividad de los
programadores. Los investigadores están empezando ya a dar el paso siguiente, es
decir, están empezando a hallar soluciones prácticas y reproducibles para los
problemas de esta naturaleza.
En la actualidad los temas relativos a la gestión de proyectos de software y áreas
vinculadas como: calidad, costos y auditoría; cobran cada vez más relevancia, tanto a
nivel nacional como internacional, debido a que la información se ha convertido en
el activo más importante de las empresas, representando su principal ventaja
estratégica, por lo que éstas invierten enormes cantidades de dinero y tiempo en la
creación de sistemas de información con el fin de obtener la mayor productividad y
calidad posibles. Es de crucial importancia para un profesional del desarrollo de
aplicaciones el pleno conocimiento de estos temas, porque debe de seguir todos los
procedimientos y generar toda la documentación y planeación del producto no sólo
para salir exitosos en los procesos de control externos, sino también para fines de
asegurar la continuidad y la calidad del producto final.
2 - Objetivos:
- Que el alumno maneje los conceptos de calidad en ingeniería de software y de los
estándares y modelos usuales para su gestión.
- Que el alumno asimile los modelos de estimación de costos de desarrollo de
artefactos software utilizados por la industria.
- Que el alumno desarrolle las habilidades en el manejo de las herramientas
conceptuales orientadas a la gestión con base metodológica de distintos tipos de
proyectos software.
- Que el alumno se apropie de los conceptos y procedimientos usuales en auditoría
y peritaje de sistemas.
-2-
3 - Contenidos:
UNIDAD 1: CALIDAD DEL SOFTWARE
Introducción a la Calidad del Software. Paradigma de la calidad:
Principales elementos. Control de calidad vs. Aseguramiento de la
calidad. Calidad del software: Puntos de vista de la calidad del
software. Factores que determinan la calidad del software. Alcance de
la función de aseguramiento de la calidad del software. Mejora de
procesos de software. Problemas en la industria del software.
Concepto de proceso. Madurez de proceso. Capacidad de proceso.
Performance de procesos. Estándares y Modelos. CMM. CMMI.
ITIL. CobiT. Normas ISO 9000. Six Sigma.
UNIDAD 2: AUDITORÍA Y PERITAJE DE SISTEMAS
Aspectos Generales de la Auditoría y Peritaje de Sistemas. Tipos de
auditoría. Políticas, estándares y procedimientos. Conceptos de
auditoría de sistemas. Objetivos generales de la auditoría de sistemas.
Características y justificativos. Técnicas de Auditoria de Sistemas.
Verificación ocular. Verificación verbal. Verificación escrita.
Verificación documental. Verificación Física. Verificación mediante
herramientas de computación. Metodología para Realizar la Auditoria
Informática. Alcance y objetivos de la auditoría. Estudio del entorno.
Elaboración del plan y programas de trabajo. Actividades de la
auditoría. Confección y redacción del informe final. Peritaje de
Sistemas. Tipos de pericias. Metodología para la realización de una
pericia. Auditar versus pericia. Delitos, sanciones y faltas del perito.
UNIDAD 3: COSTEO DE UN PROYECTO SOFTWARE
Estimación de costos de un proyecto software. Productividad.
Técnicas de estimación. Modelado algorítmico de costos. Modelos
algorítmicos de costos en la planificación del proyecto software.
Estimación de duración del proyecto. Estimación de personal
afectable al proyecto.
UNIDAD 4: SEGUIMIENTO Y EVALUACIÓN DE PROYECTOS
La necesidad de abordajes metodológicos para el seguimiento y
evaluación de proyectos. Metodología Métrica. Introducción. Gestión
de Proyectos. Plan de Sistemas de Información. Fase 1: Análisis de
Sistemas. Fase 2: Diseño de Sistemas. Fase 3: Construcción de
Sistemas. Fase 4: Implantación de Sistemas. Metodología IDEAL.
Fase de identificación de la tarea. Fase de desarrollo de prototipos.
Fase de construcción del sistema integrado. Fase de mantenimiento
perfectivo. Fase de transferencia tecnológica. Metodología CRISPDM. Fase de entendimiento del negocio. Fase de entendimiento de
los datos. Fase de preparación de los datos. Fase de modelado. Fase
de evaluación. Fase de desarrollo.
-3-
4 - Metodología de Trabajo:
Clases teóricoprácticas:
Exposición teórica de conceptos fundamentales, con
resolución metódica de problemas tipo y ensayos sobre
objetivos.
Clases prácticas:
Resolución por parte de los alumnos y controlada por el
equipo docente de problemas correspondientes a las
unidades temáticas del programa, ya sea por escrito o por
máquina (programas). En general se tratará de problemas
abiertos, que generen dudas y motiven la consulta a los
docentes y la profundización del conocimiento a través de
la bibliografía. Durante el curso se plantearán trabajos
prácticos con problemas complejos a resolver, que los
alumnos deberán desarrollar en grupo
Clases de consulta:
Se dispondrá de un sistema de atencion de consultas via
correo electrónico utilizando las cuentas provistas por la
Universidad.
5 - Evaluación y Acreditación:
De manejo de conceptos, aplicación de conocimientos y dominio de técnicas,
mediante la respuesta a preguntas y la resolución de problemas por escrito en
evaluaciones parciales e integradoras, y el desarrollo controlado de trabajos
prácticos.
Las evaluaciones parciales e integradoras son por unidades o subunidades temáticas.
La evaluación de los trabajos practicos es por presentación en tiempo y forma,
método de desarrollo y corrección del resultado.
6 - Bibliografía:
Boehm, B. 1981. Software Engineering Economics. Editorial Prentice Hall.
Boehm, B. 1981. Software Engineering Economics. IEEE Transactions on Software
Engineering, 10(1):4-21.
-4-
International Standart Organization, 2005. ISO/IEC 17799. Tecnología de la
Información – Técnicas de seguridad – Código para la práctica de la
gestión de la seguridad de la información. Estándar Internacional.
Segunda Edición. http://mmujica.files.wordpress.com/2007/07/iso17799-2005-castellano.pdf. Página vigente al 15/10/10.
IT Governance Institute. 2010. COBIT® 4.1. Marco de Trabajo. Objetivos de
Control. Directrices Gerenciales. Modelos de Madurez. http://www.
isaca.org/Knowledge-Center/cobit/Documents/cobiT4.1spanish.pdf. Página vigente al 15/10/10.
Kan, S. 2002. Metrics and Models in Software Quality Engineering. 2da Edición.
Editorial Adison Wesley.
Ochoa, A. Fernández, E., Britos, P., García-Martínez, R. 2008. Metodologías de
Ingeniería Informática. Editorial Nueva Librería.
Sommerville, I. 2005. Ingeniería del Software. 7ma Edición. Pearson Educación.
-5-
Descargar