Вы находитесь на странице: 1из 11

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa

Universidad Nacional Experimental Politécnica de la Fuerza Armada Bolivariana

Núcleo Anzoátegui – Sede San Tome

Profesor: Estudiante:

Julio Cesar González Verónica Loreto V- 26944332

Marzo /2017

1
Diagrama de flujo

El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o


proceso. Se utiliza en disciplinas como programación, economía, procesos
industriales y psicología cognitiva.
En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa
los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un
sistema. Un diagrama de actividades muestra el flujo de control general.
En SysML el diagrama ha sido extendido para indicar flujos entre pasos que mueven
elementos físicos (p. ej., gasolina) o energía (p. ej., presión). Los cambios adicionales
permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan símbolos con significados definidos que representan los pasos del
algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de
inicio y de fin del proceso.

 EJEMPLO

Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona.

2
 Normas de trabajo

Un diagrama de flujo presenta generalmente un único punto de inicio y un único punto de


cierre, aunque puede tener más, siempre que cumpla con la lógica requerida.
Las siguientes son acciones previas a la realización del diagrama de flujo:

 Identificar las ideas principales al ser incluidas en el diagrama de flujo. Deben estar
presentes el autor o responsable del proceso, los autores o responsables del proceso
anterior y posterior y de otros procesos interrelacionados, así como las terceras partes
interesadas.
 Definir qué se espera obtener del diagrama de flujo.
 Identificar quién lo empleará y cómo.
 Establecer el nivel de detalle requerido.
 Determinar los límites del proceso a describir.
Los pasos a seguir para construir el diagrama de flujo son:

3
 Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo
y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el
final la entrada al proceso siguiente.
 Identificar y listar las principales actividades/subprocesos que están incluidos en el
proceso a describir y su orden cronológico.
 Si el nivel de detalle definido incluye actividades menores, listarlas también.
 Identificar y listar los puntos de decisión.
 Construir el diagrama respetando la secuencia cronológica y asignando los
correspondientes símbolos.
 Asignar un título al diagrama y verificar que esté completo y describa con exactitud el
proceso elegido.

 Descripción

En UML 1.x, un diagrama de actividades es una variación del diagrama de estado UNL
donde los "estados" representan operaciones, y las transiciones representan las actividades
que ocurren cuando la operación se termina.
El diagrama de mensajes de UML 2.0, mientras que es similar en aspecto al diagrama de
actividades UML 1.x, ahora tiene semánticas basadas en redes de Petri. En UML 2.0, el
diagrama general de interacción está basado en el diagrama de actividades. El diagrama de
actividad es una forma especial de diagrama de estado usado para modelar una secuencia de
acciones y condiciones tomadas dentro de un proceso.
La especificación del Lenguaje de Notificación Unificado (UNL) define un diagrama de
actividad como:
“… una variación de los estados de una máquina, los cuales representan el rendimiento de las
acciones o subactividades y las transiciones se provocan por la realización de las acciones o
subactividades.”1
El propósito del diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o
modelar operaciones.
Una Operación es un servicio proporcionado por un objeto, que está disponible a través de
una interfaz.
Una Interfaz es un grupo de operaciones relacionadas con la semántica. Características
de los Flujogramas Según Gómez Cejas, Guillermo. Año 1.997: Sintética: La representación
que se haga de un sistema o un proceso deberá quedar resumido en pocas hojas, de
preferencia en una sola. Los diagramas extensivos dificultan su comprensión y asimilación,
por tanto dejan de ser prácticos. Simbolizada: La aplicación de la simbología adecuada a los
diagramas de sistemas y procedimientos evita a los analistas anotaciones excesivas,
repetitivas y confusas en su interpretación. De forma visible a un sistema o un proceso: Los
diagramas nos permiten observar todos los pasos de un sistema o proceso sin necesidad de
leer notas extensas. Un diagrama es comparable, en cierta forma, con una fotografía aérea
que contiene los rasgos principales de una región, y que a su vez permite observar estos
rasgos o detalles principales. Según Chiavenato, Idalberto. Año 1.993: Permitir al analista
asegurarse que ha desarrollado todos los aspectos del procedimiento. Dar las bases para
escribir un informe claro y lógico. Es un medio para establecer un enlace con el personal que
eventualmente operará el nuevo procedimiento. Según Gómez Rondón, Francisco. Año 1.995:
De uso, permite facilitar su empleo. De destino, permite la correcta identificación de

4
actividades. De comprensión e interpretación, permite simplificar su comprensión. De
interacción, permite el acercamiento y coordinación. De simbología, disminuye la complejidad
y accesibilidad. De diagramación, se elabora con rapidez y no requiere de recursos
sofisticados.

 Tipos de diagramas de flujo

Formato vertical: En él, el flujo y la secuencia de las operaciones, va de arriba hacia abajo.
Es una lista ordenada de las operaciones de un proceso con toda la información que se
considere necesaria, según su propósito.

 Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a


derecha.
 Formato panorámico: El proceso entero está representado en una sola carta y puede
apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su
comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino
también horizontal, distintas acciones simultáneas y la participación de más de un puesto
o departamento que el formato vertical no registra.
 Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el
plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente
descriptivo, mientras que los utilizados son fundamentalmente representativos.

 Diagrama de bloques
El diagrama de bloques es la representación gráfica del funcionamiento interno de un
sistema, que se hace mediante bloques y sus relaciones, y que, además, definen la
organización de todo el proceso interno, sus entradas y sus salidas.
Un diagrama de bloques de procesos de producción es utilizado para indicar la manera en la
que se elabora cierto producto, especificando la materia prima, la cantidad de procesos y la
forma en la que se presenta el producto terminado.
Un diagrama de bloques de modelo matemático es el utilizado para representar el control
de sistemas físicos (o reales) mediante un modelo matemático, en el cual, intervienen gran
cantidad de variables que se relacionan en todo el proceso de producción. El modelo
matemático que representa un sistema físico de alguna complejidad conlleva a la abstracción
entre la relación de cada una de sus partes, y que conducen a la pérdida del concepto global.
En ingeniería de control, se han desarrollado una representación gráfica de las partes de un
sistema y sus interacciones. Luego de la representación gráfica del modelo matemático, se
puede encontrar la relación entre la entrada y la salida del proceso del sistema.

5
Ejemplo:

Un diagrama de bloques de procesos de producción industrial.

 Tipos
Diagrama de bloques de procesos de producción industrial

Un sencillo diagrama de bloques para un sistema de seguimiento

 Diagrama de bloques de modelo matemático

 Elaboración

El primer bloque especifica la materia prima de la que proviene el producto. Los siguientes
bloques son procesos escritos de manera infinitiva y llevan siempre o una indicación de
proceso (izquierda) y gastos básicos (derecha).

6
 Las indicaciones de proceso son variantes del tipo físicas que se deben considerar para
que el producto sea de elaboración adecuada. Cada país tiene sus propios estándares
para elaborar productos. Las indicaciones de proceso son básicamente la temperatura, la
presión y los tiempos de reposo.
 Los gastos básicos son adicciones de ciertas sustancias ajenas a la materia prima
auxiliares a un proceso del mismo.

 Turbo Pascal

Turbo Pascal es un sistema de desarrollo de software que incluye un compilador y un


entorno de desarrollo integrado (IDE) para el lenguaje de programación Pascal,
desarrollado por Borland y liderado por Philippe Kahn.
Fue lanzado en 1983 para MS-DOS, CP/M, CP/M-86 y, posteriormente, para Microsoft
Windows, fue durante mucho tiempo la versión más extendida del lenguaje Pascal.
También hubo una versión de corta vida para Apple Macintosh.

Borland Pascal
El nombre de Borland Pascal fue generalmente reservado para los paquetes de gama
alta para Microsoft Windows (con más bibliotecas y la biblioteca estándar de código
fuente), mientras que la original, más barato y ampliamente conocida versión fue vendido
como Turbo Pascal.

 Versiones
