“Aprendiendo a desarrollar software. La experiencia del
proyecto Janus”
M.I. Norma Ivone Peña GaleanaM.I. Ricardo Peña Galeana
2
Aprender a desarrollar software…todo un reto
Asignaturas relacionadas: Ingeniería de software Programación Análisis de sistemas Sistemas de información Base de datos Bodega de datos Inteligencia artificial Otras
3
Participación en proyectos reales… problemas enfrentados
El estudiante de licenciatura carece de los conocimientos suficientes para el desarrollo de sistemas de software reales
El alumno de maestría cuenta con los conocimientos, pero carece de la experiencia necesaria para la dirección de proyectos y la coordinación de equipos de trabajo
4
Participación en proyectos reales… problemas enfrentados
El profesor: Cuenta con los conocimientos metodológicos
y la experiencia en el desarrollo y liderazgo de proyectos de software
Carece del tiempo para dirigir varios proyectos a la vez y al mismo tiempo asesorar individualmente y a diferentes niveles a cada uno de los alumnos
5
La propuesta:El Proyecto Janus
Responsables: M.I. Norma Ivone Peña Galeana M.I. Ricardo Peña Galeana
6
La propuesta:El Proyecto Janus
Objetivos: Proporcionar a los alumnos de licenciatura la
oportunidad de aprender y aplicar metodologías, técnicas y herramientas utilizadas para el desarrollo de software
Proporcionar a los alumnos de maestría la posibilidad de aplicar sus conocimientos en proyectos reales de desarrollo de software y fomentar el desarrollo de competencias como líderes de proyecto y coordinadores de equipos de trabajo
7
La propuesta:El Proyecto Janus
Objetivos: Diseñar una metodología innovadora para la
enseñanza de las tecnologías de la información, adecuando además las metodologías de desarrollo de software a la realidad guerrerense
Desarrollar proyectos de software que coadyuven a la solución de problemas reales en organizaciones dentro y fuera de nuestra Universidad
8
El Proyecto Janus
Base del proyecto: creación de equipos de desarrollo de software integrados por alumnos de licenciatura y maestría
Estudiantes de Licenciatura
Estudiante de Maestría
Profesores2 a 3 alumnos (Equipo
de desarrollo)1 alumno (Líder
de proyecto)
2 profesores (Administradores de los proyectos)
9
Operación de Janus
Reuniones de Dirección
Estudiante de Maestría
Profesores
Los profesores asignan el proyecto específico a cada
alumno de maestría y actúan como clientes en la definición
de los requerimientos del software
El estudiante de maestría actúa como líder de proyecto, tomando
las decisiones referentes a las características técnicas y el
desarrollo del software
10
Operación de Janus
Análisis de alternativas tecnológicasy toma de decisiones
Estudiante de Maestría
Los estudiantes de maestría deciden en conjunto las
características técnicas de sus proyectos
11
Operación de Janus
Reuniones operativas
Estudiantes de Licenciatura
Estudiante de Maestría
El estudiante de maestría dirige a los estudiantes de licenciatura (que actúan como desarrolladores)
12
Operación de Janus
Refuerzo de aprendizaje
Estudiantes de Licenciatura
Profesores
Los profesores realizan sesiones de capacitación con los alumnos de licenciatura, donde se explican conceptos y modelos teóricos
aplicados al desarrollo de software
13
Operación de Janus
Reuniones de seguimiento
Estudiantes de Licenciatura
Estudiante de Maestría
Profesores
Todos los miembros del Proyecto Janus se reunen para informar avances, discutir problemas y evaluar desempeños
14
Inicio del Proyecto Janus
Inicio de actividades: 8 de Julio de 2010 Proyectos:
Sistema de Indicadores del Desarrollo Infantil: Valoración de Inteligencias Múltiples (SIVIM)
Sistema para la Planeación y el Control de Actividades Docentes (SIPCAD)
Sistema para el Control Individual de Actividades Académicas en Dispositivos Palm (SICIA)
Sistema de Control de Inventarios, Facturación y Servicios (SICIFASE)
15
Resultados… hasta ahora
Fases completadas: Análisis y diseño El dominio del problema Plan de administración del proyecto Documento de requerimientos de
software Diseño estandarizado de las interfaces
gráficas (GUI) Modelo de datos Diagramas (de casos de uso, de robustez,
de secuencia, de clases)
16
Resultados… hasta ahora
Para la comprensión del problema: SEP. Plan de educación preescolar 2004 SEP. Plan de educación primaria 2008 Doman, G. Como enseñar a leer a su bebé. Doman, G. Cómo enseñar matemáticas a su
bebé. Vélez y Dávila. Inventario de objetivos para la
valoración de las inteligencias múltiples en niños de 2 a 6 años.
17
Resultados… hasta ahora
Herramientas y lenguajes de diseño evaluados: Smart Draw, GUI Design, Visio UML Argo UML, Enterprise Architect
Metodologías para el desarrollo de software consideradas: PSP, ICONIX PUDS, XP (Extreme programming)
Seleccionadas
Seleccionadas
18
Resultados… hasta ahora Controles de lectura, ejercicios, exámenes:
Sommerville, I. Ingeniería de software. (Caps. 5, 6, 7, 23, 26)
Braude, E. Ingeniería de software: una perspectiva orientada a objetos. (Caps. 1, 2)
Larman, G. UML y patrones. (Caps. 5, 6, 7) Rosenberg, D. Applying use case driven object
modelling with UML: an anotated e-commerce example . (Todo el libro: 8 caps.)
Humprey, W. Introducción al proceso de software personal-PSP (Caps. 1 al 11)
Asignatura evaluada: Ingeniería de software
19
De aquí hacia adelante…
Fases actual: Codificación Entorno: Visual Studio 2010 Lenguaje de programación: C# (V 4.0) Manejador de base de datos: SQL Server
20008 Fases posteriores:
Pruebas, integración y liberación del sistema
Documentación Fecha de finalización: Julio de 2012
20
De aquí hacia adelante…
Controles de lectura y ejercicios: Deitel y Deitel. Cómo programar en C#. (Caps. 1 a 15) Sánchez, J. A taxonomy of agents. Technical report ICT-97-1 Cohen y Asín. Sistemas de información para los negocios. (Caps. 1, 2,
7, 8, 9, 10, 12) Ciampagna, J. Los sistemas de información en la organización (artículo) Tundidor, Lázaro; et. al. Fundamentos teóricos de los SI de apoyo a la
toma de decisiones (artículo) Van der Heijden, H. Designing management information systems (Cap.
1) Asignaturas por evaluar (licenciatura): Programación, sistemas de
información Asignaturas (maestría): Temas selectos de IS, Seminario de tesis
21
Proyecto Janus
Alumnos de Maestría:
Ma. Guadalupe García MaximianoFernando Vélez Ramos
Martín Salvador Espinoza CarreraGerardo Mateo Urzúa
22
Proyecto Janus
Alumnos de Licenciatura:
Itzel Yuval Domínguez PeraltaCésar Bautista Santos
Héctor Agustín Domínguez RemigioJorby Joel Colín Baños
José Miguel Fabián MartínezLuis Amando Bello de Jesús
23
Proyecto Janus
Centro de Investigación e Innovación en Tecnologías de la Información CIITI-
UACyTI-UAG
M.I. Norma Ivone Peña Galeana([email protected])
M.I. Ricardo Peña Galeana([email protected])
Top Related