CICLO DE VIDA DE LOS SISTEMAS
El software como tal sigue un proceso de desarrollo en el cual se atravieza por diferentes faces que conformaran lo que conocemos como el ciclo de vida clasico.
Este ciclo de vida clasico recibe diferentes nombres entre ellas “ciclo de vida basico”, “modelo en cascada” o “modelo lineal secuencial”, estos nombres nos dicen que se trata de un modelo de desarrollo de software en el que tenemos que seguir una serie de etapas ordenadas de forma sistematica con el fin de generar un software.
Tipicamente estos modelos de desarrollo se enfocan a el software empresarial y la mayoria de los autores hacen referencia a aquel software que se desarrolla a la medida de la organización, pero esto no quiere decir que el resto del software no deba seguir las mismas etapas o faces, asi que por esta ocasión trataremos dEn este caso, quise mostrar el proceso desde el origen de todo el proceso, es decir, el origen del software, que como cualquier invencion u obra humana surge de una necesidad, oportunidad o problema.
Sin importar cual sea el tipo de software del que hablemos, todos surgen de algunas de esas tres simples palabras, , si tengo la necesidad de eficientar el control de calificaciones o la necesidad de conseguir un buen lugar donde comer puedo desarrollar un software que cubra cualquiera de esas necesidades, ya sean propias o de un tercero, entonces estoy desarrollando para cubrir una necesidad; si tengo el problema de que existen muchos faltantes en el almacen o que soy muy olvidadizo con los cumpleñaos puedo desarrollar un software que me ayude a controlar el inventario del almacen o me ayude a recordar las fechas de cumpleaños de las personas que conozco, entonces estoy desarrollando para solucionar un problema; y si en algun momento veo que no existe un software que cubra las necesidades de algun sector de la sociedad, puedo desarrollar un software que cubra esa necesidad, entonces estoy desarrollando porque he sabido detectar una buena oportunidad. Recordemos que todo problema o necesidad es una oportunidad.
Bien una vez detectada la necesidad el problema o la necesidad podemos comenzar el proceso:
ANALISIS
Esta fase realizamos una investigación a conciencia para tratar de conocer todos los requisitos e implicaciones del proyecto que estamos por abordar. Es de vital importancia que reunamos toda la información pertinente al software a desarrollar y que comprendamos la naturaleza del problema o necesidad que tratamos de cubrir. No podemos elaborar un software que solucione un problema que no comprendemos o no sabemos como se debe solucionar. Recordemos que al computadoras son maquinas capacez de resolver problemas muy complejos, pero que somos nosotros a traves del software los que decimos como solucionar esos problemas.
Cuando se trata de un software empresarial, esta fase se enfoca en conocer no solo los requisitos o necesidades de la organización, sino tambien en conocer el funcionamiento de la organización, para crear un software que responda no solo a las necesidades, sino tambien a la estructura y funciones de la empresa.
DISEÑO
El diseño del software es la fase en donde modelamos la estructura y apariencia del software una vez que ya conocemos la naturaleza del problema y hemos determinado cual sera la solución mas optima. El diseño del software se enfoca en modelar la base de datos, la arquitecura del software, la interfaz y los algoritmos o procedimientos del mismo.e hacerlo de caracter general.
Comentarios
Publicar un comentario