Vous êtes sur la page 1sur 4

2013

Mtodos de desarrollo de software

CARLOS PINEDA LUNA


ACTIVIDAD 2 | ISS

INTRODUCCIN AL DESARROLLO DE SOFTWARE


MODELO Modelo en cascada Caractersticas Es capaz de aplicarse en cualquier necesidad en casos que se definen sus caractersticas de situacin dado a su facilidad de usar y aplicar y la forma de definir su proponer la construccin del software, es capaz de corregirse Similitudes Las similitudes de este modelo a diferencia de otras metodologas son; Maneja procesos que nos llevan al desarrollo del sistema como, entrevista, resolver necesidades y los requerimientos o peticiones de los usuarios para resolver un problema, recopilando los requerimientos del cliente para planear la construccin del software. Sus similitudes se basan ser un modelo del proceso independiente ayudando a desarrollar soluciones de software para los clientes o usuarios finales por medio de prototipos como diseo rpido y as identificar rpidamente los requerimientos del usuario.

Modelo en Construccin de Prototipos

Modelo Vida Espiral

Modelo Incremental

Diseo rpido por medio de prototipos evaluados por el cliente por medio de iteraciones que permiten al mismo tiempo al programador entender y saber las caractersticas finales que el cliente espera del sistema o aplicacin, esto nos lleva a entender que el modelado es til siempre y cuando el cliente sepa sus necesidades reales ya que si no son precisas llevara a que tardemos mas en desarrollar aun que tambin reduce tiempos de construir productos que no satisfagan las necesidades aumentando la posibilidad de xito al manejar adecuadamente las herramientas de desarrollo en conjunto con las necesidades del usuario. Este modelado tiene la caracterstica de considerar los riesgos que afectan al desarrollo del software haciendo que sea el modelado ms realista, otra de sus cualidades fuertes es su forma de evolucionar debido a que desde el desarrollo del software se van manejando versiones de prueba del sistema y a medida que se van aumentando los cambios o necesidades se aumentan versiones complejas y mejoradas del sistema cumpliendo con los ciclos de vida del software. .Hace que el software se vaya entregando por partes pequeas o pruebas haciendo la iteracin con el cliente, repitiendo paulatinamente este proceso hasta tener una versin ms estable. Esta metodologa es de las ms complejas y completas a su vez, su principal caracterstica es que se orienta a objetos y manejo de componentes que se conectan entre si segn su interface, su desarrollo implica el uso del UML como notacin de desarrollo para dirigir sus casos de uso y procesos que se centran en la arquitectura del software diferenciando claramente aspectos dinmicos y/o estticos, tambin ayuda a determinar que para trabajar proyectos grandes es necesario dividir sus procesos para agilizar el uso y desarrollo del sistema reutilizando lneas de cdigo y as ahorrar procesos y tiempos asignando tareas para emplear las buenas prcticas de programacin. Su objetivo como modelado es reducir el riesgo o fracaso que puede existir en el ciclo de vida de un sistema, esto lo logra creando pequeos grupos de programadores o desarrolladores pequeos, tomando en cuenta que pueden existir retrasos de entrega dado a que pueden haber modificaciones, ampliaciones, cancelaciones de necesidades, rotacin de

Sus caractersticas en similitud en cuanto a otros modelados es el manejar las etapas inciales del ciclo de vida o creacin de un software que van desde las entrevistas cliente/desarrollador seguido de las validaciones las cuales nos van llevando paso a paso en la creacin, desarrollo, pruebas y uso del sistema

Proceso Unificado de Desarrollo

Este modelado usa principios del modelo en cascada en conjunto con sus caractersticas manejndola en secuencias de forma lineal haciendo que el software pueda sufrir cambios incrementales hacindolo ms complejo ya que las primeras versiones son incompletas y posteriormente planea la entrega de funcionalidad parcial a los usuarios finales y esto nos ayude a rastrear problemas o necesidades Sus similitudes que maneja con otros modelados son; maneja conjunto de metodologas que se adaptan a las necesidades de cada organizacin, se maneja de forma iterativa e incremental y su modelo permite la programacin orientada a objetos

Programacin Extrema X. P.

Sus similitudes con los modelados anteriores se pueden indicar dentro del desarrollo se puedan llevar a cabo planificaciones de las cuales se tiene contacto directo con el cliente para poder establecer y definir los requisitos del software manejando el ciclo de vida del software se deben de definir los pasos en conjunto con la colaboracin de los desarrolladores.

MTODOS DE DESARROLLO DE SOFTWARE | CARLOS PINEDA LUNA

INTRODUCCIN AL DESARROLLO DE SOFTWARE


Metodologa SCRUM personal o incluso bajas de estos Esta metodologa se caracteriza principalmente por ser gil para poder elevar la productividad de un equipo enfocndose en los procesos bien definidos en procesos que pueden ser repetidos y con personas al hacer uso de equipos auto dirigidos, es adaptable para trabajos grupales que requieren lograr una meta en comn Asume que el proceso de desarrollo de software es impredecible, y lo trata como a una caja negra controlada, en vez de manejarlo como un proceso completamente definido, no se basa en el seguimiento de un plan, sino en la adaptacin continua a las circunstancias de la evolucin del proyecto. Sus caractersticas similares son el uso de etapas iterativas e incrementales, usa la visin y necesidades del cliente el cual hace que se desarrolle de forma incremental por medio de iteraciones breves las cuales se repiten de forma continua hasta que se termina el software y se trabaja e equipos productivos.

MTODOS DE DESARROLLO DE SOFTWARE | CARLOS PINEDA LUNA

INTRODUCCIN AL DESARROLLO DE SOFTWARE


De manera personal y tomando en cuenta cada uno de los modelados que se estn mencionando en la materia se debe de tomar en cuenta que cada una de las metodologas que se presentan y se manejan dentro de las necesidades que el usuario desee realizar, ya sea para negocios, programadores, para empresas que se deseen sin embargo no solo es tratar de tomar una metodologa que se nos haga fcil manejar y aplicarla a nuestro proyecto, para esto debemos de tener bien establecidos los elementos que vamos a manejar dentro de nuestro diseo y aplicacin del software o proyecto, para esto es importante tomar en cuenta que hay que saber manejar los elementos del siclo de vida del software, dado que al tener bien documentado la creacin y desarrollo de este podremos tener una idea precisa de las necesidades que debemos de tener y as poder definir que modelado se adapta a lo que el sistema nos estar pidiendo, ya que esto nos llevara a tener un sistema mejor prepara do y proyectando ahorrando tiempo dinero y esfuerzo, aun que es importante manejar a la perfeccin el modelado que queremos usar para el desarrollo y planeacin de nuestro proyecto en mi punto de vista es importante manejar ms de un modelado ya que como se ve en las grficas hay modelados que se basan y/o complementan de otro es importante que tomemos en cuenta que otro modelado nos ayudara a manejar elementos que otro o el usado no los maneja y de esta forma no nos limitaremos a documentar nuestros diseos.

MTODOS DE DESARROLLO DE SOFTWARE | CARLOS PINEDA LUNA

Vous aimerez peut-être aussi