Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
herramientas CASE.
Tradicionalmente el desarrollo rpido de aplicaciones tiende a englobar la
tambin la usabilidad, la utilidad de la rapidez de la ejecucin. Hoy en da se
suele utilizar para referirnos al desarrollo rpido de interfaces grficos de
usuarios tales como glaces o entorno de desarrollo integrados. Alguna de la
plataformas para este tipo de emitir documentos es el lazarus, foxpro y las ms
conocidos son visual studio, asi mismo tambin podemos hablar de la
exigencias
de
las
pginas
web
actuales,
entre
estas
encontramos
en
trminos
generales
un
conjunto
estandarizado
de
diferentes componentes de un
framework de diseo.
Ahora voy a realizar en la pizarra de forma de cascada de los diferentes
modelos que se utilizaran en ello encontramos primero la palabra
MODELADO
Modelo de Gestin
Modelo de Datos
Modelo de Proceso
Generacin de aplicaciones
Pruebas y volmenes
Vamos a explicar que significa cada uno de estos componentes:
EL MODELADO DE GESTION, tambin pude ser el modelado de negocios, es el
flujo de informacin entre las funciones de las empresas, se define
respondiendo a preguntas como QUE INFORMACION, es el motor de procesos
del negocio para poder saber qu es lo que se genera o donde va la
informacin y cul es el proceso y as sucesivamente.
EL MODELADO DE DATOS, aqu encontramos la informacin recogida a partir
de un modelo de negocio para que pueda ser refinado en un conjunto de
objetos de datos a las cuales podemos llamarlas entidades que se necesitan
para apoyar el negocio, los atributos o los caracteres de cada entidad se
identifican y la relacionan entre esos objetos de datos (entidades).
EL MODELADO DE PROCESOS, el objetivo de datos definidos en la parte de
modelados de datos se transforman para lograr el flujo de informacin
necesaria para implementar una funcin de negocio, descripcin de
procesamiento y de all se crea para aadir, modificar , eliminar , o recuperar
un objeto de datos.
GENERACION
DE
APLICACIONES,
aqu
utilizamos
las
herramientas
pero los nuevos componentes deben ser probados y todas la interfaces deben
entenderse plenamente.
Entonces en este proceso en cascada es un proceso de desarrollo de software
que permiten construir sistemas utilizables en poco tiempo normalmente esto
se puede desarrollar entre 60 a 90 das.
PROBLEMAS QUE PUEDE SER TENDIDOS POR EL DESARROLLO RPIDO DE
APLICACIONES
Son tres puntos vamos hablar de los Mtodos tradicionales, con estos pasan un
gran lapso de tiempo antes que el cliente vea el resultado. Por ejemplo el
cliente solicita realizar una aplicacin y si no usamos el desarrollo rpido de
aplicaciones el cliente se cansara de esperar y buscar a otro ingeniero que si
lo aplique y le d una solucin pronta incluso a un menor costo. Segundo el
desarrollo llega a tardar tanto que para cuando el sistema est listo para
usarse los procesos del cliente han cambiado radicalmente, podemos tomar
del ejemplo anterior y agregar que como no le hemos entregado nada al
cliente los requerimientos del mismo puede variar radicalmente. Y tercero no
hay nada hasta que el 100% del proceso del desarrollo se ha aplicado. De
igual forma no se puede entregar por partes el software sino hasta que este
est terminado al 100% .
EL DESARROLLO RPIDO DE APLICACIONES TIENE UNA MAYOR POSIBILIDAD DE
XITO, si el cliente est dispuesto a negociar precio y calidad, pero hay que
tener en cuenta que negociar calidad no significa una mayor tasa de fallas si
no un producto con menos funciones o que sea menos eficiente por eso
decimos que no todo puede ser excelente pues tambin encontramos una o
ms metas de las cuales pueden ser inalcanzables, el menor nmero de fallas
los programadores pueden no tener la posibilidad de corregir en algunos
componentes de terceros, el nivel ms alto de satisfaccin del cliente algunos
requisitos secundarios pueden ser sacrificados en aras de calendario y el
menor costo de desarrollo pues comprar herramientas y componentes pueden
ser ms caras que desarrollarlos.
CUATRO CARACTERISTICAS DEL DESARROLLO RPIDO DE APLICACIONES, que
son EQUIPOS HIBRIDOS, compuesto por alrededor de 6 personas, incluyendo los
desarrolladores y usuarios pero tienen que ser de tiempo completo del sistema
as como aquellas personas involucradas con los requisitos, los programadores
de RAD, deben ser analistas, diseadores y programadores todo en uno.
HERRAMIENTAS ESPECIALIZADAS, aqu encontramos el desarrollo visual la
creacin de prototipos falsos y los componentes de resultados TIMEBOXING,
son las opciones secundarias que son eliminadas como den lugar para cumplir
con el calendario
DESARROLLO RPIDO DE APLICACIONES, tiende a funcionar cuando una
aplicacin funcionara de manera independiente se pueden usar bibliotecas
mayormente ya existentes.
EL DESARROLLO RPIDO DE APLICACIONES, tiende a fallar cuando la aplicacin
debe inter operar como sistemas ya existente.
Las etapas de un ciclo de vida de un software son:
que
suele
presentar
en
la
prctica,
alargndose
hacemos
referencia
pequeas
desviaciones
de
los
desarrollado
cumple
con
los
requerimientos
expresados
Etapas
La ingeniera de software requiere llevar a cabo numerosas tareas, dentro de etapas
como las siguientes:
Anlisis de requisitos
Extraer los requisitos de un producto software es la primera etapa para crearlo.
Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer,
se requiere habilidad y experiencia en la ingeniera del software para reconocer
requisitos incompletos, ambiguos o contradictorios. El resultado del anlisis de
requisitos con el cliente se plasma en el documento Especificacin de Requisitos.
Asimismo, se define un diagrama de entidad/relacin, en el que se plasman las
principales entidades que participarn en el desarrollo de software.
La captura, anlisis y especificacin de requisitos (incluso pruebas de ellos), es una parte
crucial; de esta etapa depende en gran medida el logro de los objetivos finales. Se han ideado
modelos y diversos procesos de trabajo para estos fines. Aunque an no est formalizada, se
habla de la Ingeniera de Requisitos.
La IEEE Std. 830-1998 normaliza la creacin de las especificaciones de requisitos
software.
Especificacin