Sílabo METODOLOGIAS DE DESARROLLO DE SOFTWARE

Page 1

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.