Anda di halaman 1dari 9

ISAE Universidad Facultad Informtica Carrera Tcnico en informtica Titulo del trabajo Algoritmos y programas Integrantes evin Cceres

!e"i !elgado Fec#a de entrega

$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. Proceso para el desarrollo del software

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

4. Modelos de desarrollo de software


0ay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales cuenta con pros y contras' El proyecto deber)a escoger el ms apropiado para sus necesidades' En ocasiones puede +ue una combinaci&n de varios modelos sea apropiado'

4.1 Modelo cascada


El modelo de cascada define las siguientes etapas +ue deben cumplirse de forma sucesiva.

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'

4.2 Modelo espiral


*a espiral se visuali(a como un proceso +ue pasa a travs de algunas iteraciones con el diagrama de los cuatro cuadrantes representativos de las siguientes actividades. crear planes con el prop&sito de identificar los objetivos del soft%are, seleccionados para implementar el programa y clarificar las restricciones en el desarrollo del soft%are4 Anlisis de riesgos. una evaluaci&n anal)tica de programas seleccionados, para evaluar como identificar y eliminar el riesgo4 la implementaci&n del proyecto. implementaci&n del desarrollo del soft%are y su pertinente verificaci&n4

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'

5. Modelos de mejora de procesos

5.1 Capability Maturity Model Integration


El Capability Maturity Model Integration 1C33I2, en espa-ol 1Integraci&n de 3odelos de 3adure( de Capacidades2 es uno de los modelos l)deres basados en mejores prcticas' Son evaluaciones independientes las +ue confirman el grado con el +ue una organi(aci&n sigue sus propios procesos, +ue no eval5a la calidad de los procesos o del soft%are +ue se produce'

5.2 ISO 9000


!escribe estndares para un proceso organi(ado formalmente para resultar en un producto y los mtodos de gesti&n y monitoreo del progreso

5.3 ISO 15504


Tambin conocido como Software Process Improvement Capability Determination 1S/ICE2, en espa-ol 1!eterminaci&n de la Capacidad de 3ejora del /roceso de Soft%are2 es un marco para la evaluaci&n de procesos de soft%are' '

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

Anda mungkin juga menyukai