Vous êtes sur la page 1sur 5

INTRODUCCION A LA INGENIERIA DE SOFTWARE

Unidad 1. INGENIERIA DE SOFTWARE E/S


Actividad 2. Mtodos de desarrollo de software
NOMBRE DEL MTODO METODOS DE DESARROLLO CARACTERSTICAS SIMILARES

Alumno: Agustn Radilla Garduo


CARACTERSTICAS PROPIAS

Modelo en cascada, es el enfoque metodolgico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalizacin de la etapa anterior.

Modelo en cascada

Objetivo presentar un conjunto de tcnicas de modelado de sistemas que permitan desarrollar software de calidad.

De esta forma, cualquier error de diseo detectado en la etapa de prueba conduce necesariamente al rediseo y nueva programacin del cdigo afectado, aumentando los costos del desarrollo. Es el paradigma ms seguido al da de hoy.

Usa herramientas de Anlisis y Diseo Orientado a Objetos (UML), sus diagramas, especificacin, y criterios de aplicacin de las mismas.

El Modelo Incremental combina elementos del Modelo Lineal Secuencial con la filosofa interactiva de Construccin de Prototipos.

Modelo incremental

Una metodologa de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa

INTRODUCCION A LA INGENIERIA DE SOFTWARE


Unidad 1. INGENIERIA DE SOFTWARE E/S
informacin.

El framework para metodologa de desarrollo de software consiste en:

El modelo incremental aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software. El primer incremento generalmente es un producto esencial denominado ncleo.

Una filosofa de desarrollo de programas de computacin con el enfoque del proceso de desarrollo de software Herramientas, modelos y mtodos para asistir al proceso de desarrollo de software.

El modelo espiral es en cierto sentido semejante al Modelo Iterativo pues maneja cuatro iteraciones o ciclos.

Modelo espiral

Estos frameworks son a menudo vinculados a algn tipo de organizacin, que adems desarrolla, apoya el uso y promueve la metodologa. La metodologa es a menudo documentada en algn tipo de documentacin formal.

Comienza con los requisitos y un plan inicial de desarrollo (incluye presupuesto, restricciones y alternativas para personal, diseo y ambiente de desarrollo). Se evalan riesgos del proyecto y se construye prototipos de las alternativas. Luego se escribe un documento con el "concepto de las operaciones" que describe la funcionalidad del sistema en un nivel alto, desde el punto de vista del usuario

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa

INTRODUCCION A LA INGENIERIA DE SOFTWARE


Unidad 1. INGENIERIA DE SOFTWARE E/S

El proceso unificado conocido como RUP, es un modelo de software que permite el desarrollo de software a gran escala, mediante un proceso continuo de pruebas y retroalimentacin, garantizando el cumplimiento de ciertos estndares de calidad.

Proceso unificado de desarrollo de software

La metodologa se basa en una combinacin de los modelos de proceso genricos para obtener como beneficio un software que soluciones un problema.

Aunque con el inconveniente de generar mayor complejidad en los controles de administracin del mismo. Sin embargo, los beneficios obtenidos recompensan el esfuerzo invertido en este aspecto. El proceso de desarrollo constituye un marco metodolgico que define en trminos de metas estratgicas, objetivos, actividades y artefactos (documentacin) requerido en cada fase de desarrollo. Esto permite enfocar esfuerzo de los recursos humanos en trminos de habilidades, competencias y capacidades a asumir roles especficos con responsabilidades bien definidas.

una metodologa debera definir con precisin los artefactos, roles y actividades, junto con prcticas, tcnicas recomendadas y guas de adaptacin de la metodologa al proyecto. La complejidad del proceso de creacin de software es netamente dependiente de la

La programacin extrema o XP es una metodologa de desarrollo que se englobara dentro de las denominadas metodologas giles en la que se da mxima prioridad a la obtencin de resultados y reduce la burocracia que se produce al utilizar otras metodologas pesadas.

Todo en el software cambia. Los requisitos cambian. El diseo cambia. El negocio cambia. La tecnologa cambia. El equipo

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa

INTRODUCCION A LA INGENIERIA DE SOFTWARE


Unidad 1. INGENIERIA DE SOFTWARE E/S
naturaleza del proyecto mismo, por lo que el escogimiento de la metodologa estar acorde al nivel de aporte del proyecto, ya sea pequeo, mediano o de gran nivel. cambia. Los miembros del equipo cambian. El problema no es el cambio en s mismo, puesto que sabemos que el cambio va a suceder; el problema es la incapacidad de adaptarnos a dicho cambio cuando ste tiene lugar.

Programacin extrema XP

Scrum es una metodologa gil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversin para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspeccin continua, adaptacin, autogestin e innovacin.

Metodologa Scrum

Con la metodologa Scrum el cliente se entusiasma y se compromete con el proyecto dado que lo ve crecer iteracin a iteracin. Asimismo le permite en cualquier momento re alinear el software con los objetivos de negocio de su empresa, ya que puede introducir cambios funcionales o de prioridad en el inicio de cada nueva iteracin sin ningn problema. Esta metdica de trabajo promueve la innovacin, motivacin y compromiso del equipo que forma parte del proyecto, por lo

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa

INTRODUCCION A LA INGENIERIA DE SOFTWARE


Unidad 1. INGENIERIA DE SOFTWARE E/S
que los profesionales encuentran un mbito propicio para desarrollar sus capacidades.

Educacin Superior Abierta y a Distancia Ciencias Exactas, Ingenieras y Tecnologa