SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Introducción al Análisis y Diseño OO   Lic. Joel López del Mar
Objetivos ,[object Object],[object Object],[object Object]
Objetivos ,[object Object],[object Object],[object Object]
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
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
¿ 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.
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)
¿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
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.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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.
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.
Conceptos Básicos de Análisis y Diseño OO
Agenda ,[object Object],[object Object],[object Object]
Introducción a la tecnología Orientada a Objetos
¿Qué es la tecnología OO? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fortalezas de la OO ,[object Object],[object Object],[object Object],[object Object],[object Object]
¿Dónde se usa la tecnología OO? ,[object Object],[object Object],[object Object]
Conceptos básicos de la OO
Objetos y Clases ,[object Object],[object Object]
Objetos y Clases ,[object Object],[object Object],[object Object],Camión Proceso Químico Lista Encadenada
Objetos y clases  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Un objeto tiene estado... ,[object Object],[object Object],[object Object]
Un objeto tiene estado... Nombre:  Joyce Rivas ID Empleado: 567138 Fecha Ingreso: Marzo 21, 2000 Fecha Cese: --- Estado:  Estable Profesora Rivas a + b = 10
Un Objeto tiene Comportamiento ,[object Object],[object Object],[object Object]
Un Objeto tiene Comportamiento Asigna a la profesora Rivas (Retorna: confirmación) Sistema de Registros Académicos Análisis Matemático a + b = 10
Un objeto tiene Identidad ,[object Object]
Un objeto tiene Identidad Profesora “J Diaz” enseña Algebra Profesor “J Castro” enseña Algebra Profesora “J Calle” enseña Algebra
Objetos y Clases ,[object Object],[object Object],[object Object]
Objetos y Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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
Objetos y Clases ,[object Object]
Objetos y Clases Objetos Profesora  Díaz Profesora  Pérez Profesor  Vélit Clase Profesor
Representación de Clases ,[object Object],Profesor Profesora Díaz a + b = 10
Compartimientos de la Clase ,[object Object],[object Object],[object Object],[object Object],Profesor Profesor Profesor Nombre EmpID Crear( ) Salvar( ) Borrar( ) Cambiar( )
Enfoque Cliente-Servidor ,[object Object],[object Object],[object Object],[object Object],[object Object]
Enfoque Cliente-Servidor ,[object Object],[object Object],[object Object],[object Object]
Enfoque Cliente-Servidor ,[object Object],[object Object],[object Object],[object Object]
Enfoque Cliente-Servidor CLIENTE SERVIDOR COLABORACION
Abstracción ,[object Object]
Abstracción
Encapsulamiento ,[object Object],[object Object],[object Object]
Encapsulamiento INTERFAZ IMPLEMENTACION
Modularidad ,[object Object],[object Object]
Modularidad
Jerarquía ,[object Object],[object Object],[object Object]
Polimorfismo ,[object Object],[object Object],[object Object],[object Object]
Polimorfismo ,[object Object],[object Object],[object Object]
Ejemplo de Polimorfismo ,[object Object],[object Object],[object Object],[object Object],[object Object],Sin Polimorfismo Con Polimorfismo Hacer Animal hablar Animal Hablar () Leon Hablar () Tigre Hablar ()

Weitere ähnliche Inhalte

Was ist angesagt?

Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosdouglimar89
 
Análisis orientado a objetos y uml
Análisis orientado a objetos y umlAnálisis orientado a objetos y uml
Análisis orientado a objetos y umlSena
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a ObjetosMegaMono
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetosChristian Leon
 
Analisis y diseño orientado a odjetos
Analisis y diseño orientado a odjetosAnalisis y diseño orientado a odjetos
Analisis y diseño orientado a odjetosLex Marin
 
Introduccion uml
Introduccion umlIntroduccion uml
Introduccion umlninguna
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasLeo Jm
 
