lunes, 1 de junio de 2015

PSEINT

PSEINT

DEFINICION:
PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudo-lenguaje en español (complementado con un editor de diagramas de flujo), 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.

CARACTERISTICAS:

-Presenta herramientas de edición para escribir algoritmos en pseudocodigo en español
-Autocompletado
-Ayudas Emergentes
-Plantillas de Comandos
-Coloreado de Sintaxis
-Indentado Inteligente
-Permite generar y editar el diagrama de flujo del algoritmo
-Permite la edición simultánea de múltiple algoritmos
-El lenguaje pseudocódigo utilizado es configurable
-Ofrece perfiles de configuración predefinidos para numerosas instituciones
-Puede interpretar (ejecutar) los algoritmos escritos
-Permite ejecutar el algoritmo paso a paso controlando la velocidad e inspeccionando variables y expresiones
-Puede confeccionar automáticamente una tabla de prueba de escritorio
-Determina y marca claramente errores de sintaxis (mientras escribe) y en tiempo de ejecucion
-Permite convertir el algoritmo de pseudocodigo a código C++
-Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa
-Incluye un conjunto de ejemplos de diferentes niveles de dificultad
-Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X)
-Es totalmente libre y gratuito (licencia GPL)
EJEMPLOS:





VIDEOS:









                                        




DFD

DFD

DEFINICION:
Es una representación gráfica del flujo de datos a través de un sistema de información. Un diagrama de flujo de datos también se puede utilizar para la visualización de procesamiento de datos (diseño estructurado). Es una práctica común para un diseñador dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y las entidades externas.


Los diagramas de flujo de datos fueron inventados por Larry Constantine, el desarrollador original del diseño estructurado, basado en el modelo de computación de Martin y Estrin: "flujo gráfico de datos" . Los diagramas de flujo de datos (DFD) son una de las tres perspectivas esenciales de Análisis de Sistemas Estructurados y Diseño por Método SSADM. 

CARACTERISTICAS:

ð      Relevante: Ya que posibilitar comunicar diferentes modelos para así facilitar el entendimiento entre el usuario y el analista de sistemas.

ð      Lógico: Ya que no identifica soporte físico.

ð      Descendente: Se construye en forma descendente, de lo general a lo particular.




El DFD posee niveles de des agregación o explosión o apertura de burbujas. El Nivel 0 o Diagrama de Contexto es aquel que muestra una sola burbuja y las entidades externas o terminadores con los que interactúa el sistema.


EJEMPLOS:








VÍDEOS:


                                     


                                     



UML

UML
DEFINICION:

UML es una herramienta propia de personas que tienen conocimientos relativamente avanzados de programación y es frecuentemente usada por analistas funcionales (aquellos que definen qué debe hacer un programa sin entrar a escribir el código) y analistas-programadores (aquellos que dado un problema, lo estudian y escriben el código informático para resolverlo en un lenguaje como Java, C#, Python o cualquier otro). Por tanto si estás dando tus primeros pasos en programación, te recomendaríamos que te olvides de UML hasta que tengas unos conocimientos mínimos como uso de condicionales, bucles, y conocimiento de la programación orientada a objetos. Esto es solo una recomendación, en realidad prácticamente cualquier persona puede usar UML, incluso podría usarse para realizar esquemas o documentación de procesos que no tengan que ver con la informática.

CARACTERISTICAS:

Lo fundamental de una herramienta UML es la capacidad de diagramación, y los diferentes tipos de diagramas que soporta la herramienta. Sus esquemas de apoyo de diseño, documentación, construcción e implantación de sistema. Así mismo, su flexibilidad para admitir cambios no previstos durante el diseño o el rediseño. En resumen, la herramienta ideal, es aquella que admite diseño desde inicio a fin, diseño inverso (o rediseño) y diseño vise-versa, con esquemas amplios para documentar detalladamente los procesos.

UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware,
y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas.

• Diagramas de Casos de Uso para modelar los procesos ’business’.
• Diagramas de Secuencia para modelar el paso de mensajes entre objetos.
• Diagramas de Colaboración para modelar interacciones entre objetos.
• Diagramas de Estado para modelar el comportamiento de los objetos en el sistema.
• Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones.
• Diagramas de Clases para modelar la estructura estática de las clases en el sistema.
• Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.
• Diagramas de Componentes para modelar componentes.

• Diagramas de Implementación para modelar la distribución del sistema.

EJEMPLOS:





VIDEOS:












lunes, 2 de febrero de 2015

ACTIVIDADES DE REFLEXION INICIAL

                                                           


 CUESTIONARIO 


  1. ¿Consideras que la programación orientada a objetos (POO), facilita la resolución de un problema o necesidad , identificando los actores que participan con sus respectivas acciones?
  
    2.  ¿Cree que la base para desarrollar e implementar un sistema de información , es aplicar la lógica de la            programación?


    3.  ¿ Los sistemas de información surgen de una necesidad o problema ?


     4.  Que significan los siguientes conceptos

  • Programación orientada a objetos 
  • lenguajes de programación 
  • UML