El documento presenta una introducción a los conceptos básicos de análisis y diseño orientado a objetos. Explica conceptos como objetos, clases, encapsulamiento, herencia y polimorfismo. También introduce los procesos de análisis y diseño, y menciona las metodologías RUP y UML utilizadas en el desarrollo de software orientado a objetos.
4. Estructura del Curso Introducción Principios de la OO RUP y UML Modelación del Negocio Requerimientos Análisis OO Diseño OO Otros artefactos de ADOO
5.
6.
7. ¿ Qu é es Dise ñ o? Tiene como objetivo producir modelos o representaciones de una entidad que se construir á posteriormente Combina intuici ó n, experiencia, heur í sticas, criterios de calidad y un proceso de iteraci ó n Definiciones El dise ñ o pone de relieve una soluci ó n l ó gica. Determina como el sistema cumple con los requerimientos. Ejemplos: De que manera el software del SI de Biblioteca capturara y registrara los prestamos de libros.
8. Es una metodolog í a de modelamiento de sistemas que consiste en derivar un modelo computacional equivalente al modelo conceptual. Base de datos Estructura de datos Interfaces Formularios (Pantallas) Informes (Reportes, listados) Algoritmos Procedimiento de trabajo del programador (rutinas)
9. ¿Qué es Software Educativo o Educacional? Programas educativos y programas didácticos como sinónimos para designar genéricamente los programas para ordenador creados con la finalidad específica de ser utilizados como medio didáctico, es decir, para facilitar los procesos de enseñanza y de aprendizaje. Esta definición engloba todos los programas que han estado elaborados con fin didáctico, desde los tradicionales programas basados en los modelos conductistas de la enseñanza, hasta los a un programas experimentales de Enseñanza Inteligente Asistida por Ordenador
10. Que, utilizando técnicas propias del campo de los Sistemas Expertos y de la Inteligencia Artificial en general, pretenden imitar la labor tutorial personalizada que realizan los profesores y presentan modelos de representación del conocimiento en consonancia con los procesos cognitivos que desarrollan los alumnos. Clasificación de los Software Educativo Se han elaborado múltiples tipologías que clasifican los programas didácticos a partir de diferentes criterios. Programas tutoriales: Dirigen el trabajo del alumno Base de datos: Son datos organizados en un entorno organizado.
11.
12.
13.
14. Definición de Ingeniería de Software Es una disciplina de la Ingeniería que involucra todos aquellos aspectos referidos a la producción del software en la que se desea que las actividades de desarrollo sean coordinadas y planificadas. Debido a que un proceso de alta calidad debería incrementar nuestra habilidad para crear un producto de alta calidad. Según Bauer (1969) se entiende por Ingeniería del Software “el establecimiento y uso de principios de ingeniería robustos, orientados a obtener software económico, que sea fiable y funcione eficientemente sobre máquinas reales”. Objetivo de la Ingeniería de Software Producir software de alta calidad de forma masiva.
15. Proceso de Ingeniería de Software Es un conjunto de actividades técnicas y administrativas realizadas durante la adquisición, desarrollo, mantenimiento y retiro de Software.
27. Un objeto tiene estado... Nombre: Joyce Rivas ID Empleado: 567138 Fecha Ingreso: Marzo 21, 2000 Fecha Cese: --- Estado: Estable Profesora Rivas a + b = 10
28.
29. Un Objeto tiene Comportamiento Asigna a la profesora Rivas (Retorna: confirmación) Sistema de Registros Académicos Análisis Matemático a + b = 10
30.
31. Un objeto tiene Identidad Profesora “J Diaz” enseña Algebra Profesor “J Castro” enseña Algebra Profesora “J Calle” enseña Algebra
32.
33.
34. Clase Ejemplo Estructura Nombre Locación Cantidad clases Cantidad de Créditos Fecha de Inicio Fecha de Fin Comportamiento Adicionar a un estudiante Eliminar un estudiante Determinar si hay cupo a + b = 10 Clase Curso
35.
36. Objetos y Clases Objetos Profesora Díaz Profesora Pérez Profesor Vélit Clase Profesor