Академический Документы
Профессиональный Документы
Культура Документы
IUTVAL-SEDE-MIRANDA
FACILITADOR PARTICIPANTE
C.I: 25335432
Seccion: 01MM
El desarrollo de software, es uno de los sectores tecnológicos más competitivos y
no es algo nuevo, ya que durante muchos años lo ha sido, sin embargo ha tenido
una evolución constante en lo que se refiere a las metodologías o bien, las formas
en las cuales se realiza la planeación para el diseño del software, básicamente
con el objetivo de mejorar, optimizar procesos y ofrecer una mejor
calidad, en ingeniería de software también se puede definir o describir como un
marco de trabajo usado para estructurar, planificar y controlar el proceso de
desarrollo en sistemas de información, las metodologías de desarrollo
de software también tienen como objetivo presentar un conjunto de técnicas
tradicionales y modernas de modelado de sistemas que permitan desarrollar
software de calidad, incluyendo heurísticas de construcción y criterios de
comparación de modelos de sistemas, para tal fin se describen,
fundamentalmente, herramientas de Análisis y Diseño Orientado a Objetos, sus
diagramas, especificación, y criterios de aplicación de las mismas. Regularmente
este tipo de metodología, tienen la necesidad de venir documentadas, para que
los programadores que estarán dentro de la planeación del proyecto, comprendan
perfectamente la metodología y en algunos casos el ciclo de vida del software que
se pretende seguir, regularmente este tipo de metodología, tienen la necesidad de
venir documentadas, para que los programadores que estarán dentro de la
planeación del proyecto, comprendan perfectamente la metodología y en algunos
casos el ciclo de vida del software que se pretende seguir.
Prototipado:
El prototipado permite desarrollar modelos de aplicaciones de software que
permiten ver la funcionalidad básica de la misma, sin necesariamente incluir toda
la lógica o características del modelo terminado. El prototipado permite al cliente
evaluar en forma temprana el producto, e interactuar con los diseñadores y
desarrolladores para saber si se está cumpliendo con las expectativas y las
funcionalidades acordadas. Los Prototipos no poseen la funcionalidad total del
sistema pero si condensa la idea principal del mismo, Paso a Paso crece su
funcionalidad, y maneja un alto grado de participación del usuario.
Incremental:
-Se definen los requisitos antes de proceder con lo evolutivo, se realiza una mini-
Cascada de desarrollo de cada uno de los incrementos del sistema.
Cada vez son más las empresas que apuestan por las metodologías ágiles y,
sin embargo, se trata de un concepto poco extendido en nuestro país. No
obstante, en la coyuntura actual las empresas necesitan implementar
procedimientos que les permitan entregar productos de calidad con los costes y
tiempos pactados, cada una de las metodologías cuenta con su propia
personalidad y características únicas, que la diferencian de las demás, por
definición, las metodologías ágiles son aquellas que permiten adaptar la forma
de trabajo a las condiciones del proyecto, consiguiendo flexibilidad e inmediatez
en la respuesta para amoldar el proyecto y su desarrollo a las circunstancias
específicas del entorno. Las metodologías más conocidas son: