Escolar Documentos
Profissional Documentos
Cultura Documentos
ndice
[ocultar]
1Introduccin
2Historia
o 4.1Modelo en cascada
o 4.2Prototipado
o 4.3Incremental
o 4.4Espiral
5Referencia
Introduccin[editar]
Una metodologa de desarrollo de software se refiere a un framework que es usado para
estructurar, planear y controlar el proceso de desarrollo en sistemas de informacin.
A lo largo del tiempo, una gran cantidad de mtodos han sido desarrollados diferencindose por
su fortaleza y debilidad.
El framework para metodologa de desarrollo de software consiste en:
Historia[editar]
El desarrollo de los sistemas tradicionales de ciclo de vida se origin en la dcada de 1960 para
desarrollar a gran escala funcional de sistemas de negocio en una poca de grandes
conglomerados empresariales. La idea principal era continuar el desarrollo de los sistemas de
informacin en una muy deliberada, estructurada y metdica, reiterando cada una de las etapas
del ciclo de vida. Los sistemas de informacin en torno a las actividades resueltas pesadas para
el procesamiento de datos y rutinas de clculo.
Metodologas de Desarrollo de Software tiene como objetivo presentar un conjunto de tcnicas
tradicionales y modernas de modelado de sistemas que permitan desarrollar software de
calidad, incluyendo heursticas de construccin y criterios de comparacin de modelos de
sistemas.
Para tal fin se describen, fundamentalmente, herramientas de Anlisis y Diseo Orientado a
Objetos (UML), sus diagramas, especificacin, y criterios de aplicacin de las mismas. Como
complemento se describirn las metodologas de desarrollo de software que utilizan dichas
herramientas, ciclos de vida asociados y discusin sobre el proceso de desarrollo de software
ms adecuado para las diferentes aplicaciones ejemplos que se presentarn. Principalmente, se
presentar el Proceso Unificado el cual utiliza un ciclo de vida iterativo e incremental.
Kendall y Kendall
I. Identificacin del problema, oportunidades y objetivos. II. Determinacin de los requerimientos
de informacin. III. Anlisis de las necesidades del sistema. IV. Diseo del sistema
recomendado. V. Desarrollo y documentacin del software. VI. Pruebas y mantenimiento del
sistema. VII. Implantacin y evaluacin del sistema.
James Senn
I. Ciclo de vida y desarrollo del sistema. II. Desarrollo por anlisis estructurado III. Prototipo del
sistema.
Llorens Fabregas
I. Requerimientos. II. Anlisis/Diseo. III. Construccin. IV. Pruebas. V. Produccin y
mantenimiento.
Jonas Montilva
I. Definir el proyecto. II. Anlisis del contexto. III. Definicin de los requerimientos. IV. Diseo
preliminar. V. Diseo detallado.
Roger Pressman
I. Anlisis de los requerimientos del Software. II. Diseo. III. Generacin de cdigo. IV. Pruebas.
V. Mantenimiento;
Metodologas de desarrollo de software[editar]
1970
Una serie de mini-Cascadas se llevan a cabo, donde todas las fases de la cascada
modelo de desarrollo se han completado para una pequea parte de los sistemas, antes de
proceder a la prxima incremental.
Objetivo clave es para un rpido desarrollo y entrega de una alta calidad en un sistema
de relativamente bajo coste de inversin.
En general incluye Joint application development (JAD), donde los usuarios estn
intensamente participando en el diseo del sistema, ya sea a travs de la creacin de
consenso estructurado en talleres, o por va electrnica.
Diagrama de flujo
Diagrama de flujo sencillo con los pasos a seguir si una lmpara no funciona.
Diagrama de actividades para un loop (bucle
ndice
1Normas de trabajo
2Descripcin
4Simbologa y significado
5Cursograma
6Historia
9Vase tambin
10Referencias
11Enlaces externos
Normas de trabajo[editar]
Un diagrama de flujo presenta generalmente un nico punto de inicio y un nico punto de cierre,
aunque puede tener ms, siempre que cumpla con la lgica requerida.
Las siguientes son acciones previas a la realizacin 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.
Descripcin[editar]
En UML 1.x, un diagrama de actividades es una variacin del diagrama de estado UNL donde
los "estados" representan operaciones, y las transiciones representan las actividades que
ocurren cuando la operacin 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 semnticas basadas en redes de Petri. En UML 2.0, el
diagrama general de interaccin 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 especificacin del Lenguaje de Notificacin Unificado (UNL) define un diagrama de actividad
como:
una variacin de los estados de una mquina, los cuales representan el rendimiento de las
acciones o subactividades y las transiciones se provocan por la realizacin de las acciones o
subactividades.1
El propsito del diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o
modelar operaciones.
Una Operacin es un servicio proporcionado por un objeto, que est disponible a travs de una
interfaz.
Una Interfaz es un grupo de operaciones relacionadas con la semntica. Caractersticas de los
Flujogramas Segn Gmez Cejas, Guillermo. Ao 1.997: Sinttica: La representacin 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 comprensin y asimilacin, por tanto dejan de
ser prcticos. Simbolizada: La aplicacin de la simbologa adecuada a los diagramas de
sistemas y procedimientos evita a los analistas anotaciones excesivas, repetitivas y confusas en
su interpretacin. 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 fotografa area que contiene los rasgos
principales de una regin, y que a su vez permite observar estos rasgos o detalles principales.
Segn Chiavenato, Idalberto. Ao 1.993: Permitir al analista asegurarse que ha desarrollado
todos los aspectos del procedimiento. Dar las bases para escribir un informe claro y lgico. Es
un medio para establecer un enlace con el personal que eventualmente operar el nuevo
procedimiento. Segn Gmez Rondn, Francisco. Ao 1.995: De uso, permite facilitar su
empleo. De destino, permite la correcta identificacin de actividades. De comprensin e
interpretacin, permite simplificar su comprensin. De interaccin, permite el acercamiento y
coordinacin. De simbologa, disminuye la complejidad y accesibilidad. De diagramacin, se
elabora con rapidez y no requiere de recursos sofisticados.
Leer
ms: http://www.monografias.com/trabajos14/flujograma/flujograma.shtml#CARA#ixzz4D0WSrW
IH
Formato panormico: El proceso entero est representado en una sola carta y puede
apreciarse de una sola mirada mucho ms rpido que leyendo el texto, lo que facilita su
comprensin, aun para personas no familiarizadas. Registra no solo en lnea vertical, sino
tambin horizontal, distintas acciones simultneas y la participacin de ms de un puesto o
departamento que el formato vertical no registra.
Simbologa y significado[editar]
valo o Elipse: Inicio y Final (Abre y cierra el diagrama).
Cursograma[editar]
Se trata de la ms comn y prctica entre todas las clases de diagramas de flujo. Describe el
flujo de informacin en un ente u organizacin, sus procesos, sistemas administrativos y de
control. Permite la impresin visual de los procedimientos y una clara y lgica interpretacin.
Simbologa y normas del diagrama[editar]
Rectngulo Pequeo: Valor o medio de pago (cheque, pagar, etc.). Se grafca con el
cudruple de ancho que su altura, siendo su ancho igual al de los formularios.
Tringulo (base inferior): Archivo definitivo.
Semivalo: Demora.
Pentgono: Conector.
Historia[editar]
La paternidad del diagrama de flujo es en principio algo difusa. El mtodo estructurado para
documentar grficamente un proceso como un flujo de pasos sucesivo y alternativos, el
"proceso de diagrama de flujo", fue expuesto por Frank Gilbreth, en la Sociedad Americana de
Ingenieros Mecnicos (ASME), en 1921, bajo el enunciado de "Proceso de Grficas-Primeros
pasos para encontrar el mejor modo". Estas herramientas de Gilbreth rpidamente encontraron
sitio en los programas de ingeniera industrial.
Al principio de los 30, un ingeniero industrial, Allan H. Mogensen comenz la formacin de
personas de negocios en Lake Placid, Nueva York, incluyendo el uso del diagrama de flujo. Art
Spinanger, asistente a las clases de Mogesen, utiliz las herramientas en su trabajo en Procter
& Gamble, donde desarroll su Programa Metdico de Cambios por Etapas. Otro asistente al
grupo de graduados en 1944, Ben S. Graham, director de ingeniera de Formcraft Standard
Register Corporation, adapt la grfica de flujo de procesos al tratamiento de la informacin en
su empresa. Y desarroll la grfica del proceso de mltiples flujos en mltiples pantallas,
documentos, y sus relaciones. En 1947, ASME adopt un conjunto de smbolos derivados de la
obra original de Gilbreth como Norma ASME para los grficos de procesos (preparada Mishad,
Ramsan y Raiaan).
Sin embargo, segn explica Douglas Hartree fueron originalmente Herman Goldstine y John von
Neumann quienes desarrollaron el diagrama de flujo (inicialmente llamado "diagrama") para
planificar los programas de ordenador. Las tablas de programacin original de flujo de Goldstine
y von Neumann, aparecen en un informe no publicado, "Planificacin y codificacin de los
problemas de un instrumento de computacin electrnica, la Parte II, Volumen 1 "(1947),
reproducido en las obras completas de von Neumann.
Inicialmente los diagramas de flujo resultaron un medio popular para describir algoritmos de
computadora, y an se utilizan con este fin. Herramientas como los diagramas de actividad
UML, pueden ser considerados como evoluciones del diagrama de flujo.
En la dcada de 1970 la popularidad de los diagramas de flujo como mtodo propio de la
informtica disminuy, con el nuevo hardware y los nuevos lenguajes de programacin de
tercera generacin. Y por otra parte se convirtieron en instrumentos comunes en el mundo
empresarial. Son una expresin concisa, legible y prctica de algoritmos. Actualmente se aplican
en muchos campos del conocimiento, especialmente como simplificacin y expresin lgica de
procesos, etc.
Son una excelente herramienta para capacitar a los nuevos empleados y tambin a los
que desarrollan la tarea, cuando se realizan mejoras en el proceso.
Otro programa eficiente y muy fcil de usar es el programa "Dia" que brinda una solucin
rpida para la creacin de diagramas de flujo adems de otro tipo de diagramas usados en
el ambiente informtico. Es considerado la versin no comercial de Microsoft Visio.