You are on page 1of 4

Centro de Estudios Tecnolgicos industriales y servicios No. 104. Tlapaya Tepech Oscar Misael Ciclo de vida de un programa.

02 de Abril del 2013 Profesora: Ing. Escobedo Islas Nancy Erika 4 A Informtica Matutino

Qu es un ciclo de vida de un programa? Un proceso para el desarrollo de software, tambin denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. El trmino ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propsito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicacin, es decir, para garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los procedimientos de desarrollo: se asegura de que los mtodos utilizados son apropiados. Caractersticas Es el ms usado. Es una visin del proceso de desarrollo del software. Para que el proyecto tenga xito deben desarrollarse todas las fases. Las fases se terminan hasta que los objetivos se han cumplido. Si se cambian el orden de las fases el producto ser de menor calidad.

En esta investigacin nos vamos a centrar en el modelo de la cascada o modelo de ciclo de vida bsico los cuales tiene 7 etapas en total para el desarrollo el software los cuales resaltan 4 que son anlisis, diseo, codificacin y prueba. A continuacin se mostraran todos los pasos resaltando los ms importantes: Ingeniera de sistemas: En esta etapa el analista luego de un minucioso y detallado estudio de los sistemas de una organizacin, detecta un problema o una necesidad que para su solucin y/o satisfaccin es necesario realizar un desarrollo de software. Anlisis: En esta etapa se debe entender y comprender de forma detallada cual es la problemtica a resolver, verificando el entorno en el cual se encuentra dicho problema, de tal manera que se obtenga la informacin necesaria y suficiente para afrontar su respectiva solucin. Esta etapa es conocida como la del QU se va a solucionar. Diseo: Una vez que se tiene la suficiente informacin del problema a solucionar, es importante determinar la estrategia que se va a utilizar para resolver el problema. Esta etapa es conocida bajo el CMO se va a solucionar. Cdigo: partiendo del anlisis y diseo de la solucin, en esta etapa se procede a desarrollar el correspondiente programa que solucione el problema mediante el uso de una herramienta computacional determinada. Pruebas: Los errores humanos dentro de la programacin de los computadores son muchos y aumentan considerablemente con la complejidad del problema. Cuando se termina de escribir un programa de computador, es necesario realizar las debidas pruebas que garanticen el correcto funcionamiento de dicho programa bajo el mayor nmero de situaciones posibles a las que se pueda enfrentar.

Documentacin: Es la gua o comunicacin escrita en sus diferentes formas, ya sea en enunciados, procedimientos, dibujos o diagramas que se hace sobre el desarrollo de un programa. La importancia de la documentacin radica en que a menudo un programa escrito por una persona, es modificado por otra. Por ello la documentacin sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento). La documentacin se compone de tres partes: a. Documentacin Interna: Son los comentarios o mensajes que se aaden al cdigo fuente para hacer ms claro el entendimiento de los procesos que lo conforman, incluyendo las precondiciones y las postcondiciones de cada funcin. b. Documentacin Externa: Se define en un documento escrito con los siguientes puntos: Descripcin del Problema Datos del Autor Algoritmo (diagrama de flujo o Pseudocdigo) Diccionario de Datos Cdigo Fuente (programa) c. Manual de Usuario: Describe paso a paso la manera cmo funciona el programa, con el fin de que el usuario lo pueda manejar para que obtenga el resultado deseado. - MANTENIMIENTO: una vez instalado un programa y puesto en marcha para realizar la solucin del problema previamente planteado o satisfacer una determinada necesidad, es importante mantener una estructura de actualizacin, verificacin y validacin que permitan a dicho programa ser til y mantenerse actualizado segn las necesidades o requerimientos planteados durante su vida til. Para realizar un adecuado mantenimiento, es necesario contar con una buena documentacin del mismo. Para terminar de entender la problemtica en la cual se desarrolla es importante tener unos conceptos claros y precisos de lo que es el Anlisis y el Diseo de Algoritmos. Ejemplo usando los cuatro puntos importantes. Estamos en una tiende de informtica la cual tambin hace mantenimiento y modificacin de equipos de cmputo. 1. El cliente te pide que te de un equipo con los siguientes requerimientos y lo quiere construido. 2. T le dices que componentes va a tener como va a ser construido que sistema operativo va a tener instalado entre otras. 3. Buscas todos los componentes que con los cuales vas a construir el equipo nuevo y en qu forma va a ser construido de manera que no confunda a la hora de hacer mantenimiento 4. Se ejecuta por as decirlo el diseo armando el equipo e instalando el sistema operativo con los componentes necesarios para que funcione.

5. Se prueba para ver si no tiene errores al momento de iniciar si todas las piezas estn en su lugar entre otras cosas. 6. Se busca el manual de usuario de todos los componentes para entregar al cliente. 7. Validar la compra de la tienda con un tique y garanta y dar fechas para posterior mantenimiento y nmeros para llamar si hay un problema. En si este es el ms bsico de todos los modelos pero existen otros los cuales son ms elaborados como el modelo de desarrollo incremental, modelo de desarrollo evolutivo, modelo de prototipo de requerimientos, modelo de espiral y modelo concurrente. A continuacin se mostraran las definiciones de los dems modelos. Conclusin. El ciclo de vida es en s los procesos para crear un nuevo software de aplicacin manejado por modelos para disear y crear programas especficos para resolver un problema a mi punto de vista es como el mtodo cientfico de la informtica ya que analizas el problema y buscas una manera para solucionarlo ya sea programando o creando algoritmos aunque tambin buscas el porqu del problema para resolverlo ms fcil entre otras cosas.

Referencias web. http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060024/Lecciones/Capitulo%20I/p roblemas.htm http://es.kioskea.net/contents/genie-logiciel/cycle-de-vie.php3 http://es.wikipedia.org/wiki/Ciclo_de_vida_del_software http://html.rincondelvago.com/el-ciclo-de-vida-del-software.html http://www.slideshare.net/vdaniel20/metodologas-y-ciclos-de-vida#btnNext

You might also like