19

Click here to load reader

Modelado

  • Upload
    utp-ta

  • View
    1.906

  • Download
    1

Embed Size (px)

DESCRIPTION

Modelado

Citation preview

Page 1: Modelado

Modelado del proyecto Modelado del proyecto ejemplo para primera evaluación de Informáticaejemplo para primera evaluación de Informática I I

Academia de informática Academia de informática del Instituto Orientedel Instituto Oriente

LSC María Alejandra Sánchez AlvaLSC María Alejandra Sánchez Alva

Maestra Verónica Perla Romero Maestra Verónica Perla Romero FernándezFernández

Page 2: Modelado

Descripción del problemaDescripción del problema

Al describir un problema se Al describir un problema se establecen las necesidades y/o establecen las necesidades y/o características a resolver por medio características a resolver por medio de un programa (sistema o de un programa (sistema o aplicación mediante un lenguaje de aplicación mediante un lenguaje de programación). programación).

Page 3: Modelado

Por ejemploPor ejemplo

Realizar una aplicación que muestre el concepto Realizar una aplicación que muestre el concepto de temperatura y realice conversiones de grados de temperatura y realice conversiones de grados Centígrados a Farhenheith o Kelvin mediante:Centígrados a Farhenheith o Kelvin mediante:

• Un MenúUn Menú

• Información sobre de ellaInformación sobre de ella

• Tres fórmulas a resolverTres fórmulas a resolver

Page 4: Modelado

Diagrama de EPSDiagrama de EPS Para analizar las Para analizar las

conversiones es conversiones es necesario establecer necesario establecer su EPSsu EPS

EPSEPS permite reconocer permite reconocer la la EEntrada de datos, el ntrada de datos, el PProceso o solución y la roceso o solución y la SSalidaalida

Recuerda que la salida Recuerda que la salida nos permite identificar nos permite identificar lo que se desea lo que se desea obtenerobtener

EE PP SS

CC T(ºC)T(ºC)+++273.+273.1515

T(ºK)T(ºK)

CC T(ºC)*T(ºC)*1.8+31.8+322

T(ºF)T(ºF)

Page 5: Modelado

AlgoritmoAlgoritmo

Una vez que hemos comprendido el Una vez que hemos comprendido el problema a resolver mediante un problema a resolver mediante un EPS, el algoritmo te permite EPS, el algoritmo te permite organizar la información.organizar la información.Por ejemplo para obtener T(ºK) se Por ejemplo para obtener T(ºK) se necesita:necesita:

1.- Pedir ºC1.- Pedir ºC2.- Convertir aplicando la fórmula2.- Convertir aplicando la fórmula3.- Dar a conocer el resultado3.- Dar a conocer el resultado

Page 6: Modelado

Diagrama de flujoDiagrama de flujo Representa simbólicamente el flujo de la información, Representa simbólicamente el flujo de la información,

facilita la lectura organizada de información.facilita la lectura organizada de información. Recuerda utilizar:Recuerda utilizar:

Inicio o fin

Proceso

Entrada o Salida

Decisión

Flujo de datos

Page 7: Modelado

Diagrama de flujo ejemploDiagrama de flujo ejemploInicio

Deme ºC

T(ºK)=T(ºC)+T(ºK)=T(ºC)+273.15273.15

T(ºK)

Fin

Page 8: Modelado

Diseño de interfazDiseño de interfaz

Nos permite imaginar la solución de Nos permite imaginar la solución de manera gráficamanera gráfica

La interfaz usualmente la La interfaz usualmente la identificamos a través de los identificamos a través de los formularios y los objetos en ellaformularios y los objetos en ella

Y estos establecen la comunicación Y estos establecen la comunicación con el usuariocon el usuario

Page 9: Modelado

Diseño de interfaz ejemplosDiseño de interfaz ejemplos

MENU

Page 10: Modelado

Diseño de interfaz ejemplosDiseño de interfaz ejemplos

INTRODUCCIÓN

Page 11: Modelado

Diseño de interfaz ejemplosDiseño de interfaz ejemplos

KELVIN

Page 12: Modelado

Diseño de interfaz ejemplosDiseño de interfaz ejemplos

FARHENHEITH

Page 13: Modelado

PropiedadesPropiedades Establecen las Establecen las

características de los características de los objetos que se objetos que se encuentran en la encuentran en la interfazinterfaz

Ejemplo:Ejemplo:

para el formulario menúpara el formulario menú

ObjetoObjeto PropiedadPropiedad ValorValor

IraintroIraintro CaptionCaption IntroducciónIntroducción

IrakIrak CaptionCaption Obtener ºKObtener ºK

IrafIraf CaptionCaption Obtener ºCObtener ºC

SalirSalir CaptionCaption SalirSalir

Label1Label1 CaptionCaption Mtra….Mtra….

Label2Label2 CaptionCaption El El concepto…concepto…

Label3Label3 CaptionCaption ConversiónConversión……

Label4Label4 CaptionCaption ConversiónConversión……

Label5Label5 CaptionCaption AbandonarAbandonar

userformuserform NameName MenuMenu

Image1Image1 picturepicture Dirección…Dirección…

Page 14: Modelado

CódigoCódigo Es la traducción del algoritmo al lenguaje de Es la traducción del algoritmo al lenguaje de

programación.programación.Ejemplo para convertir ºC a ºK se tiene el Ejemplo para convertir ºC a ºK se tiene el siguiente código:siguiente código:

Private Sub Aceptar_Click()Private Sub Aceptar_Click()Label3.Caption = Val(TextBox1.Text) + 273.15Label3.Caption = Val(TextBox1.Text) + 273.15End SubEnd Sub

