ESCUELA : PONENTE : BIMESTRE : METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN CICLO : CIENCIAS DE LA COMPUTACIÓN I BIMESTRE Ing. Patricio Abad ABRIL  – AGOSTO 2007
La ingeniería del Software El modelado Programación Orientada a Objetos UML Clases Casos de uso Temas a tratar
Resuelve los problemas relacionados con la estimación, planificación, construcción e implantación de software. Técnicas de estimación. Procesos de desarrollo. Herramientas de modelado. Modelos de seguimiento. Ingeniería del Software
Ingeniería del software (2)
El modelado se usa en todas las ingenierías para: Especificar Comunicar Documentar  Diseños  El modelado
Lenguaje para especificar modelos de software El modelado - UML Casos de uso Diagramas de clases Diagramas de objetos Diagramas de secuencia Diagramas de colaboración Diagramas de actividad Diagramas de componentes Diagramas de implantación
Objetos Mensajes Interfaces Clases Herencia Programación Orientada a Objetos
VENTAS Programación Orientada a Objetos  INVENTARIO Abstracción Clientes Productos Facturas Vendedores Pagos Mesas Sillas Mostradores Materia prima Equipos
Sustantivos Elementos concretos o abstractos de los cuales se requiere guardar información y asignar responsabilidades. Identificación de objetos
Identificar los objetos requeridos para un sistema de biblioteca. Ejercicio
Modelado de Clases
Modelado de clases Notación de  una clase en UML
Modelado de clases - ejemplo Clase estudiante
Modelado de clases - asociaciones Ejemplo de asociación
Modelado de clases - asociaciones Multiplicidad en una asociación
Modelado de clases - multiplicidad 2..4 0..1 1..* 0..* 1 * 2, 4..6 No especificada Exáctamente una Cero o mas Cero o mas Cero o más  ( valor opcional ) Uno o más Rango específico Multiple, Rangos disjuntos
Modelado de clases - Agregación Agregación
Diferencia entre agregación y composición
Herencia
Clase Responsabilidades Colaboradores
Desarrollar un modelo de clases para un sistema de biblioteca que permita: Registrar ingreso de libros Clasificar y organizar los libros Registrar usuarios Realizar prestamos y devoluciones Consultas en biblioteca Buscador temático
 
Comportamiento del Sistema Punto de vista del usuario Textos descriptivos  Denotan la interacción entre un ACTOR y el SISTEMA. Diagramas de casos de uso.
Actores Casos de uso Relaciones View Report Card Student Register for Courses Login
Verification Identification Use Case Communication End  User Domain Expert Users
Roles que un usuario puede jugar. Humano, máquina, otro sistema. Intercambio de información con  el sistema. Los actores son EXTERNOS
Actor Association Use Case
View Report Card Student Register for Courses Login Select Courses to Teach Submit Grades Professor Registrar Billing System Maintain Professor Information Maintain Student Information Close Registration Course Catalog
Caso de uso Código Actores: Descripción Precondiciones Poscondiciones Escenarios
Desarrollar un modelo de casos de uso para el sistema de la biblioteca.
A través del EVA  www.utpl.edu.ec   Email:  [email_address]   Teléfono:  (07) 2570275 ext 2638
 

Metodología Y Tecnología de Programación (I Bimestre)

  • 1.
    ESCUELA : PONENTE: BIMESTRE : METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN CICLO : CIENCIAS DE LA COMPUTACIÓN I BIMESTRE Ing. Patricio Abad ABRIL – AGOSTO 2007
  • 2.
    La ingeniería delSoftware El modelado Programación Orientada a Objetos UML Clases Casos de uso Temas a tratar
  • 3.
    Resuelve los problemasrelacionados con la estimación, planificación, construcción e implantación de software. Técnicas de estimación. Procesos de desarrollo. Herramientas de modelado. Modelos de seguimiento. Ingeniería del Software
  • 4.
  • 5.
    El modelado seusa en todas las ingenierías para: Especificar Comunicar Documentar Diseños El modelado
  • 6.
    Lenguaje para especificarmodelos de software El modelado - UML Casos de uso Diagramas de clases Diagramas de objetos Diagramas de secuencia Diagramas de colaboración Diagramas de actividad Diagramas de componentes Diagramas de implantación
  • 7.
    Objetos Mensajes InterfacesClases Herencia Programación Orientada a Objetos
  • 8.
    VENTAS Programación Orientadaa Objetos INVENTARIO Abstracción Clientes Productos Facturas Vendedores Pagos Mesas Sillas Mostradores Materia prima Equipos
  • 9.
    Sustantivos Elementos concretoso abstractos de los cuales se requiere guardar información y asignar responsabilidades. Identificación de objetos
  • 10.
    Identificar los objetosrequeridos para un sistema de biblioteca. Ejercicio
  • 11.
  • 12.
    Modelado de clasesNotación de una clase en UML
  • 13.
    Modelado de clases- ejemplo Clase estudiante
  • 14.
    Modelado de clases- asociaciones Ejemplo de asociación
  • 15.
    Modelado de clases- asociaciones Multiplicidad en una asociación
  • 16.
    Modelado de clases- multiplicidad 2..4 0..1 1..* 0..* 1 * 2, 4..6 No especificada Exáctamente una Cero o mas Cero o mas Cero o más ( valor opcional ) Uno o más Rango específico Multiple, Rangos disjuntos
  • 17.
    Modelado de clases- Agregación Agregación
  • 18.
  • 19.
  • 20.
  • 21.
    Desarrollar un modelode clases para un sistema de biblioteca que permita: Registrar ingreso de libros Clasificar y organizar los libros Registrar usuarios Realizar prestamos y devoluciones Consultas en biblioteca Buscador temático
  • 22.
  • 23.
    Comportamiento del SistemaPunto de vista del usuario Textos descriptivos Denotan la interacción entre un ACTOR y el SISTEMA. Diagramas de casos de uso.
  • 24.
    Actores Casos deuso Relaciones View Report Card Student Register for Courses Login
  • 25.
    Verification Identification UseCase Communication End User Domain Expert Users
  • 26.
    Roles que unusuario puede jugar. Humano, máquina, otro sistema. Intercambio de información con el sistema. Los actores son EXTERNOS
  • 27.
  • 28.
    View Report CardStudent Register for Courses Login Select Courses to Teach Submit Grades Professor Registrar Billing System Maintain Professor Information Maintain Student Information Close Registration Course Catalog
  • 29.
    Caso de usoCódigo Actores: Descripción Precondiciones Poscondiciones Escenarios
  • 30.
    Desarrollar un modelode casos de uso para el sistema de la biblioteca.
  • 31.
    A través delEVA www.utpl.edu.ec Email: [email_address] Teléfono: (07) 2570275 ext 2638
  • 32.