viernes, 17 de mayo de 2013

OSRMT: OPEN SOURCE REQUIREMENTS MANAGEMENT TOOL


Es una herramienta de Software Libre pensada para asistir en todo el Ciclo de Vida del Desarrollo del Software.
Permite la descripción avanzada de diversos tipos de requisitos y garantiza la trazabilidad entre todos los documentos relacionados con la ingeniería de requisitos (funcionalidades, requisitos, casos de uso, casos de prueba).




La última versión, se registró en Marzo del 2007, y posee una interfaz de escritorio junto a una interfaz web.
La herramienta integra módulos de Administración y Configuración, Gestión de Documentos de la Ingeniería de Requisitos, Trazabilidad entre documentos de trabajo e Informes y estadísticas.



Además de las funcionalidades ya mencionadas, este sistema provee:
  • Gestión de la configuración: versionado y registro de los cambios realizados en los diferentes elementos.
  • Gestión de usuarios y permisos.
  • Herramientas de migración para los diversos cambios de versiones.
  • Múltiples idiomas (importación y exportación para dar soporte a diversos idiomas).
  • Importar y exportar información en XML y mediante línea de comandos.
  • Exportar información en HTML mediante línea de comandos.
  • Informes:
    • Básicos.
    • Específicos creados por el usuario.
    • A partir de los resultados de búsquedas avanzadas.
    • Exportados a HTML PDF.
También es posible personalizar los atributos de las funcionalidades, requisitos, casos de prueba, se pueden configurar valores por defecto para los atributos, y personalizar las vistas.

Para descargar "Open Source Requirements Management Tool" clic en el siguiente enlace


jueves, 16 de mayo de 2013

Herramienta Para Ejecutar Algoritmos En forma De Pseudocódigo

es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español, le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos.

permite personalizar algunos aspectos del lenguaje. Para evitar confusión en los alumnos, la idea es que la primera vez que se ejecute el programa solicite al estudiante elegir un "perfil de configuración" de su universidad/facultad/carrera, definiendo rápidamente y en un solo paso la configuración el lenguaje de acuerdo a las exigencias de su docente. Este mensaje es para solicitar a los docentes que envíen sus perfiles para agregarlos a la lista. Para ello, deben realizar los siguientes pasos:

  1. Ejecute PSeInt (asegúrese de haber instalado la última versión).
  2. Seleccione el ítem "Opciones del Lenguaje (perfiles)" del menú "Configurar".
  3. En el cuadro de diálogo que aparece, haga click en "Personalizar".
  4. En el nuevo cuadro de diálogo que aparece, configure el perfil como lo desee.
  5. Haga click en el segundo botón de la esquina inferior izquierda del cuadro de diálogo (el que muestra un disquete) para guardar el perfil en un archivo.
  6. Seleccione una ubicación cualquiera para el archivo e introduzca una breve descripción del perfil (se recomienda mencionar la instición donde se utiliza, la cátedra o carrera, y el nombre del docente responsable o de quien envía el perfil).
  7. Envíe el archivo por email a zaskar_84<arroba>yahoo.com.ar.
En el correo incluyan además del archivo generado e información de la cátedra donde lo utilizan (nombre de la universidad y facultad o instituto, nombre de la carrera, nombre de la cátedra/materia, docente responsable de la misma). Además, cada perfil se muestra con un pequeño ícono de 24x24px, que tomaré del favicon del sitio web de la institución a menos que sugieran o envíen otro.

Nota: Para descargar la Aplicación Clic en el siguiente Enlace 

A continuación se muestra un ejemplo escrito Para los perfiles Estricto y Flexible, ilustrando algunas diferencias entre configuraciones:

Proceso Estricto

Definir VAL_MAYOR,ARREGLO,CANT,I Como Enteros;
   
   Dimension ARREGLO[100];
   Escribir "Ingrese la cantidad de numeros:";
   Leer CANT;
   
   Para I<-0 Hasta CANT-1 Hacer
      Escribir "Ingrese un numero:";
      Leer ARREGLO[I];
   FinPara
   
   VAL_MAYOR<-0;
   Para I<-0 Hasta CANT-1 Hacer
      Si ARREGLO[I]>VAL_MAYOR Entonces
         VAL_MAYOR<-ARREGLO[i];
      FinSi
   FinPara
   
   Si VAL_MAYOR % 2 = 0 Entonces
      Escribir "El mayor es ",VAL_MAYOR," y es par";
   Sino
      Escribir "El mayor es ",VAL_MAYOR," y es impar";
   FinSi
   
FinProceso


Proceso Flexible

Escribir "Ingrese la cantidad de numeros:"
   Leer CANT
   Dimension ARREGLO[CANT]
   
   Para Cada Elemento de ARREGLO
      Escribir "Ingrese un numero:"
      Leer ELEMENTO
   Fin Para
   
   VAL_MAYOR<-0
   Para Cada ELEMENTO de ARREGLO
      Si ELEMENTO Es Mayor Que VAL_MAYOR
         VAL_MAYOR<-ELEMENTO
      Fin Si
   Fin Para
   
   Si VAL_MAYOR Es Par
      Escribir "El mayor es " VAL_MAYOR " y es par"
   Sino 
      Escribir "El mayor es " VAL_MAYOR " y es impar"
   Fin Si
   
FinProceso








Nota: Para mas información clic en el siguiente enlace PSEINT 

domingo, 12 de mayo de 2013

Para resolver los siguientes problemas, recuerde realizar los 3 pasos que se describe a continuación:

Análisis: Determine cuáles son las entradas y las salidas
Diseño: Represente el algoritmo en pseudocódigo o diagrama de caja
Verificación: Pruebe que el algoritmo haga lo que se espera