Modelos de objetos semanticos
Modelos de objetos semanticosModelos de objetos semanticos
Modelos de objetos semanticosMarelvis_inf
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientoslexiherrera
 
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEAnalisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEMari Cruz
 

Was ist angesagt? (19)

Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
 
Análisis orientado a objetos y uml
Análisis orientado a objetos y umlAnálisis orientado a objetos y uml
Análisis orientado a objetos y uml
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a Objetos
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Desarrollo Orientado a Objetos
Desarrollo Orientado a ObjetosDesarrollo Orientado a Objetos
Desarrollo Orientado a Objetos
 
Adoo martha hidalgo
Adoo   martha hidalgoAdoo   martha hidalgo
Adoo martha hidalgo
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
Diseño oo
Diseño ooDiseño oo
Diseño oo
 
Orientacion A Objetos
Orientacion A ObjetosOrientacion A Objetos
Orientacion A Objetos
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Analisis y diseño orientado a odjetos
Analisis y diseño orientado a odjetosAnalisis y diseño orientado a odjetos
Analisis y diseño orientado a odjetos
 
Introduccion uml
Introduccion umlIntroduccion uml
Introduccion uml
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologías
 
Modelos de objetos semanticos
Modelos de objetos semanticosModelos de objetos semanticos
Modelos de objetos semanticos
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEAnalisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSE
 

Andere mochten auch

Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesRoberto Garcia
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Der Montag liebt dich. #rp13
Der Montag liebt dich. #rp13Der Montag liebt dich. #rp13
Der Montag liebt dich. #rp13Teresa Buecker
 
Anleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft BibliothekAnleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft Bibliotheksolutiontogo
 
Problembehebung security patch_14august2012
Problembehebung security patch_14august2012Problembehebung security patch_14august2012
Problembehebung security patch_14august2012solutiontogo
 
Коммерческое предложение G-card
Коммерческое предложение G-card Коммерческое предложение G-card
Коммерческое предложение G-card Yuriy Gusev
 
FIRST Kitzbühel Immobilien - Exklusive Immobilien in Kitzbühel in Tirol
FIRST Kitzbühel Immobilien - Exklusive Immobilien in Kitzbühel in TirolFIRST Kitzbühel Immobilien - Exklusive Immobilien in Kitzbühel in Tirol
FIRST Kitzbühel Immobilien - Exklusive Immobilien in Kitzbühel in TirolFIRST Kitzbühel Immobilien
 
Somos Mayores
Somos MayoresSomos Mayores
Somos MayoresEartquake
 
Ciclos Grado Superior
Ciclos Grado SuperiorCiclos Grado Superior
Ciclos Grado Superiorgerlose
 
Bibliotheken @ Google
Bibliotheken @ GoogleBibliotheken @ Google
Bibliotheken @ GoogleInga Overkamp
 
Competencia digital
Competencia digitalCompetencia digital
Competencia digitalisaperez
 
Afghanische Redensarten und Volksweisheiten BAND 2.
Afghanische Redensarten und Volksweisheiten BAND 2.Afghanische Redensarten und Volksweisheiten BAND 2.
Afghanische Redensarten und Volksweisheiten BAND 2.AfghanistikVerlag
 
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914Stefan Doering
 

Andere mochten auch (20)

Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclases
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Der Montag liebt dich. #rp13
Der Montag liebt dich. #rp13Der Montag liebt dich. #rp13
Der Montag liebt dich. #rp13
 
Anleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft BibliothekAnleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft Bibliothek
 
Problembehebung security patch_14august2012
Problembehebung security patch_14august2012Problembehebung security patch_14august2012
Problembehebung security patch_14august2012
 
Коммерческое предложение G-card
Коммерческое предложение G-card Коммерческое предложение G-card
Коммерческое предложение G-card
 
Animals
AnimalsAnimals
Animals
 
E-commerce Website Clinic
E-commerce Website ClinicE-commerce Website Clinic
E-commerce Website Clinic
 
