Dirección Regional de Educación Junín Instituto de Educación Superior Tecnológico Público
“Adolfo Vienrich” Tarma
SÍLABO DE METODOLOGÍAS DE DESARROLLO DE SOFTWARE I.
INFORMACIÓN GENERAL Carrera Profesional Módulo Unidad Didáctica Créditos Semestre Académico Horas Docente Correo Electrónico
II.
: : : : : : : :
Computación e Informática 02 Desarrollo de Software y Gestión de Base de Datos Metodologías de Desarrollo de Software 02 IV 02 horas semanales/36 horas semestrales Ing. David Orlando Aranda Mendoza doam7@hotmail.com
COMPETENCIA DEL MÓDULO PROFESIONAL Analizar, diseñar, desarrollar sistemas de información y administrar sistemas de gestión de base de datos, de acuerdo a los requerimientos de la organización; considerando los criterios de seguridad en la transmisión y el almacenamiento de datos.
III.
DESCRIPCIÓN DE LA UNIDAD DIDÁCTICA El desarrollo de un producto de software requiere la utilización de una serie de procedimientos, técnicas, herramientas y soporte documental adecuado, desde su concepción hasta su implementación, por lo que el conocimiento y el uso de las metodologías de desarrollo de software pretenden guiar a los desarrolladores al crear un nuevo software y permitir la estructuración eficiente de los sistemas. Esta unidad didáctica está orientada a la formación tecnológica especializada del educando en el conocimiento y aplicación de las metodologías de desarrollo de software para el desarrollo óptimo de software.
IV.
CAPACIDADES TERMINALES Y CRITERIOS DE EVALUACIÓN CAPACIDAD TERMINAL
V.
Determinar la metodología de desarrollo.
CRITERIOS DE EVALUACIÓN
Identifica metodologías describiendo sus características, seleccionando la adecuada. Aplica una metodología en el proyecto de desarrollo de software. Interpreta metodologías utilizadas en proyectos de desarrollo de software.
ORGANIZACIÓN DE ACTIVIDADES Y CONTENIDOS BÁSICOS
Semanas 1
13/08/12 al 17/08/12
Elementos de capacidad
Actividades de aprendizaje
Describir las características de las metodologías de desarrollo para una selección adecuada.
N° 01: El desarrollo de software y sus metodologías. N° 02: Proceso Unificado Rational N° 03: Programación Extrema
2–3 20/08/12 al 31/08/12
4–5 03/09/12 al 14/09/12
6 17/09/12 al 21/09/12
7–8 24/09/12 al 05/10/12
9 – 10
08/10/12 al 19/10/12
Aplicar una metodología en el desarrollo de software.
N° 04: Enfoques de desarrollo de software N° 05: Paradigmas de programación I N° 06: Paradigmas de programación II.
Contenidos Básicos
Tareas previas
Desarrollo de software. Historia del desarrollo de software. Metodologías de desarrollo de software. Principios y finalidades. Metodologías pesadas RUP
Recojo de saberes previos
Metodologías ligeras XP, SCRUM, CRYSTAL, DSDM, ASD, SDD, LD Enfoques de desarrollo de software: Cascada, Prototipado, Incremental, Espiral, RAD. Programación estructurada Programación dirigida por eventos Programación modular Programación orientada a aspectos Programación orientada a objetos Programación orientada a componentes
Investiga sobre metodologías ligeras
Lee y comenta sobre las fases de RUP
Lee y comenta los enfoques de desarrollo de software. Averigua sobre software que usan paradigmas de programación por eventos. Averigua sobre software que usan paradigmas de programación por objetos.
Dirección Regional de Educación Junín Instituto de Educación Superior Tecnológico Público
“Adolfo Vienrich” Tarma 11 22/10/12 al 26/10/12
12 – 13 29/10/12 al 09/11/12
14
12/11/12 al 16/11/12
15 19/11/12 al 23/11/12
Comprobar la eficiencia de las metodologías usadas en los proyectos de desarrollo de software.
16 – 17
26/11/12 al 07/12/12
18 10/12/12 al 14/12/12
19 17/12/12 al 21/12/12
VI.
N° 07: Metodología XP: Planificación y Diseño N° 08: Metodología XP: Codificación
Planificación del proyecto Diseño
N° 09: Metodología XP: Pruebas
Pruebas
N° 10: Interpretación de metodologías: Arquitectura y los lenguajes de programación N° 11: Interpretación de metodologías: Codificación y nuevas tendencias
Arquitectura de un software Computación basada en lenguajes de programación
Codificación
Codificación en: Lenguajes de 4º generación, Generador de código, Herramienta CASE Tendencias futuras: Reutilización, Patrones, Frameworks
Investiga sobre la planificación de proyectos de software. Investiga sobre codificación de software. Investiga sobre los pasos para realizar la prueba de software. Lee y comenta sobre la arquitectura de software.
Lee y comenta sobre las tendencias futuras en desarrollo de software.
Semana de Recuperación Semana de Recuperación R2
METODOLOGÍA Análisis de casos, resolución de problemas y trabajo en equipo. Clase magistral, inducción al pensamiento reflexivo y planteo de situaciones problemáticas, propuestas de trabajos individuales y grupales estimulando el trabajo en equipo para su mejor inserción laboral futura, facilitación de los medios y fuentes que permitan a los estudiantes acceder a la máxima información para la selección y solución de problemas propuestos
VII.
EVALUACIÓN Requisitos de aprobación: La escala de calificación es vigesimal y el calificativo mínimo aprobatorio es trece (13). En todos los casos la fracción 0.5 ó más se considera como una unidad a favor del estudiante. El estudiante que en la evaluación de una o más capacidades terminales programadas en la unidad didáctica (asignatura) obtenga nota desaprobatoria entre diez (10) y doce (12) tiene derecho a participar en el proceso de recuperación programado. El estudiante que, después de realizado el proceso de recuperación obtuviera nota menor a trece (13) en una o más capacidades terminales de la unidad didáctica, desaprueba la misma, por tanto repite la unidad didáctica (repite el curso). El estudiante que acumulara inasistencias injustificadas en número igual o mayor al 30% del total de horas programadas en la unidad didáctica será desaprobado en forma automática. CT=(CE1+CE2+CE3)/3 CE= Criterio de evaluación, CT= Capacidad Terminal
VIII.
RECURSOS BIBLIOGRÁFICOS /BIBLIOGRAFÍA Impresos Separata de las presentaciones en clase. Fowler, M. y Scott, K. (1999). UML Gota a Gota; México, D.F.; Pearson Educacion. Rumbaugh, J. y Jacobson, I. y Booch, G. (2007). El Lenguaje Unificado de Modelado. Manual de Referencia. 2º Ed; Madrid; Pearson Educacion. Rumbaugh, J. y Jacobson, I. y Booch, G. (2000). El Proceso Unificado de Desarrollo de Software. Madrid, Addison – Wesley. Pressman, Roger (2005). Ingeniería de Software: Un enfoque Práctico. 6ta. Edición; México, D.F. MCGRAW-HILL. Ian Sommerville (2005). Ingeniería de Software. 7º Ed. Pearson Educación.
Dirección Regional de Educación Junín Instituto de Educación Superior Tecnológico Público
“Adolfo Vienrich” Tarma Digitales (página WEB, blogs, etc.) http://www.uml.org www.dcc.uchile.cl/~psalinas/uml/introduccion.html http://es.wikipedia.org http://www.lawebdelrpogramador.com http://programadores.net/
Tarma, agosto del 2012
___________________________ Ing. David O. Aranda Mendoza Docente
_______________________ Jefe de Área Académica
________________________ Jefe de Unidad Académica