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
[email protected]
COMPETENCIA DEL MÓDULO PROFESIONAL Analizar, diseñar, desarrollar sistemas de información 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
Determinar la metodología de desarrollo.
CRITERIOS DE EVALUACIÓN
V.
Identifica metodologías describiendo sus características, seleccionando la adecuada. Aplica una metodología en el proyecto de desarrollo de software. softw are. 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.
El desarrollo de software y sus metodologías.
2 – 3
N° 02:
Proceso Rational
20/08/12 al 31/08/12
4 – 5
08/10/12 al 19/10/12
Unificado
N° 05:
Paradigmas programación I
N° 06:
Paradigmas programación II.
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
Investiga sobre metodologías ligeras
Enfoques de desarrollo de software Aplicar una metodología en el desarrollo de software.
Tareas previas
N° 04:
17/09/12 al 21/09/12
9 – 10
N° 03:
6 7 – 8
Programación Extrema
03/09/12 al 14/09/12
24/09/12 al 05/10/12
N° 01:
Contenidos Básicos
de
de
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
N° 08:
Codificación
N° 09:
Pruebas
Metodología XP: Planificación y Diseño
22/10/12 al 26/10/12
12 – 13 14
Metodología XP: Pruebas
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.
N° 10:
Interpretación de metodologías: Arquitectura y los lenguajes de programación N° 11:
16 – 17
Interpretación de metodologías: Codificación y nuevas tendencias
26/11/12 al 07/12/12
18 10/12/12 al 14/12/12
19 17/12/12 al 21/12/12
Metodología XP: Codificación
29/10/12 al 09/11/12
VI.
Planificación del proyecto Diseño
N° 07:
Arquitectura de un software Computación basada en lenguajes de programació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 pensamiento reflexivo y planteo de situaciones problemáticas, propuestas propuestas de trabajos individuales y grupales grupales estimulando el trabajo en equipo para para su mejor inserción laboral laboral futura, facilitación de los medios medios y fuentes que permitan a los estudiantes estudiantes acceder a la máxima información para la selección y solución de problemas 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 proceso de recuperación 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 t otal 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.) 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