1. PROCESO DE DESARROLLO DE SW ¿Qué es? El proceso de desarrollo es un conjunto de metodologías, técnicas recursos, herramientas que sirven para desarrollar software. Etapas: Inicio, Elaboración, Construcción, Transición Disciplinas: Análisis, Diseño, Implementación, Evaluación Ciclo de Desarrollo de SW: Inicial, Repetible, definido, gestionado, optimizado Metodologías de desarrollo: Cascada, Incremental, Orientada a Objetos
2. CARACTERÍSTICAS PROCESO UNIFICADO Aplica el Análisis y diseño orientado a objetos. Desarrollo adaptable con iteraciones cortas y una duración fija. Aborda las cuestiones de alto riesgo y valor en las primeras iteraciones. Involucra continuamente a los usuarios Enfatiza la construcción de una arquitectura cohesiva en las primeras etapas. Verifica continuamente la calidad, desde el principio y con frecuencia. Aplica casos de uso. Modela el software visualmente mediante el lenguaje de modelado unificado (UML). Gestiona los requisitos cuidadosamente. Gestiona un control a los cambios.
3. ETAPAS PROCESO UNIFICADO Inicio: Establece una visión inicial de los objetivos del proyecto, realiza un análisis de la organización, determina la viabilidad del proyecto. Generalmente comienza con la disciplina de requisitos. Elaboración: En esta fase se realiza un refinamiento de la visión, implementación iterativa del núcleo central de la arquitectura, resolución de los riesgos más altos e identificación de los requisitos de mayor prioridad con el fin de establecer una base arquitectónica sólida. En esta fase se planifican las actividades y los recursos necesarios. Construcción: Se caracteriza por tener una Implementación iterativa del resto de requisitos de menor riesgo y elementos más fáciles, es una preparación para el despliegue. El propósito de la fase de construcción es terminar de construir la aplicación y sus materiales de soporte como el manual de usuarios. Se realizan pruebas alpha, se preparan las pruebas beta y la aplicación para el despliegue. Transición: Se caracteriza por poner el sistema en producción y la realización de pruebas. También hay una retroalimentación de los resultados de las pruebas con el fin de realizar pequeños ajustes y ejecutar una capacitación a los usuarios.
4. ANÁLISIS DE REQUERIMIENTOS ¿CUÁL ES EL SISTEMA QUE SE NECESITA? Se investiga el problema para determinar lo que realmente se necesita. Los requerimientos o requisitos son capacidades y condiciones que deben ser consideradas en el sistema. Los requisitos se descubren y registran durante las iteraciones. TIPOS DE REQUISITOS Los requisitos de acuerdo al modelo FURPS (Functional, Usability, Reliability, Performance, Supportability), nemotécnico que en español equivale a (funcional, facilidad de uso, fiabilidad o confiabilidad, rendimiento y soporte). DOCUMENTOS O ARTEFACTOS DE ANÁLISIS Modelo de Casos de Uso Visión y Análisis de la organización Especificación complementaria. Glosario.
5. MODELO DE CASOS DE USO Los requisitos funcionales se registran principalmente en el modelo de casos de usos y están relacionados con las características capacidades y seguridad del sistema. La escritura de casos de uso son historias del uso de un sistema para ayudar a alcanzar los objetivos de los usuarios. La escritura de casos de uso es una técnica de gran importancia para entender y descubrir los requisitos. Los casos de uso representan una promesa o contrato de la manera en la que se comportará el sistema y representan un valor observable del funcionamiento del sistema para el usuario.
6. DISEÑO DE SOFTWARE Presta especial atención en modelar una solución que satisfaga losrequisitos. Se elaborarán los siguientes artefactos: Modelo de Diseño. Documento de Arquitectura del software. Modelo de Datos.
7. FASES PARA LA CREACIÓN DE UN MEDIADOR DIDÁCTICO IMPLEMENTACIÓN EVALUACIÓN DISEÑO ANÁLISIS Se evalúa: -Evaluación de expertos: -Evaluaciónclínica -Evaluaciónpequeñogrupo. -EvaluaciónTerreno Se realiza el: -Diseño visual -Diseño computacional -Diseño Educativo Se especifica: -Modelo de casos de uso -Glosario -EspecificaciónComplementaria -Análisisy visión de la organización Se contruyen: -CodigoFuente -Programas
8. METODOLOGÍAS DE DISEÑO DE SOFTWARE El diseño de aplicaciones hipermediales se fundamenta en procesos de desarrollo de software provenientes de la ingeniería de sistemas. TIPOS DE DISEÑO -Diseño Visual -Diseño Computacional -Diseño Educativo MODELOS DE DISEÑO Dentro de los modelos para el diseño hipermedia aplicadas al desarrollo de software educativo están: RMM EORM OOHDM
9. DISEÑO EDUCATIVO TALLER INTEGRAL PEDAGÓGICO Título MEDIADORES EDUCATIVOS en soporte digital utilizado para la enseñanza de un área del conocimiento. Producidos por docentes Presentación ObjetiivosProblema Pregunta-problema Objetivos Evauación diagnóstica Ideas Previas Recreación Conocimiento Pretest Referente Teórico Conceptual MARCO ESTRÁTEGICO Momento Individual Proceso Evaluación SW EDUCATIVO PARA CREAR MATERIALES CREACIÓN DE MATERIALES EDUCATIVOS AMBIENTES VIRTUALES Momento Grupal MomentoBúsqueda Momento Aplicación