Académique Documents
Professionnel Documents
Culture Documents
Unidad 1
29 DE AGOSTO DE 2017
MARCO ANTONIO HIGUERA VALDEZ GRUPO: 502
Profesor: M. Cs. Ral Loredo Medina
ndice
1 Metodologas clsicas.................................................................................. 2
Hay veces en las que los requerimientos para cierto problema se comprenden
bien: cuando el trabajo desde la comunicacin hasta el despliegue fluye en forma
razonablemente lineal. Esta situacin se encuentra en ocasiones cuando deben
hacerse adaptaciones o mejoras bien definidas a un sistema ya existente (por
ejemplo, una adaptacin para software de contabilidad que es obligatorio hacer
debido a cambios en las regulaciones gubernamentales). Tambin ocurre en
cierto nmero limitado de nuevos esfuerzos de desarrollo, pero slo cuando los
requerimientos estn bien definidos y tienen una estabilidad razonable.
Especificacin de Requisitos
Diseo
Construccin
Integracin
Probar y depurar
Instalacin
Mantenimiento
Codificacin
Pruebas
Mantenimiento
Ventajas
Desventajas
En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea una
mala implementacin del modelo, lo cual hace que lo lleve al fracaso.
El proceso de creacin del software tarda mucho tiempo ya que debe pasar por
el proceso de prueba y hasta que el software no est completo no se opera. Esto
es la base para que funcione bien.
Una etapa determinada del proyecto no se puede llevar a cabo a menos de que
se haya culminado la etapa anterior.
1.2 Modelos de proceso incremental
Hay muchas situaciones en las que los requerimientos iniciales del software
estn razonablemente bien definidos, pero el alcance general del esfuerzo de
desarrollo imposibilita un proceso lineal. Adems, tal vez haya una necesidad
imperiosa de dar rpidamente cierta funcionalidad limitada de software a los
usuarios y aumentarla en las entregas posteriores de software. En tales casos,
se elige un modelo de proceso diseado para producir el software en
incrementos.
Por ejemplo, un software para procesar textos que se elabore con el paradigma
incremental quiz entregue en el primer incremento las funciones bsicas de
administracin de archivos, edicin y produccin del documento; en el segundo
dar herramientas ms sofisticadas de edicin y produccin de documentos; en
el tercero habr separacin de palabras y revisin de la ortografa; y en el cuarto
se proporcionar la capacidad para dar formato avanzado a las pginas. Debe
observarse que el flujo de proceso para cualquier incremento puede incorporar
el paradigma del prototipo.
Interprete de comandos
Caractersticas
Desventajas:
Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez
ms completas y complejas, hasta llegar al objetivo final deseado; incluso
evolucionar ms all, durante la fase de operacin. Los modelos Iterativo
Incremental y Espiral (entre otros) son dos de los ms conocidos y utilizados
del tipo evolutivo.
VENTAJAS
DESVENTAJAS
Hay una cosa que solo se hace una vez: planificacin inicial.
En resumen, es para tener en cuenta los riesgos de cada uno de los mbitos.
Ventajas
El anlisis del riesgo se hace de forma explcita y clara. Une los mejores
elementos de los restantes modelos.
Reduce riesgos del proyecto
Incorpora objetivos de calidad
Integra el desarrollo con el mantenimiento, etc.
Desventajas
Mejor vamos a ver cules son las etapas de desarrollo de software por las cuales
tendrs que pasar, en caso de utilizar la metodologa de prototipos.
Por supuesto, te habrs dado cuenta de que el modelo de prototipos puede llegar
a ser un poco ms tedioso, aunque todo depender del mbito en que lo utilices.
Sin embargo, uno de sus principios bsicos que seguramente habrs notado, es
que con el mtodo de prototipos el proyecto se va dividiendo en partes cada vez
ms pequeas, para evitar el peligro ante los riesgos frente a los que estamos
expuestos.
Simplifica las pruebas. Permite que las pruebas sean ejecutadas probando
cada uno de los componentes antes de probar el conjunto completo de
componentes ensamblados.
Ventajas:
Funcionalidad mejorada.
reduce los costes y tiempos
Reutilizacin del software.
Simplifica las pruebas.
Simplifica el mantenimiento del sistema.
Mayor calidad.
Ciclos de desarrollo ms cortos.
Desventajas:
ACTIVIDADES
VENTAJAS
DESVENTAJAS
Fase de Inicio en UP
Fase de Elaboracin en UP
1. Interactivo e Incremental
Ventajas:
Desventajas:
Desde que esto empez a suceder el Internet se volvi ms que una diversin y
empez a ser tomado ms en serio, ya que el aumento de publicaciones y de
informaciones hizo que la Web se volviera como un desafo para los (Ingeniera
del software) ingenieros del software, a raz de esto se crearon enfoques
disciplinados, sistemticos y metodologas donde tuvieron en cuenta aspectos
especficos de este nuevo medio.
Es de Fcil uso
Permite la comunicacin rpida y directa con una o varias personas que
se encuentre en cualquier parte del mundo, ayudando de esta manera en
las Tics
Desarrollo de diferentes proyectos y propuestas para dar a conocer dichos
proyectos a travs de la red
Ayuda en el proceso de globalizacin de las empresas, ya que permite
contactar diferentes entidades y personas en el mundo sin altos costos
Crear publicidad para que los clientes puedan acceder a productos y
servicios y tengan informacin actualizada de ellos.
Creacin de ventaja competitiva, ya que la empresa o entidad se
encontrara a la vanguardia de la tecnologa.
Desventajas
Luego existen una serie de principios que tienen que ver directamente con el
proceso de desarrollo de software a seguir.
III. Entregar frecuentemente software que funcione desde un par de
semanas a un par de meses, con el menor intervalo de tiempo posible
entre entregas. La entrega al cliente se insiste en que sean software,
no planificaciones, ni documentacin de anlisis o de diseo.
IV. La gente del negocio y los desarrolladores deben trabajar juntos a lo
largo del proyecto. El proceso de desarrollo necesita ser guiado por el
cliente, por lo que la interaccin con el equipo es muy frecuente.
V. Construir el proyecto en torno a individuos motivados. Darles el
entorno y el apoyo que necesitan y confiar en ellos para conseguir
finalizar el trabajo. La gente es el principal factor de xito, todo los
dems (proceso, entorno, gestin, etc.) queda en segundo plano. Si
cualquiera de ellos tiene un efecto negativo sobre los individuos debe
ser cambiado.
VI. El dilogo cara a cara es el mtodo ms eficiente y efectivo para
comunicar informacin dentro de un equipo de desarrollo. Los
miembros de equipo deben hablar entre ellos, ste es el principal modo
de comunicacin. Se pueden crear documentos, pero no todo estar
en ellos, no es lo que el equipo espera.
VII. El software que funciona es la medida principal de progreso. El estado
de un proyecto no viene dado por la documentacin generada o la fase
en la que se encuentre, sino por el cdigo generado y en
funcionamiento. Por ejemplo, un proyecto se encuentra al 50% si el
50% de los requisitos ya estn en funcionamiento.
VIII. Los procesos giles promueven un desarrollo sostenible. Los
promotores, desarrolladores y usuarios deberan ser capaces de
mantener una paz constante. No se trata de desarrollar lo ms rpido
posible, sino de mantener el ritmo de desarrollo durante toda la
duracin del proyecto, asegurando en todo momento que la calidad de
lo producido es mxima.
I. Finalmente, los ltimos principios estn ms directamente
relacionados con el equipo de desarrollo, en cuanto metas a seguir y
organizacin del mismo.
IX. La atencin continua a la calidad tcnica y al buen diseo mejora la
agilidad. Producir cdigo claro y robusto es la clave para avanzar ms
rpidamente en el proyecto.
X. La simplicidad es esencial. Tomar los caminos ms simples que sean
consistentes con los objetivos perseguidos. Si el cdigo producido es
simple y de alta calidad ser ms sencillo adaptarlo a los cambios que
puedan surgir.
XI. Las mejores arquitecturas, requisitos y diseos surgen de los equipos
organizados por s mismos. Todo el equipo es informado de las
responsabilidades y stas recaen sobre todos sus miembros. Es el
propio equipo el que decide la mejor forma de organizarse, de acuerdo
a los objetivos que se persigan.
XII. En intervalos regulares, el equipo reflexiona respecto a cmo llegar a
ser ms efectivo, y segn esto ajusta su comportamiento. Puesto que
el entorno est cambiando continuamente, el equipo tambin debe
ajustarse al nuevo escenario de forma continua. Puede cambiar su
organizacin, sus reglas, sus convenciones, sus relaciones, etc., para
seguir siendo gil.
Problemas derivados de la comunicacin oral. Bo hace falta decir que algo que
est escrito a no se puede borrar, en cambio, algo dicho es muy fcil crear
ambigedad.
Ventajas:
Desventajas:
Dinmica del UML: la metodologa ofrece un uso dinmico del UML como los
diagramas del caso de uso, diagramas de secuencia y de colaboracin.
1-ANALISIS DE REQUERIMIENTO:
3-DISEO
Diagrama de Secuencia
4-IMPLEMENTACION