domingo, 24 de noviembre de 2013

Trabajo de Investigacion - Ing. Software II



Herramientas CASE más utilizadas
Ø  Que son?
Ø  Historia
Ø  Clasificación
Ø  Ejemplos

I) Erwin
Ø  PLATINUM ERwin es una herramienta para el diseño de base de datos, que Brinda productividad en su diseño, generación, y mantenimiento de aplicaciones. Desde un modelo lógico de los requerimientos de información, hasta el modelo físico perfeccionado para las características específicas de la base de datos diseñada, además ERwin permite visualizar la estructura, los elementos importantes, y optimizar el diseño de la base de datos. Genera automáticamente las tablas y miles de líneas de stored procedure y triggers para los principales tipos de base de datos. (Carlos A.)

II) EasyCASE
Ø  Esta herramienta permite automatizar las fases de análisis y diseño dentro del desarrollo de una aplicación, para poder crear las aplicaciones eficazmente – desde el procesamiento de transacciones a la aplicación de bases de datos de cliente/servidor, así como sistemas de tiempo real. (Ever C.)

III) Oracle Designer
Ø  Oracle Designer es un conjunto de herramientas para guardar las definiciones que necesita el usuario y automatizar la construcción rápida de aplicaciones cliente/servidor gráficas. Integrado con Oracle Developer, Oracle Designer, que provee una solución para desarrollar sistemas empresariales de segunda generación. (Belén A.)

IV) UML
Ø  UML, Lenguaje Unificado de Modelado, del inglés “Unified Orientación a Objetos, herramienta que trata sobre orientación de objetos sobre los que asientan los cimientos de UML. También, describe como puede emplearse UML en el desarrollo de un proyecto Modeling Language”. (Rodney Q.)

martes, 15 de octubre de 2013

Pascal. Ejercicios


Ejercicio Nº 1:
La UPAP requiere organizar los siguientes datos en un archivo “NotasAlum.dat”. Nro de Matricula, Cedula de Identidad Civil, Nombre y Apellido, Carrera, Curso, Materia y Puntaje Final.
OBS.
Para cargar el Puntaje Final debe calcular de los sgtes datos leídos: Examen Parcial, Trabajo Practico y Examen Final.
[Puntaje Final=examen parcial + trabajo practico + examen final]
En Consultas
1º) Mostrar los nombres y apellidos de todos los alumnos que están aplazados (Puntaje menor a 60)
2º) Mostrar los los nombres y apellidos de todos los alumnos que aprobaron (Puntaje mayor o igual  a 60)

Ejercicio Nº 2:
Del ejercicio anterior agregar dos procedimientos:
En Consultas
1º)Dado la carrera, Mostrar los nombres y apellidos de todos los alumnos de esa carrera
2º) Dado la carrera y el curso, liste los los nombres y apellidos de todos los alumnos que cumplen esa condición


En Modificaciones
1º) Modificar la Carrera, Curso, Materia y Puntaje Final

miércoles, 2 de octubre de 2013

DEV-PASCAL solucion de error

ERROR IN SOURCE FILE
Al compilador Dev-Pascal no le gusta carpetas(directorios) con espacios.
Sugerencia: Crear nombres de carpetas sin espacio.

viernes, 2 de agosto de 2013

Visual FoxPro - Material (Introducción)



Visual FoxPro
Concepto:
Es el sistema de administración de bases de datos orientado a objetos que le permite crear soluciones dinámicas de bases de datos empresariales. Visual FoxPro forma parte de la familia Visual Studio
Es un lenguaje de mucha rapidez pues trabaja utilizando que utiliza bastante memoria de tu computadora, esto lo convierte en un lenguaje de los más rápidos en el mercado, aunque a la vez representa una desventaja ya que necesitaras más RAM. FoxPro es también uno de los lenguajes de programación que contiene mucha potencia en el manejo de las bases de datos.

Ventana de Trabajo
  Ventana de Comandos
  Ventana de visualización
  Barra de Menús
  Barra de Herramientas
