Metodología Para Desarrollo de Software
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Metodología Para Desarrollo de Software

on

  • 3,630 reproducciones

 

Estadísticas

reproducciones

reproducciones totales
3,630
reproducciones en SlideShare
3,630
reproducciones incrustadas
0

Actions

Me gusta
0
Descargas
43
Comentarios
0

0 insertados 0

No embeds

Accesibilidad

Categorias

Detalles de carga

Uploaded via as Microsoft Word

Derechos de uso

© Todos los derechos reservados

Report content

Marcada como inapropiada Marcar como inapropiada
Marcar como inapropiada

Seleccione la razón para marcar esta presentación como inapropiada.

Cancelar
  • Full Name Full Name Comment goes here.
    ¿Está seguro?
    Tu mensaje aparecerá aquí
    Processing...
Publicar comentario
Edite su comentario

Metodología Para Desarrollo de Software Document Transcript

  • 1. MetodologíaEn cuanto a metodología de desarrollo, varios autores hantratado el tema, por ejemplo Jaime Preluskys (Prolusky,95) o Álvaro Galvís (Galvís, 94). De éste último: "Ingenieríade Software Educativo", es una referencia bastantecompleta y es una buena guía para el desarrollo delsoftware. En esencia se conservan los grandes pasos oetapas de un proceso sistemático para desarrollo demateriales (análisis, diseño, desarrollo, prueba y ajuste,implementación). Sin embargo, en este caso se daparticular énfasis a los siguientes aspectos: la solidez delanálisis, como punto de partida; el dominio de teoríassustantivas sobre el aprendizaje y la comunicaciónhumanas, como fundamento para el diseño de losambientes educativos computarizados; la evaluaciónpermanente y bajo criterios predefinidos, a lo largo detodas las etapas del proceso, como medio deperfeccionamiento continuo del material; ladocumentación adecuada y suficiente de lo que se realizaen cada etapa, como base para el mantenimiento querequerir á el material a lo largo de su vida útil.AnálisisTodo MEC debe cumplir un papel relevante en el contextodonde se utilice. Su incorporación a un proceso de
  • 2. Enseñanza/Aprendizaje no se puede deber simplemente aque el MEC "es chévere", o a que "está disponible". Estasy otras razones probablemente lleven a dedicar recursos alabores que no producen los mejores resultados.A diferencia de las metodologías asistemáticas, donde separte de ver de qué soluciones disponemos para luegoestablecer para qué sirven, de lo que se trata acá es defavorecer en primera instancia el análisis de quéproblemas o situaciones problemáticas existen, suscausas y posibles soluciones, para entonces si determinarcuáles de éstas últimas son aplicables y pueden generarlos mejores resultados.Esta metodología entonces pretende responder a laspreguntas: ¿cómo identificar las necesidades o losproblemas existentes?, ¿qué criterios usar para llegar adecidir si amerita una solución computarizada? ¿Con baseen qué, decidir si se necesita un MEC y qué tipo de MECconviene que sea, para satisfacer una necesidad dada?Es por lo anterior que esta metodología se centra en:  Consulta a fuentes de información apropiadas e identificación de problemas  Análisis de posibles causas de los problemas detectados  Análisis de alternativas de solución
  • 3.  Establecimiento del papel del computador en la solución al problemaSelección o planeación del desarrolloEl proceso de análisis de necesidades educativas queameritan ser atendidas con MECs no termina aún.Falta establecer si existe o no una solución computarizadaque satisfaga la necesidad que se detecta, en cuyo casopodría estar resuelta, o si es necesario desarrollar un MECpara esto.Cuando se identifican uno o más paquetes que parecensatisfacer las necesidades, es imprescindible someterlos alciclo de revisión y prueba de MECs que asegure que almenos uno de ellos satisface la necesidad. Para esto esindispensable tener acceso a una copia documentada decada MEC, como etapa final de la fase de análisis, yhacerlo revisar por expertos en contenido, metodología einformática. Los primeros, para garantizar queefectivamente corresponde al contenido y objetivos deinterés. Los expertos en metodología para verificar que eltratamiento didáctico es consistente con las estrategiasde enseñanza/aprendizaje que son aplicables a lapoblación objeto y al logro de tales objetivos. Losexpertos en informática para verificar que dicho MEC sepuede ejecutar en la clase de equipos de que dispondrán
  • 4. los alumnos y que hace uso eficiente de los recursoscomputacionales disponibles. Si todo esto se cumplehabrá terminado el análisis con al menos un MECseleccionado para atender la necesidad.Cuando no se identifica un MEC con el cual satisfacer lanecesidad, la fase de análisis culmina con la formulaciónde un plan para llevar a cabo el desarrollo del MECrequerido. Esto implica consultar los recursos disponiblesy las alternativas de usarlos para cada una de las etapassiguientes. Se debe tanto lo referente a personal y tiempoque se dedicará a cada fase, así como los recursoscomputacionales que se requieren para cada fase enparticular las de desarrollo y pruebas piloto y de campo.DiseñoEl diseño de un MEC está en función directa de losresultados de la etapa de análisis. La orientación ycontenido del MEC se deriva de la necesidad educativa oproblema que justifica el MEC, del contenido y habilidadesque subyacen en esto, así como de lo que se supone queun usuario del MEC ya sabe sobre el tema; el tipo desoftware establece, en buena medida, una guía para eltratamiento y funciones educativas que es deseable queel MEC cumpla para satisfacer la necesidad.
  • 5. Entorno para el diseñoA partir de los resultados del análisis, es convenientehacer explícitos los datos que caracterizan el entorno delMEC que se va a diseñar: destinatarios, área delcontenido, necesidad educativa, limitaciones y recursospara los usuarios del MEC, equipo y soporte lógico que sevan a utilizar.Entorno del diseño  ¿A quiénes se dirige el MEC?, ¿qué características tienen sus destinatarios?  ¿Qué área de contenido y unidad de instrucción se beneficia con el estudio del MEC?  ¿Qué problemas se pretende resolver con el MEC?  ¿Bajo qué condiciones se espera que los destinatarios usen el MEC?  ¿Para un equipo con las características físicas y lógicas conviene desarrollar el MEC?A lo anterior habrá que agregar un:Diseño educativoEl diseño educativo debe resolver los interrogantes que serefieren al alcance, contenido y tratamiento que debe sercapaz de apoyar el MEC.
  • 6. Diseño de comunicaciónLa zona de comunicación en la que se maneja lainteracción entre usuario y programa se denominainterfaz. Para especificarla, es importante determinarcómo se comunicará el usuario con el programa,estableciendo mediante qué dispositivos y usando quécódigos o mensajes (interfaz de entrada); también se hacenecesario establecer cómo el programa se comunicarácon el usuario, mediante qué dispositivos y valiéndose deque códigos o mensajes (interfaz de salida).Diseño computacionalCon base en las necesidades se establece qué funcioneses deseable que cumpla el MEC en apoyo de sus usuarios,el profesor y los estudiantes. Entre otras cosas, un MECpuede brindarle al alumno la posibilidad de controlar lasecuencia, el ritmo, la cantidad de ejercicios, deabandonar y de reiniciar. Por otra parte, un MEC puedeofrecerle al profesor la posibilidad de editar los ejercicioso las explicaciones, de llevar registro de los estudiantesque utilizan el material y del rendimiento que demuestran,de hacer análisis estadísticos sobre variables de interés,etc.
  • 7. La estructura lógica que comandará la interacción entreusuario y programa deberá permitir el cumplimiento decada una de las funciones de apoyo definidas para el MECpor tipo de usuario. Su especificación conviene hacerlamodular, por tipo de usuario, y mediante refinamiento apasos, de manera que haya niveles sucesivos deespecificidad hasta que se llegue finalmente al detalle quehace operacional cada uno de los módulos que incluye elMEC. La estructura lógica deberá ser la base para formularel programa principal y cada uno de los procedimientosque requiere el MEC.Finalmente, es necesario determinar de cuáles estructurasde datos es necesario disponer en memoria principal ycuáles en memoria secundaria (archivos de disco), demodo que el programa principal y los procedimientos deque se compone el MEC puedan cumplir con las funcionesdefinidas.DesarrolloDesde la fase de análisis, cuando se formuló el plan paraefectuar el desarrollo, debió haberse asignado losrecursos humanos temporales y computacionalesnecesarios para todas las demás fases. Tomando encuenta esto, una vez que se dispone de un diseñodebidamente documentado es posible llevar a cabo su
  • 8. implementación (desarrollarlo) en el tipo de computadorseleccionado, usando herramientas de trabajo quepermitan, a los recursos humanos asignados, cumplir conlas metas en términos de tiempo y de calidad de MEC.Prueba PilotoCon la prueba piloto se pretende ayudar a la depuracióndel MEC a partir de su utilización por una muestrarepresentativa de los tipos destinatarios para los que sehizo y la consiguiente evaluación formativa. Para llevarla acabo apropiadamente se requiere preparación,administración y análisis de resultados en función debuscar evidencia para saber si el MEC está o nocumpliendo con la misión para la cual fue seleccionada odesarrollada.Prueba de CampoLa prueba de campo de un MEC es mucho más que usarlocon toda la población objeto. Si exige hacerlo, pero no selimita a esto. En efecto, dentro del ciclo de desarrollo deun MEC hay que buscar la oportunidad de comprobar, enla vida real, que aquello que a nivel experimental parecíatener sentido, lo sigue teniendo.Representación en Mapa Conceptual
  • 9. ANALISISPRUEBA PRUEBA DISEÑO PILOTODE CAMPO METODOLOGIA DESARROLLO