Metodologías Del Desarrollo de Software

11
Metodologías del desarrollo de software Surgen ante la necesidad de utilizar una serie de procedimientos, técnicas, herramientas y soporte documental a la hora de desarrollar un producto software. Dichas metodologías pretenden guiar a los desarrolladores al crear un nuevo software, pero los requisitos de un software a otro son t an variados y cambiantes, que ha dado lugar a que exista una gran variedad de metodologías para la creación del software. Se podrían clasificar en dos grandes grupos: Las metodologías orientadas al control de los procesos, estab leciendo rigurosamente las actividades a desarrollar, herrami entas a utilizar y notaciones que se usarán. Estas metodologí as son llamadas Metodologías Pesadas. Las metodologías orientadas a la interactuacción con el clien te y el desarrollo incremental del software, mostrando versiones parc ialmente funcionales del software al cliente en intervalos co rtos de tiempo, para que pueda evaluar y sugerir cambios en e l producto según se va desarrollando. Estas son llamadas Meto dologías ligeras/ágiles. Metodologías pesadas Métrica V3 Métrica Versión 3 ha sido concebida para abarcar el desarrollo completo de Sistemas de Información sea cual sea su complejidad y magnitud, por lo cual su estructura responde a desarrollos máximos y deberá adaptarse y dimensionarse en cada momento de acuerdo a las características particulares de cada proyecto. La metodología descompone cada uno de los procesos en actividades, y éstas a su vez en tareas. Para cada tarea se describe su contenido haciendo referencia a sus principales acciones, productos, técnicas, prácticas y participantes. El orden asignado a las actividades no debe interpretarse como secuencia en su realización, ya que éstas pueden realizare en

description

Metodologías Del Desarrollo de Software

Transcript of Metodologías Del Desarrollo de Software

Metodologas del desarrollo de softwareSurgen ante la necesidad de utilizar una serie de procedimientos, tcnicas, herramientas y soporte documental a la hora de desarrollar un producto software. Dichas metodologas pretenden guiar a los desarrolladores al crear un nuevo software, pero los requisitos de un software a otro son tan variados y cambiantes, que ha dado lugar a que eista una gran variedad de metodologas para la creaci!n del software. Se podran clasi"car en dos grandes grupos# $as metodologas orientadas al control de los procesos, estableciendo rigurosamente las actividades a desarrollar, herramientas a utilizar y notaciones que se usar%n. &stas metodologas son llamadas Metodologas 'esadas. $as metodologas orientadas a la interactuacci!n con el cliente y el desarrollo incremental del software, mostrando versiones parcialmente funcionales del software al cliente en intervalos cortos de tiempo, para que pueda evaluar y sugerir cambios en el producto seg(n se va desarrollando. &stas son llamadas Metodologas ligeras)%giles.Metodologas pesadasMtrica *+Mtrica *ersi!n + ha sido concebida para abarcar el desarrollo completo de Sistemas de ,nformaci!n sea cual sea su comple-idad y magnitud, por lo cual su estructura responde a desarrollos m%imos y deber% adaptarse y dimensionarse en cada momento de acuerdo a las caractersticas particulares de cada proyecto.$a metodologa descompone cada uno de los procesos en actividades, y stas a su vez en tareas. 'ara cada tarea se describe su contenido haciendo referencia a sus principales acciones, productos, tcnicas, pr%cticas y participantes.&l orden asignado a las actividades no debe interpretarse como secuencia en su realizaci!n, ya que stas pueden realizare en orden diferente a su numeraci!n o bien en paralelo, como se muestra en los gr%"cos de cada proceso. Sin embargo, no se dar% por acabado un proceso hasta no haber "nalizado todas las actividades del mismo determinadas al inicio del proyecto. .s los procesos de la estructura principal de Mtrica *+ son los siguientes# 'lani"caci!n de sistemas de informaci!n Desarrollo de sistemas de informaci!n Mantenimiento de sistemas de informaci!n/0'$a metodologa /0', llamada as por sus siglas en ingls /ational0ni"ed'rocess, divide en 1 fases el desarrollo del software# ,nicio &laboraci!n 2onstrucci!n 3ransici!n2ada una de estas etapas es desarrollada mediante un ciclo de iteraciones, la cual consiste en reproducir el ciclo de vida en cascada a menor escala. $os ob-etivos de una iteraci!n se establecen en funci!n de la evaluaci!n de las iteraciones precedentes.2aractersticas de /0'# &s un proceso iterativo. 'ermite considerar las variaciones de los requisitos. $a integraci!n de los distintos elementos se realiza progresivamente. 'ermite disminuir los riesgos. 4acilita la reutilizaci!n al identi"car partes comunes. 'ermite una arquitectura m%s robusta. Se puede auto re"nar el proceso de desarrollo. 5estiona los cambios en los requisitos 4acilita el control de proyectos comple-os. Me-ora la calidad del software y la satisfacci!n del cliente. Se basa en las tcnicas de modelado propuestas por 0M$. 'ersigue la calidad del producto y la calidad del proceso. 2ontempla la gesti!n de con"guraci!n y la gesti!n de cambios. &s un proceso orientado por los casos de uso.Metodologas agiles6' 7&treme programming8.$a m%s conocidas por su acr!nimo 6'. Se ha mostrado como una metodologa muy efectiva en grupos de traba-o reducidos gracias a la ba-a comple-idad, por este motivo, los detractores de metodologas %giles, apuntan a problemas de escalabilidad en el uso de estos enfoques.6' elimina mucho traba-o super9uo, con lo que consigue mayor e"cacia, sin embargo en grandes empresas, este traba-o etra es necesario para su correcto funcionamiento.$os elementos de 6' son los siguientes#&l -uego de la plani"caci!n 73he'lanning5ame8.6' convierte la plani"caci!n de un proyecto en un :-uego de negocio;. ,nvolucraa todo el equipo en la plani"caci!n consiguiendo que la gente cooperativamente tome decisiones sobre su carga de traba-o, sus responsabilidades, y las consecuencias de alcanzar o no los ob-etivos.'equeDD>8.4DD tiene un par de caractersticas distintivas que hacen que sea de gran inters# &s uno de los pocos mtodos dise