Administrador de Proyectos
Todos / Datos / Documentos / Clases / Código / Otros

  Todos: Muestra todas las opciones del proyecto

  Datos: Permite crear la base de datos, tablas, consultas

  Documentos: Visualizar el proyecto de una manera más conveniente – Formularios – Informes

  Clases: permite crear biblioteca de clases visuales o agregar las bibliotecas predeterminadas existentes al proyecto

  Código: Creación de códigos – programas

  Otros: Creación de menús para el proyecto
Crear un Nuevo Proyecto
o   Archivo – nuevo – proyecto – nuevo archivo
o   Nombrar el proyecto y guardar en una carpeta especifica para el proyecto

Operadores en FoxPro
Operadores para el tipo Carácter
Puede agrupar y comparar datos de caracteres con los operadores para caracteres +, -. En la siguiente tabla se muestran los operadores de expresión de caracteres en orden de prioridad.

+
Concatenación. Combina dos cadenas, una cadena y un campo, o una cadena y una variable.
-
Concatenación. Quita los espacios finales del elemento anterior al operador y luego combina dos elementos.

Operadores para el tipo Lógico
Los operadores para el tipo Logical funcionan con todos los tipos de datos y devuelven un valor Logical. En la siguiente tabla se muestran los operadores para el tipo Logical en orden de preferencia.
Operador
Acción
 ( )
Grupos de expresiones
NOT
Lógico negativo
AND
AND lógico
OR
OR lógico inclusivo

Operadores para el tipo Numérico
Los operadores para el tipo Numérico trabajan con todos los valores del tipo Numérico. En la siguiente tabla se muestran los operadores para el tipo Numérico en orden de prioridad.
Operador
Acción
 ( )
Subexpresiones de grupo
**, ^
Potenciación
*, /
Multiplicación y división
%
Módulo (resto)
+, -
Suma y resta

Operadores relacionales
Los operadores relacionales funcionan con todos los tipos de datos y devuelven un valor Logical. En la siguiente tabla se muestran los operadores relacionales.
Operador
Acción
Menor que
Mayor que
=
Igual que
<> 
Distinto de
<=
Menor o igual que
>=
Mayor o igual que



Control de Flujo de Programas
Condición


IF <Cond> THEN
            <Accion1>
ELSE
            <Acción2>
ENDIF

 
DO CASE
            Case  op=1
                        <Acción1>
            Case op=2
                        <Acción2>
            Case op=3
<Acción3>
            Otherwise
                        <Otra accion>
ENDCASE

Bucles

SCAN
            <Acciones>

ENDSCAN
 Usado para recorrer registros


FOR … TO …

<Acciones>
ENDFOR

Usado para recorrer un número determinado de veces

DO WHILE <Cond>
<Acciones>

ENDDO
Usado para recorrer mediante una condición



Creación de Un Proyecto en Visual FoxPro
·         Crear un proyecto: Ejemplo.pjx, en la carpeta ProyFox

Codificación en Visual FoxPro (Form)

MESSAGEBOX( ) (Función)

Muestra un cuadro de diálogo definido por el usuario.

Sintaxis

MESSAGEBOX(cTextoMensaje , nTipoCuadroDiálogo , cTextoBarraTítulo)

Tipo devuelto

Numérico

Argumentos

cTextoMensaje:  Especifica el texto que aparece en el cuadro de diálogo.

nTipoCuadroDiálogo:  Especifica los botones y los iconos que aparecen en el cuadro de diálogo, el botón elegido inicialmente cuando se muestra y el comportamiento del mismo.

cTextoBarraTítulo: Especifica el texto que aparece en la barra de título del cuadro de diálogo. Si omite cTextoBarraTítulo, en la barra de título aparecerá el título "Microsoft Visual FoxPro".


nTipoCuadroDiálogo:
 Valor Botones del cuadro de diálogo
0 Sólo botón Aceptar.
1 Botones Aceptar y Cancelar.
2 Botones Anular, Reintentar e Ignorar.
3 Botones Sí, No y Cancelar.
4 Botones Sí y No.
5 Botones Reintentar y Cancelar.

Valor Icono
16 Punto.
32 Signo de interrogación.
48 Signo de exclamación.
64 Icono de información (i).


La tabla siguiente muestra los valores que devuelve MESSAGEBOX( ) para cada botón.

Valor devuelto Botón
1 Aceptar
2 Cancelar
3 Anular
4 Reintentar
5 Ignorar
6 Sí
7 No