FIRST Kitzbühel Immobilien - Exklusive Immobilien in Kitzbühel in Tirol
FIRST Kitzbühel Immobilien - Exklusive Immobilien in Kitzbühel in TirolFIRST Kitzbühel Immobilien - Exklusive Immobilien in Kitzbühel in Tirol
FIRST Kitzbühel Immobilien - Exklusive Immobilien in Kitzbühel in Tirol
 
peno1
peno1peno1
peno1
 
Somos Mayores
Somos MayoresSomos Mayores
Somos Mayores
 
Burka
BurkaBurka
Burka
 
Ciclos Grado Superior
Ciclos Grado SuperiorCiclos Grado Superior
Ciclos Grado Superior
 
Bibliotheken @ Google
Bibliotheken @ GoogleBibliotheken @ Google
Bibliotheken @ Google
 
Competencia digital
Competencia digitalCompetencia digital
Competencia digital
 
Afghanische Redensarten und Volksweisheiten BAND 2.
Afghanische Redensarten und Volksweisheiten BAND 2.Afghanische Redensarten und Volksweisheiten BAND 2.
Afghanische Redensarten und Volksweisheiten BAND 2.
 
9916138 metodologia-de-sistemas-blandos
9916138 metodologia-de-sistemas-blandos9916138 metodologia-de-sistemas-blandos
9916138 metodologia-de-sistemas-blandos
 
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
 
Innovación en la empresa
Innovación en la empresa Innovación en la empresa
Innovación en la empresa
 
182_Obama
182_Obama182_Obama
182_Obama
 

Ähnlich wie DiseñO De Sitemas

UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoEliseo Castro
 
Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8Henry Ayala
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..jasped
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisisCarolina Rojas
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandross1
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Mirla Montaño
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareAndhy H Palma
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Lindsay (fundamentos y metodos de analisis y requirimientos)
Lindsay (fundamentos y metodos de analisis y requirimientos)Lindsay (fundamentos y metodos de analisis y requirimientos)
Lindsay (fundamentos y metodos de analisis y requirimientos)LindsayLeblanc3
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POOgueritamala
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 

Ähnlich wie DiseñO De Sitemas (20)

0 todo
0 todo0 todo
0 todo
 
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
 
Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8
 
Expo
ExpoExpo
Expo
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..
 
Introducción Patrones de Diseño
Introducción Patrones de DiseñoIntroducción Patrones de Diseño
Introducción Patrones de Diseño
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Clase ii patrones de diseño
Clase ii patrones de diseñoClase ii patrones de diseño
Clase ii patrones de diseño
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistema
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
 
Analisis y Diseño de Sistemas II-1
Analisis y Diseño de Sistemas II-1Analisis y Diseño de Sistemas II-1
Analisis y Diseño de Sistemas II-1
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Lindsay (fundamentos y metodos de analisis y requirimientos)
Lindsay (fundamentos y metodos de analisis y requirimientos)Lindsay (fundamentos y metodos de analisis y requirimientos)
Lindsay (fundamentos y metodos de analisis y requirimientos)
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POO
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Deber analisis
Deber analisisDeber analisis
Deber analisis
 
Modelo informático
Modelo informáticoModelo informático
Modelo informático
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 

DiseñO De Sitemas

  • 1. Introducción al Análisis y Diseño OO Lic. Joel López del Mar
  • 2.
  • 3.
  • 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.
  • 16. Conceptos Básicos de Análisis y Diseño OO
  • 17.
  • 18. Introducción a la tecnología Orientada a Objetos
  • 19.
  • 20.
  • 21.
  • 23.
  • 24.
  • 25.
  • 26.
  • 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
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Enfoque Cliente-Servidor CLIENTE SERVIDOR COLABORACION
  • 43.
  • 45.
  • 47.
  • 49.
  • 50.
  • 51.
  • 52.