Private Sub Regresar_Click()Private Sub Regresar_Click()Load menuLoad menuformula1.Hideformula1.Hidemenu.Showmenu.ShowEnd SubEnd Sub

Page 15: Modelado

Corridas en tiempo de ejecuciónCorridas en tiempo de ejecución

Finalmente podemos observar Finalmente podemos observar el comportamiento de nuestro el comportamiento de nuestro sistema en tiempo de sistema en tiempo de ejecución, a su vez podemos ejecución, a su vez podemos imprimir esta para documentar imprimir esta para documentar el sistema.el sistema.

Ejemplo:Ejemplo:

Page 16: Modelado

ConclusiónConclusión

Resolver un problema que implique Resolver un problema que implique programar requiere utilizar una programar requiere utilizar una metodología que te guíe, desde metodología que te guíe, desde analizar el problema hasta analizar el problema hasta propiamente programarpropiamente programar

Por eso en ello intervienen múltiples Por eso en ello intervienen múltiples técnicas técnicas

Page 17: Modelado

Políticas de valoración del primer Políticas de valoración del primer parcialparcial

Entrega del 17 al 21 de septiembre en hora de Entrega del 17 al 21 de septiembre en hora de claseclase

Recuerda que el proyecto vale 40 % (en equipo Recuerda que el proyecto vale 40 % (en equipo de dos o tres alumnos), el examen 40 %, las de dos o tres alumnos), el examen 40 %, las actividades en aula, laboratorio y libreta 20 %actividades en aula, laboratorio y libreta 20 %

Para preparar el primer parcial es necesario que Para preparar el primer parcial es necesario que resuelvas en la libreta el cuestionario resuelvas en la libreta el cuestionario correspondiente al primer capítulo de tu librocorrespondiente al primer capítulo de tu libro

Las actividades en aula y laboratorio son derecho Las actividades en aula y laboratorio son derecho a asistenciaa asistencia

A continuación se muestran los criterios de A continuación se muestran los criterios de valoración del proyecto:valoración del proyecto:

Page 18: Modelado

Criterios de Criterios de valoraciónvaloración

puntajepuntaje

1010puntajepuntaje

55puntajepuntaje

00

1. Descripción 1. Descripción del problemadel problema

Se establecen Se establecen claramente los claramente los objetivos del objetivos del programaprograma

Existe ambigüedadExiste ambigüedadSe omitió este Se omitió este puntopunto

2. EPS2. EPS Identificaron Identificaron claramente todos los claramente todos los elementos de las elementos de las fórmulas a aplicarfórmulas a aplicar

Se omitieron Se omitieron algunos diagramas algunos diagramas EPS o elementos del EPS o elementos del EPS para las EPS para las fórmulas a resolverfórmulas a resolver

Se omitió este Se omitió este puntopunto

3. Algoritmo3. Algoritmo La información está La información está bien organizada de bien organizada de forma secuencial y forma secuencial y lógialógia

La información está La información está desorganizada o no desorganizada o no es secuencial o es secuencial o lógicalógica

Se omitió este Se omitió este puntopunto

4. DF4. DF Presenta la Presenta la simbología adecuada simbología adecuada y lógicamente y lógicamente

Existen errores en la Existen errores en la simbología, no es simbología, no es lógicalógica

Se omitió este Se omitió este puntopunto

5. Interfaz5. Interfaz Presentan todas las Presentan todas las interfaces necesarias interfaces necesarias para resolver el para resolver el problema (por lo problema (por lo menos 5), los objetos menos 5), los objetos son los adecuadosson los adecuados

Omitieron algunas Omitieron algunas interfaces u objetos interfaces u objetos necesarios de las necesarios de las mismasmismas

Se omitió este Se omitió este puntopunto

Page 19: Modelado

Criterios de Criterios de valoraciónvaloración

puntajepuntaje

1010puntajepuntaje

55puntajepuntaje

00

6. Propiedades6. Propiedades Se enlistan las Se enlistan las propiedades visibles propiedades visibles de las interfacesde las interfaces

Omitieron algunas Omitieron algunas propiedades de las propiedades de las interfacesinterfaces

Se omitió este Se omitió este puntopunto

7. Código7. Código Sin errores lógicos o Sin errores lógicos o sintácticos ni sintácticos ni pragmáticospragmáticos

Existen errores Existen errores lógicos o sintácticos lógicos o sintácticos o pragmáticoso pragmáticos

Se omitió este Se omitió este puntopunto

8. Presentación8. Presentación Es puntual, la Es puntual, la documentación es documentación es engrapada en forma engrapada en forma de libro, está de libro, está impecable, y impecable, y además se entrega además se entrega cdcd

Se omitió algún (os) Se omitió algún (os) puntos señaladospuntos señalados

Se omitió este Se omitió este puntopunto

9. Pruebas en 9. Pruebas en tiempo de tiempo de ejecuciónejecución

Resuelve Resuelve correctamente las correctamente las fórmulas aplicadasfórmulas aplicadas

No Resuelve o No Resuelve o resuelve resuelve incorrectamente incorrectamente

Se omitió este Se omitió este puntopunto

10. Se entregó10. Se entregó * En díadas o tríadas* En díadas o tríadas No aplicaNo aplica

9. Pruebas en 9. Pruebas en tiempo de tiempo de ejecuciónejecución

Resuelve Resuelve correctamente las correctamente las fórmulas aplicadasfórmulas aplicadas

No Resuelve o No Resuelve o resuelve resuelve incorrectamente incorrectamente

Se omitió este Se omitió este puntopunto

10. Se entregó10. Se entregó * En díadas o tríadas* En díadas o tríadas No aplicaNo aplica