Post on 23-Jun-2015
description
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
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).
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
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)
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
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
Diagrama de flujo ejemploDiagrama de flujo ejemploInicio
Deme ºC
T(ºK)=T(ºC)+T(ºK)=T(ºC)+273.15273.15
T(ºK)
Fin
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
Diseño de interfaz ejemplosDiseño de interfaz ejemplos
MENU
Diseño de interfaz ejemplosDiseño de interfaz ejemplos
INTRODUCCIÓN
Diseño de interfaz ejemplosDiseño de interfaz ejemplos
KELVIN
Diseño de interfaz ejemplosDiseño de interfaz ejemplos
FARHENHEITH
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…
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
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:
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
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:
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
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