Borland lanzó siete versiones de Turbo Pascal: 1.0 a 5.5 (Orientado a Objetos), 6 y 7
para MS-DOS. Fue sustituido por Borland Delphi.
Turbo Pascal 1.0, 1983. Compila directamente en código máquina. Requiere 32 kilobytes
de RAM. Tiene un compilador integrado / editor, de alta velocidad de compilación.
Turbo Pascal 2.0, 1984. Se aumentó el tamaño del programa generado – permite hasta 64
kilobytes de código, pila y datos. Versión para DOS soporta coprocesador matemático y
decimales aritmética binaria (con código binario decimal.
Turbo Pascal 3.0, 1985. Apoyo a la estructura de recubrimiento. Apoyo a los modos
gráficos. Especial sub-imagen para el PC compatible ordenadores de IBM, incluyendo la
“concha de tortuga” horario. Kit de herramientas.
Turbo Pascal 4.0, 1987. Separa la compilación de los módulos. El tamaño está limitado
sólo por la RAM. Menú impulsado por el entorno de desarrollo integrado, módulos
inteligentes de diseño. Stand-alone de línea de comandos del compilador. Ayuda sensible al
contexto del sistema.

7
Turbo Pascal 5.0, 1988. Restaura el apoyo a las estructuras de recubrimiento. Construido
el depurador. Separa depurador (Turbo Debugger). Emulación del coprocesador
matemático. Soporte para controladores gráficos BGI (Borland Graphic Interface).
Turbo Pascal 5.5, 1989. Programación orientada a objetos. Posibilidad de copiar los
ejemplos de programa desde el sistema de ayuda. Posee el Turbo Profiler que permite
optimizar el código.
Turbo Pascal 6.0, 1990. Incluye la Biblioteca Turbo Visión. El IDE nuevo, volver a
escribir utilizando Turbo Vision, empleo del ratón y soporta múltiples archivos al mismo
tiempo de edición en diferentes ventanas. La capacidad de especificar el depurador
integrado y condicional en el número de puntos de interrupción. Incorpora ensamblador,
permite MLTB en el Turbo Pascal para Windows. Creación de programas de 16 bits en
Windows. Servicios de biblioteca de objetos de Windows Library (OWL), Similar en la
ideología a la de Turbo Visión. IDE gráfico.
Borland Pascal 7.0, 1992. Fecha de lanzamiento de Borland Pascal 7.0, incluye un Turbo
Pascal 7.0 más barato y menos potente que también suministra por separado. BP 7.0,
permite crear programas en modo real.

 Antecedentes
El lenguaje de programación Pascal es un lenguaje de alto nivel y propósito general
(aplicable a una gran cantidad de aplicaciones diversas) desarrollado por el profesor
suizo Niklaus Wirth (Instituto Tecnológico de Zurich, Suiza). El propósito de Wirth era
crear un lenguaje para la enseñanza de técnicas de programación a estudiantes
universitarios. Pero a medida que pasaban los años, Pascal se iba convirtiendo en un
estándar en el mundo de la programación.
Una versión preliminar del lenguaje apareció en 1968 y el primer compilador totalmente
completo apareció a finales de 1970. Desde entonces, muchos compiladores han sido
construidos y están disponibles para diferentes máquinas. Durante muchos años, el libro
Pascal User Manual and Report, publicado por Wirth y Kathleen Jensen en 1974, ha
servido de facto como estándar de todas las versiones.
Las diferentes versiones ofrecían interpretaciones ligeramente diferentes que impedían la
compatibilidad entre ellas. Por estas razones, diferentes proyectos se iniciaron para producir
una definición estándar del lenguaje y culminaron en dos estándar: uno de la Internacional
Standard Organization (ISO) en 1982 y otro por un comité conjunto del American National
Standards Institute (ANSI) y del Institute of Electrical and Electronics Engineers (IEEE).
Estas dos versiones o definiciones se conocen como ISO Pascal y ANSI/IEEE Pascal, y
difieren en algunos aspectos no especialmente significativos. Sin embargo, una versión no
estándar se ha popularizado considerablemente: Turbo Pascal (marca registrada por
Borland International, Inc.). Esta versión ha contribuido en gran medida a la popularización
del lenguaje Pascal.
El nombre de Borland Pascal fue generalmente reservado para los paquetes de gama alta
para Microsoft Windows (con más bibliotecas y la biblioteca estándar de código fuente),
mientras que la original, versión más barata y ampliamente conocida fue vendido como
Turbo Pascal.

8
Turbo Pascal es un entorno de desarrollo para el lenguaje de programación Pascal. Se
utiliza en Turbo Pascal basado en el anterior UCSD Pascal, ganó aceptación, en especial en
los equipos que de la serie de Apple II. El compilador de Turbo Pascal se basó en Blue
Label Pascal, creado originalmente en 1981 por Anders Hejlsberg para el sistema operativo
NasSys, microcomputadora Nascom. Reescrito más tarde como Pascal para el sistema
operativo CP / M, y luego como un Turbo Pascal para DOS y CP / M. Una de las versiones
de Turbo Pascal estaba disponible para Apple Macintosh alrededor de 1986, pero su
desarrollo se detuvo alrededor de 1992.

 Historia
El lenguaje de programación Pascal apareció por primera vez en 1971, de la mano de
Niklaus Wirth.
Wirh inventó el lenguaje como una forma de mejorar el por aquel entonces arcaico
Algol. No es el primer lenguaje que Wirth diseña, posteriormente inventó el Modula-2 y el
Oberon. Sin embargo, paradójicamente, esos dos lenguajes han sido ampliamente
superados por el Extended Pascal y el Object Pascal. De todos esos lenguajes, Pascal es el
que más éxito ha tenido.
Aunque nace a principios de los 70, Pascal cobra auténtica vida a partir de
principios/mediados de los 80, popularizado por el fabuloso Turbo Pascal de MS-DOS para
PC, y sobre todo el Apple Pascal. Pascal ha sido tan popular hasta mediados de los 90, que
una gran parte (la mayor parte) de las aplicaciones desarrolladas para Mac estaban
realizadas en Pascal, así como una enorme parte también de los programas de MS-DOS.
Todavía hoy, Pascal se enseña en las universidades como primer lenguaje, pues se trata
de un lenguaje muy legible.
Fue Borland la que, hasta el Turbo Pascal 7, se encargó de la mayor parte de la evolución
de este lenguaje. A mediados de los 90, con el boom de Windows y el renacimiento de los
sistemas Unix (entre ellos Linux) como ordenadores servidores primero y luego como
estaciones de trabajo, motivó que Pascal pasara a un segundo plano en beneficio de C.
En ese momento, prácticamente solo Delphi (Object Pascal para Windows) consiguió
mantenerse en la brecha, pero conformándose con una pequeña parte del mercado
solamente.
Casi todo el mundo intentó pasarse a C++. Fíjate que decimos intentó. C++ no consiguió
calar del todo por su extrema complejidad. Su sistema de objetos, los macros, los crípticos
nombres de funciones, los namespaces tan difíciles de manejar, los templates, la STL y otra
serie de cosas, hicieron que rápidamente mucha gente pasara de querer usar esa herramienta
que todo el mundo proclamaba que era tan potente, a buscar alternativas que fueran más
simples y prácticas. Sun, la compañía del Java, se gastó una millonada en promocionar su
lenguaje, y tuvo un gran éxito, sin duda debido no solo al dinero en publicidad, sino a la
gente que escapaba escaldada del C++. En realidad, Java no es un lenguaje fácil de
aprender (obliga a pensar en objetos desde el principio, algo que los novatos no llevan
bien), pero comparado con C++, se podía considerar como algo sencillo.
Borland, una compañía con no tanto dinero como Sun, no pudo competir con Pascal, y se
tuvo que conformar sacando su propia máquina virtual de Java. Pero Delphi no ha dejado

9
nunca de existir. Aún hoy sigue sacando versiones Delphi, con gran éxito, aunque no
consigue subir significativamente su porcentaje de participación en el mercado.
El paso de Turbo Pascal a Delphi también trajo como consecuencias que apareciera
Kylix, que no es más que un Delphi multiplataforma. No caló lo suficiente, debido a la
licencia cerrada, y a que imponía que el programa compilado fuera GPL.
Posteriormente Microsoft compró la mayor parte de Borland. Con ello se abandonó
Kylix, Linux, y se hizo a Borland 100% Windows. Esta estrategia prácticamente ha
arruinado el avance de Pascal frente a otros lenguajes, en el entorno corporativo.
En el momento en que Borland pasó de Turbo Pascal a Delphi, apareció Free Pascal. Free
Pascal es un intento de la comunidad de código libre de hacer un compilador compatible
con Turbo Pascal para todas las plataformas más famosas (incluido Linux, OS X y
Windows). Desde la versión 2.0, Free Pascal es además compatible con Delphi.
Free Pascal es, hoy en día, el sistema preferido para programar en Pascal
multiplataforma. Su IDE principal, el Lazarus, un clon del Delphi, corre tanto en Windows
como en OS X como en Linux.
Lazarus y Free Pascal son la gran esperanza del lenguaje de programación Pascal, y de
los entornos de desarrollo multiplataforma en general. Su desarrollo es muy activo, y con
toda seguridad tiene un futuro prometedor.

 Evolución
Fue Borland la que, hasta el Turbo Pascal 7, se encargó de la mayor parte de la
evolución de este lenguaje. A mediados de los 90, con el boom de Windows y el
renacimiento de los sistemas Unix (entre ellos Linux) como ordenadores servidores primero
y luego como estaciones de trabajo, motivó que Pascal pasara a un segundo plano en
sustitución de C.
En ese momento, prácticamente solo Delphi (Object Pascal para Windows) consiguió
mantenerse en la brecha, pero conformándose con una pequeña parte del mercado
solamente.
Casi todo el mundo intentó pasarse a C++ pero este no consiguió calar del todo por su
extrema complejidad. Su sistema de objetos, los macros, los crípticos nombres de
funciones, los namespaces tan difíciles de manejar, los templates, la STL y otra serie de
cosas, hicieron que rápidamente mucha gente pasara de querer usar esa herramienta que
todo el mundo proclamaba que era tan potente, a buscar alternativas que fueran más
simples y prácticas. Sun, la compañía del Java, se gastó una millonada en promocionar su
lenguaje, y tuvo un gran éxito, sin duda debido no solo al dinero en publicidad, sino a la
gente que escapaba escaldada del C++. En realidad, Java no es un lenguaje fácil de
aprender (obliga a pensar en objetos desde el principio, algo que los novatos no llevan
bien), pero comparado con C++, se podía considerar como algo sencillo.
Borland, una compañía con no tanto dinero como Sun, no pudo competir con Pascal, y
se tuvo que conformar sacando su propia máquina virtual de Java. Pero Delphi no ha dejado
nunca de existir. Aún hoy sigue sacando versiones Delphi, con gran éxito, aunque no
consigue subir significativamente su porcentaje de participación en el mercado.

10
El paso de Turbo Pascal a Delphi también trajo como consecuencias que apareciera
Kylix, que no es más que un Delphi multiplataforma. No caló lo suficiente, debido a la
licencia cerrada, y a que imponía que el programa compilado fuera GPL.
Posteriormente Microsoft compró la mayor parte de Borland. Con ello se abandonó
Kylix, Linux, y se hizo a Borland 100% Windows. Esta estrategia prácticamente ha
arruinado el avance de Pascal frente a otros lenguajes, en el entorno corporativo.
En el momento en que Borland pasó de Turbo Pascal a Delphi, apareció Free Pascal.
Free Pascal es un intento de la comunidad de código libre de hacer un compilador
compatible con Turbo Pascal para todas las plataformas más famosas (incluido Linux, OS
X y Windows). Desde la versión 2.0, Free Pascal es además compatible con Delphi.
Free Pascal es, hoy en día, el sistema preferido para programar en Pascal
multiplataforma. Su IDE principal, el Lazarus, un clon del Delphi, corre tanto en Windows
como en OS X como en Linux.
Lazarus y Free Pascal son la gran esperanza del lenguaje de programación Pascal, y de
los entornos de desarrollo multiplataforma en general. Su desarrollo es muy activo, y con
toda seguridad tiene un futuro prometedor.

 Características
Turbo Pascal es un sistema de desarrollo de software que incluye un compilador y un
entorno de desarrollo integrado (IDE) para el lenguaje de programación Pascal,
desarrollado por Borland y liderado por Philippe Kahn. Saliö a la venta en 1983 para MS-
DOS, CP/M, CP/M-86 y, posteriormente, para Microsoft Windows. También hubo una
versión de corta vida para Apple Macintosh.
El compilador de Pascal de Borland, famoso en todo el mundo, fue presentado en 1985.
El compilador Turbo Pascal ha sido una de las series de compiladores que mejor se han
vendido de todos los tiempos, e hizo de Pascal un lenguaje especialmente importante en la
plataforma PC, gracias a su equilibrio entre simplicidad y potencia. Turbo Pascal introdujo
un entorno integrado de programación (IDE) en que se podía editar el código (en un editor
compatible con WordStar), ejecutar el compilador, ver los errores, y volver directamente a
las líneas que contenían los errores. Ahora suena trivial, pero antes de eso había que salir
del editor, volver a MS-DOS, ejecutar el compilador de línea de comandos, anotar las
líneas erróneas, abrir de nuevo el editor y buscarlas.
Además, Borland puso a la venta Turbo Pascal por 49 dólares (USA), mientras que el
compilador de Pascal de Microsoft estaba a unos cuantos cientos de dólares. Los muchos
años de éxito de Turbo Pascal contribuyeron a que Microsoft finalmente retirase su
compilador del mercado.

11

Вам также может понравиться