Академический Документы
Профессиональный Документы
Культура Документы
Contenido
INTRODUCCIN.............................................................................................................................. 1 CICLO DE VIDA DEL SOFTWARE. .............................................................................................. 2 Qu es el ciclo de vida del software? ..................................................................................... 2 Importancia del ciclo de vida del software. ............................................................................... 2 Fases genricas del ciclo de vida del software. ...................................................................... 2 Fase de planificacin. .............................................................................................................. 2 Fase de desarrollo.................................................................................................................... 2 Fase de mantenimiento. .......................................................................................................... 2 Principales modelos implementados. ........................................................................................ 3 Modelos secuenciales. ................................................................................................................ 3 Modelos iterativos e incrementales. .......................................................................................... 4 Modelos orientados a objetos..................................................................................................... 5 CONCLUSIN. ................................................................................................................................. 5 FUENTES. ......................................................................................................................................... 6
INTRODUCCIN.
En el presente documento se abordar el tema de ciclo de vida del software, comenzando por describir en qu consiste y porqu de su importancia. Se explicar cules son sus fases genricas de y en qu consiste cada una. Adems se detallarn algunos de los principales modelos implementados y en qu consiste cada una de sus etapas.
Ensayo Ciclo de Vida del Software. Giovana Avalos Hernndez. 13 Febrero 2013.
que se quiere construir. En esta fase el actor ms importante es el usuario, pues es quin aportar la informacin que describir las necesidades que se tienen y se pretenden cubrir con la elaboracin del sistema. Al finalizar esta fase debern tener claros los objetivos y requisitos del sistema.
Fase de desarrollo. De acuerdo a la informacin obtenida en la fase de
actualizaciones al sistema y la realizacin de procedimientos correctivos. Es importante sealar, que en las fases del ciclo de vida del software descritas anteriormente, no se est estableciendo la forma de interaccin entre ellas, ni tampoco se establece que se tengan que realizar de modo secuencial o iterativo ni de ningn tipo, pues solo se pretende que se identifiquen de manera general las actividades a realizar en cada una de ellas.
2
Ensayo Ciclo de Vida del Software. Giovana Avalos Hernndez. 13 Febrero 2013.
Modelos secuenciales.
Un modelo secuencial es aquel en que es necesario concluir la primera etapa del modelo para comenzar con la siguiente y as sucesivamente. Este tipo de modelo es funcional para sistemas pequeos donde se tengan requisitos estables, pues es necesario congelar los requerimientos para continuar con el desarrollo del sistema. Las principales desventajas son que los requisitos pueden cambiar y con ellos cambiara el diseo, codificacin y dems actividades. Adems de que el usuario tendr que esperar a que el sistema este terminado para ver resultados. El modelo en cascada es de tipo secuencial y consta de siete etapas: anlisis de requisitos, diseo del sistema, diseo del programa, codificacin, pruebas, verificacin y mantenimiento. Anlisis de requisitos: Se analizan las necesidades de los usuarios finales y se establecen los objetivos del sistema. En esta etapa se genera el documento de especificacin de requerimientos (SRD). Diseo del sistema: Las principales actividades en esta etapa son descomponer y organizar al sistema en elementos, para as identificar plenamente las funciones o mdulos que compondrn el sistema. En esta etapa se genera un documento llamado Documento de diseo de software (SDD). Diseo del programa: En esta etapa se realiza los algoritmos adecuados para cada modulo y/o funcin del sistema. Adems se hace un anlisis de las posibles herramientas y tecnologas a utilizar en el sistema (principalmente lo que se utilizara en la siguiente etapa). Codificacin: Una vez que se tienen identificadas las funciones del sistema y creados los algoritmos, se procede a la implementacin del cdigo fuente.
3
Ensayo Ciclo de Vida del Software. Giovana Avalos Hernndez. 13 Febrero 2013.
Pruebas: Se ensamblan los elementos que fueron programados y se comprueba que el sistema satisfaga el funcionamiento deseado y los requerimientos establecidos. Verificacin: El usuario final participa en esta etapa, pues debe ejecutar el sistema y avalar o rechazar si el sistema entregado cumple con el funcionamiento deseado. Mantenimiento: En esta etapa se da soporte y se hacen mejoras al sistema.
Ensayo Ciclo de Vida del Software. Giovana Avalos Hernndez. 13 Febrero 2013.
CONCLUSIN.
El desarrollo de este documento me ha permitido tener una visin ms clara de en qu consiste cada modelo del desarrollo de software. Considero que el uso de un modelo del ciclo de vida del software, independientemente de cul sea este, durante el desarrollo de un sistema es indispensable para tener un resultado exitoso. Personalmente me parece que para un sistema complejo el ms adecuado es el modelo RUP, pues adems de ser iterativo e incremental es un modelo orientado a objetos e involucra varios artefactos a lo largo de sus etapas que ayudan a tener una percepcin amplia del sistema.
Ensayo Ciclo de Vida del Software. Giovana Avalos Hernndez. 13 Febrero 2013.
FUENTES.
Loic, F. (2005). Introduccin a la ingeniera de Software: Modelos de Desarrollo de Programas. Madrid: Editorial DELTA. Forouzan, B. (2003). Introduccin a la ciencia de la computacin: de la manipulacin de datos a la teora de la computacin. Mxico: Editorial Cengage Learning. Leod, J. (2000). Sistemas de informacin gerencial. Mxico: Editorial Prentice Hall Wikipedia (2012). Desarrollo iterativo y creciente. Recuperado el 13 de Febrero del 2013, de http://es.wikipedia.org/wiki/Desarrollo_iterativo_y_creciente. Wikipedia (2013). Proceso Unificado de Rational. Recuperado el 13 de Febrero del 2013, de http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational.