$ndice
Contenido
Contenido............................................................................................................................ 2 1.Introduccin...................................................................................................................... 3 2.Desarrollo de software......................................................................................................4 3.Proceso para el desarrollo del software............................................................................4 3.1 Paso 1........................................................................................................................ 4 3.2 Paso 2........................................................................................................................ 4 3.4 Paso 4........................................................................................................................ 5 3.5 Paso 5........................................................................................................................ 5 4.Modelos de desarrollo de software...................................................................................5 4.1 Modelo cascada.........................................................................................................5 4.2 Modelo espiral............................................................................................................ 6 5.Modelos de me ora de procesos.......................................................................................! 5.1 Capa"ilit# Maturit# Model Inte$ration.........................................................................! 5.2 I%& 9'''.................................................................................................................... ! 5.3 I%& 155'4.................................................................................................................. ! 6.Conclusin........................................................................................................................ ( !.)i"lio$raf*a....................................................................................................................... 9
1. Introduccin
!esarrollar un soft%are significa construirlo simplemente mediante su descripci&n' Est es una muy buena ra(&n para considerar la actividad de desarrollo de soft%are como una ingenier)a' *a relaci&n +ue e"iste entre un soft%are y en su entorno es clara ya +ue el soft%are es introducido en el mundo de modo de provocar ciertos efectos en el mismo' Una de las mayores deficiencias en la prctica de construcci&n de soft%are es la poca atenci&n +ue se presta a la discusi&n del problema' En general los desarrolladores se centran en la soluci&n dejando el problema ine"plorado' El problema a resolver debe ser deducido a partir de su soluci&n' Esta apro"imaci&n orientada a la soluci&n puede funcionar en campos donde todos los problemas son bien conocidos, clasificados e investigados, donde la innovaci&n se ve en la detecci&n de nuevas soluciones a viejos problemas'
2. Desarrollo de software
Cuando se va desarrollar un soft%are intervienen muc#as personas como lo es el cliente +uien es el +ue tiene el problema en su empresa y desea +ue sea solucionado, para esto e"iste el analista de sistema +uien es el encargado de #acerle llegar todos los re+uerimientos y necesidades +ue tiene el cliente a los programadores +uienes son las personas encargadas de reali(ar lo +ue es la codificaci&n y dise-o del sistema para despus probarlo y lo instalan al cliente'
3.1 Paso 1
El anlisis. es a+u) donde el analista se pone en contacto con la empresa para ver c&mo est conformada, a +ue se dedica, saber todas las actividades +ue reali(a en s), conocer la empresa de manera general para posteriormente ver cules son sus necesidades'
3.2 Paso 2
9
!ise-o. a+u) entran todo el dise-o del sistema es decir las pantallas, base de datos, todo esto debe de cumplir con ciertos estndares los cuales se toman en cuenta para poder desarrollar el dise-o con calidad y as) poder ofrecer un dise-o amigable en cuesti&n de colores, tama-os de botones, cajas de te"to, etc'
3.3 Paso 3
Codificaci&n. es a+u) donde se desarrolla todo el c&digo del sistema por parte del programador esto se #ace ya dependiendo de cada programador ya +ue cada programador tiene sus bases o formas para reali(arlo pero en si deben todos llegar al mismo objetivo de ofrecerle funcionalidad al sistema'
3.4 Paso 4
/ruebas. es donde al sistema se pone a prueba como su palabra lo dice para as) poder saber cules son los posibles errores +ue se estn generando del sistema y con ello mejorarlo para eliminar todos los errores +ue se puedan presentar por+ue un programa con menor errores mayor calidad puede llegar a tener'
3.5 Paso 5
*a instalaci&n. una ve( reali(ado las pruebas correspondientes al sistema y #aberlo corregido totalmente se procede a la instalaci&n del mismo ya en la empresa para su uso correspondiente, todo con la finalidad de +ue los procesos se realicen de una manera ms eficiente eliminando costos, tiempo y esfuer(o dentro de la organi(aci&n
Especificaci&n de re+uisitos !ise-o del soft%are Construcci&n o Implementaci&n del soft%are Integraci&n /ruebas 1o validaci&n2 !espliegue 1o instalaci&n2 3antenimiento
S&lo cuando se finali(a una fase, comien(a la otra, en ocasiones se reali(a una revisi&n antes de iniciar la siguiente fase, lo +ue permite la posibilidad de cambios'
El modelo en espiral tiene algunas limitaciones, entre las +ue destacan. El nfasis se sit5a en el anlisis de riesgo, y por lo tanto re+uiere de clientes +ue acepten este anlisis y act5en en consecuencia' /ara ello es necesaria confian(a en los desarrolladores as) como la predisposici&n a gastar ms para solventar los temas, por lo cual este modelo se utili(a frecuentemente en desarrollo interno de soft%are a gran escala'
Si la implementaci&n del riesgo de anlisis afectar de forma esencial los beneficios del proyecto, no deber)a utili(arse este modelo' *os desarrolladores de soft%are #an de buscar de forma e"pl)cita riesgos y anali(arlos de forma e"#austiva para +ue este modelo funcione'
6. Conclusin
El desarrollo del soft%are y la programaci&n es uno de los pilares fundamentales de la informtica y al cual se dedican muc#as #oras de esfuer(os en empresas, colegios, academias y universidades' Conforme a la tecnolog)a va avan(ando, van apareciendo nuevas soluciones, nuevas formas de programaci&n, nuevos lenguajes y un sin fin de #erramientas +ue intentan reali(ar el trabajo del desarrollador un poco ms fcil' *a programaci&n orientadas a objetos o los compiladores basados en ma+uinas virtuales 1en muc#os casos, multiplataforma2, tambin a sus puestos unas renovaci&n en la manera de programar'
. !i"lio#raf$a
6i7ipedia'com 3onografias'com 8logs programadores 1personal2 !esarrollo de soft%are