28/01/031 C. Pedraza D. Pascual Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia Programación OO vs Programación.

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

Herramientas informáticas
Preparación de documentos
UML DCU -DS Alvaro Garrido V..
INTRODUCCIÓN F. Llaneras, J. Picó, J. L. Navarro, E. Picó-Marco. Dpto. Ingeniería de sistemas y Automática, Universidad Politécnica de Valencia.
Lenguaje Unificado de Modelado
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
Un lenguaje de programación orientado a objetos Profa. Graciela Prado Becerra Septiembre 2012 Avance automático ----Interpreta: Graciela Prado.
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
SISTEMAS DE INFORMACIÓN
SOFTWARE DE PROGRAMACIÓN
Prof. Adelaide Bianchini. Dpto. de Computación y Tecnología de la Información. Universidad Simón Bolívar. Mayo Diseño centrado en el usuario Prof.
Qué es LabVIEW? LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un lenguaje de programación gráfico para el diseño de sistemas de adquisición.
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Modelo de ciclo de vida clásico o en cascada
Estructuras de Control
MODELADO DE ANALISIS Y DISEÑO
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
Diseño del Esquema de BD
Empresa: Liebre Primer ciclo Proyecto TripleC. Conseguir soluciones inteligentes para satisfacer de una manera rápida y segura las necesidades de nuestros.
FORTRAN 77 y Cómputo Científico
Análisis de Sistemas Presentación de la asignatura.
Ingeniería del software de la usabilidad (I)
Ingeniería de Software Orientada a Objetos
Estructuras de Control
Left Case: Int Case v1.0 Roberto Galache García Tutores: Francisco José García Peñalvo Francisco José García Peñalvo Iván Álvarez Navia Iván Álvarez Navia.
“Control de un Ascensor y Adquisición de Datos con LABVIEW ”
Sintaxis.
Programación Avanzada
Integrantes: Daniel Peña Alfredo Zuñiga
CICLO DE VIDA DEL SOFTWARE
04/02/031 INSURE ++ v6.0 Salvador Benimeli Fenollar Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia.
Mapa de Actores.
Características de la interfaz de desarrollo
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
José Luis Tomás Navarro Sergio Pérez Paredes
Ingeniería de Software Asistida por Computadora
Ingeniería del Software
 DISEÑAR UN SISTEMA PARA OBTENER DATOS DE SALIDA VS ENTRADA DE DIFERENTES TIPOS DE PLANTAS.  DISEÑAR UN SISTEMA PARA ANALIZAR LOS DATOS OBTENIDOS.
DIAGRAMA DE ACTIVIDADES. NOTA: NOTA: Un diagrama de actividades es básicamente una proyección de los elementos de un grafo de actividades, un caso especial.
Análisis y diseño detallado de aplicaciones informáticas de gestión
ESCUELA POLITÉCNICA DEL EJÉRCITO
04/02/031 UML con Poseidon Soledad Penadés Comadrán Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia.
Visual Basic.
Estructuras de control Resolución de problemas y algoritmos.
Programación de Computadores (IWI-131)
Facultad de Ingeniería
UML 2.0 Diagramas de Comportamiento
Diseño E Implementación En Delphi Del Caso De Posicionamiento 2D
R.A.2.1 TEMA: DIAGRAMA DE FLUJO OBJETIVO: Describir los símbolos empleados en la elaboración de diagramas de flujo.
Introducción a UML Departamento de Informática Universidad de Rancagua
Conceptos Fundamentales
Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software UNIVERSIDAD PONTIFICIA DE SALAMANCA EN MADRID 1 Proceso.
Introducción al análisis de sistemas
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Prof. Joel Moreno Molina
Actividades en el Proceso de desarrollo de Software
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
ANÁLISIS ESTRUCTURADO
CRONOGRAMA Y PRESUPUESTO
Una herramienta para la planificación de la producción y los servicios
ALGORITMOS PARA ANÁLISIS DE CASOS REALES
Proceso de desarrollo de Software
Informática aplicada a la gestión pública (GAP) Contenido de la asignatura Curso 2002/03
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
GDITool. Temario Presentación del ProyectoCiclo de VidaPlanificaciónMetodología de TrabajoAlcanceEstimaciónUML AnálisisUML DiseñoArquitectura del SistemaTecnologías.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
Entregables del Proyecto
Diseño E Implementación En Delphi Del Caso De Posicionamiento 2D
Transcripción de la presentación:

28/01/031 C. Pedraza D. Pascual Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia Programación OO vs Programación clásica: Proyecto Posicionamiento 2d en PowerBuilder.

28/01/032 ANÁLISIS ANALISIS: Se emplean Diagramas de Flujos de Datos (DFD's), y se consigue captar y comprender la función del software, por lo que la fase es totalmente equivalente y podría entregarse la misma documentación.

28/01/033 DISEÑO DISEÑO: En esta fase comienzan a acentuarse las diferencias en el proceso de modelado entre el diseño estructurado y las técnicas actuales, como puede ser el UML. Las herramientas utilizadas por el diseño estructurado en la fase de diseño son distintas a las actuales, los diagramas de estructuras pierden gran parte de su utilidad, pues la fase que sigue al diseño (la codificación o implementación) es radicalmente distinta entre un lenguaje OO, visual y dirigido por eventos como PowerBuilder, Delphi, etc... y un lenguaje de carácter secuencial como C o Pascal entre otros

28/01/034 IMPLEMENTACIÓN IMPLEMENTACIÓN: En esta fase entra como principal protagonista el nuevo lenguaje elegido, el PowerBuilder, y se ponen de manifiesto las tremendas diferencias entre los nuevos lenguajes visuales y los lenguajes como C, que fue el elegido para implementar la primera versión de Posicionamiento 2D. Veamos un simple ejemplo, la interfaz gráfica:

28/01/035 PANTALLA PRINCIPAL

28/01/036 ABRIR UN MAPA EXISTENTE

28/01/037 GUARDAR UN MAPA

28/01/038 FUNCIONES UTILIZADAS ESTRUCTURAS UTILIZADAS Avance Posicion ASPECTOS DE IMPLEMENTACIÓN Validar avance Calcular avance estimado Calcular nuevas coordenadas Copia fichero

28/01/039 OBJETO MAPA Métodos asociadas Fijar_color_celdas Inicializa_mapa Limpiar_mapa Marcar_celda Marcar_celda_color Unir_puntos_xy ASPECTOS DE IMPLEMENTACIÓN

28/01/0310 El destino se sale del mapa: avance.pasos=integer(avance_em.text); avance.dir=direccion_ddlb.text; if validar_avance(posact,avance)=0 then ult_avance=avance; npos = calcular_nuevas_coordenadas(posact, avance) FileWrite(mapa_fd,string(npos.x)+"#"+string(npos.y)); mapa_uo.unir_puntos_xy(posact.x, posact.y, npos.x, npos.y); mapa_uo.marcar_celda_color(npos.x, npos.y, RGB(0,0,200)) posact=npos else messagebox("Advertencia: ", "El destino no se encuentra dentro del mapa") avance_em.setfocus(); end if