Tarea 1. Modelos de desarrollo de software PDF

Title Tarea 1. Modelos de desarrollo de software
Course Computación
Institution Universidad del Valle de México
Pages 3
File Size 114.3 KB
File Type PDF
Total Downloads 42
Total Views 140

Summary

Tarea...


Description

Eduardo Daniel Segura Nava Materia: Ingeniería en Software I Maestra: Calixto Corona Elizabeth Gregoria

040049345

Tarea 1. Modelos de desarrollo de software La Ingeniería de software es la aplicación en enfoque sistemáticos y disciplinados al desarrollo del software, para esto se han creado modelos y metodología para la correcta utilización del tiempo y recursos que una empresa o entidad disponen Los distintos modelos y metodologías del desarrollo de software son los siguientes: 1. Modelo en cascada o Clásico (modelo tradicional) Este es el modelo en el cual se ordenan rigurosamente las etapas del desarrollo del software, de esto se obtiene que el inicio de una etapa de desarrollo deba de esperar el fin de la etapa anterior. De esto se obtiene que cualquier error detectado lleve al rediseño del área de código afectado, lo cual aumenta de costo el desarrollo del proyecto. 2. Modelo de prototipos Permite que todo el sistema, o algunos de sus partes, se construyan rápidamente para comprender con facilidad y aclarar ciertos aspectos en los que se aseguren que el desarrollador, el usuario, el cliente estén de acuerdo en lo que se necesita así como también la solución que se propone para dicha necesidad y de esta forma minimizar el riesgo y la incertidumbre en el desarrollo, este modelo se encarga del desarrollo de diseños para que estos sean analizados y prescindir de ellos a medida que se adhieran nuevas especificaciones, es ideal para medir el alcance del producto, pero no se asegura su uso real. Las etapas de este modelo son:  Plan rápido  Modelo  Construcción del prototipo  Entrega y retroalimentación  Comunicación  Entrega del desarrollo final 3. Modelo de prototipos Es una combinación entre el modelo lineal o de cascada y el modelo iterativo o basado en prototipos que habíamos mencionado anteriormente. Se utiliza con éxito en proyectos donde el coste de un fallo es un gran riesgo, de ahí que su principal aportación sea considerar la gestión de esos riesgos, algo que en los modelos anteriores ni siquiera se menciona. 4. Desarrollo por etapas Es similar al modelo por etapas, sin embargo se diferencia en que al momento de la crítica o bien retro alimentación por parte del usuario final, no se obtendrán completamente las características del software. Estas se irán descubriendo en el proceso del avance del software, mediante la creación de las diferentes versiones del código.

Eduardo Daniel Segura Nava Materia: Ingeniería en Software I Maestra: Calixto Corona Elizabeth Gregoria

040049345

En este modelo, se distinguen las siguientes fases:    

Especificación conceptual Análisis de requisitos Diseño inicial Codificación y depuración.

5. Desarrollo iterativo y creciente o Iterativo e Incremental Resuelve los problemas encontrados en el modelo en cascada, en cual ofrece entornos de trabajo con técnicas para su correcta utilización. Este tipo de modelo es esencial para el método de programación extrema. Este tipo de programación consiste en la realización de programas de manera incremental, la cual sirve para obtener ventaja de lo que se ha realizado a lo largo del proyecto. En este se entran a varias iteraciones con las cuales se obtendrá el software final y a su vez, se le agregaran nuevas funcionalidades a cada etapa. Se puede dividir en los siguientes procesos:  Etapa de inicialización  Etapa de iteración  Lista de control del proyecto. 6. RAD Permite la construcción rápida de sistemas utilizables. Está compuesto por un grupo reducido de personas incluyendo desarrolladores y testers del sistema. También se debe de hacer énfasis al desarrollo de la aplicación cumpliendo correctamente las funcionalidades principales, dejando a un lado a las implementaciones secundarias. Este modelo toma principalmente en cuenta las características de usabilidad, utilidad y rapidez de la ejecución de la aplicación. 7. Desarrollo concurrente Se conoce como ingeniería concurrente y es utilizado en su mayoría para aplicaciones cliente servidor, en el cual se describen los múltiples procesos que ocurren simultáneamente en la aplicación. Una de las características de este proceso es que está orientado a las necesidades del usuario, las decisiones de la gestión y los resultados de las revisiones. 8. Proceso Unificado Este proceso se distingue por la utilización de casos de uso, el cual está centrado en la arquitectura y la utilización de iteraciones incrementales.

Eduardo Daniel Segura Nava Materia: Ingeniería en Software I Maestra: Calixto Corona Elizabeth Gregoria

040049345

Este es un marco de trabajo extensible, el cual puede ser implementado hacia otros proyectos de distintas organizaciones. Este proceso es utilizado para evitar problemas legales con el método RUB dado que este otro método es una marca registrada de IBM. En cada iteración, se busca el avance e iteración en determinadas áreas, con la cual se obtendrán resultados en los cuales se puede constatar el tiempo que se ha dedicado a las distintas áreas en el desarrollo de software. 9. RUP Es propiedad de IBM desarrollado por la empresa Rational Software, es conocido como RUP y llamado Proceso Unificado Rational, por el nombre de la empresa. Es uno de los modelos más utilizado en el análisis, diseño e implementación de la documentación de sistemas orientados a objetos. Los principios básicos de este método son:  Adaptar el proceso  Equilibrar prioridades  Demostrar valor iterativamente  Colaboración entre equipos  Elevar el nivel de abstracción  Enfocarse a la calidad.

Referencias Montes, U. (28 de Enero de 2010). blogspot. Obtenido de modelo de desarrollo concurrente: http://ingenieraupoliana.blogspot.com/2010/10/modelo-de-desarrollo-concurrente.html Rodriguez, J. (21 de Mayo de 2018). elconspirador. Obtenido de modelos de desarrollo de software: https://www.elconspirador.com/2013/08/19/modelos-de-desarrollo-desoftware/ Valles, J. (18 de Junio de 2020). aspgems. Obtenido de Metodología de desarrollo de software (III) – Modelo en Espiral: https://aspgems.com/metodologia-de-desarrollo-de-software-iiimodelo-en-espiral/...


Similar Free PDFs