Está en la página 1de 9

ISAE UNIVERSIDAD

FACULTAD CIENCIAS TECNOLGICAS

CARRERA
TCNICO EN INFORMTICA

FACILITADOR
ELICER ESPINOSA

TITULO DEL TRABAJO


DESARROLLO DE SOFTWARE

INTEGRANTES
KEVIN CCERES
DEXSI DELGADO

FECHA DE ENTREGA
CUARTA SECIN

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 mejora de procesos.......................................................................................7
5.1 Capability Maturity Model Integration.........................................................................7
5.2 ISO 9000.................................................................................................................... 7
5.3 ISO 15504.................................................................................................................. 7
6.Conclusin........................................................................................................................ 8
7.Bibliografa....................................................................................................................... 9

1. Introduccin
Desarrollar un software significa construirlo simplemente mediante su descripcin.
Est es una muy buena razn para considerar la actividad de desarrollo de
software
como
una ingeniera.
La relacin que existe entre un software y en su entorno es clara ya que el
software es introducido en el mundo de modo de provocar ciertos efectos en el
mismo.
Una de las mayores deficiencias en la prctica de construccin de software es la
poca atencin que se presta a la discusin del problema. En general los
desarrolladores se centran en la solucin dejando el problema inexplorado. El
problema a resolver debe ser deducido a partir de su solucin.
Esta aproximacin orientada a la solucin puede funcionar en campos donde
todos los problemas son bien conocidos, clasificados e investigados, donde
la innovacin se ve en la deteccin de nuevas soluciones a viejos problemas.

2. Desarrollo de software
Cuando se va desarrollar un software intervienen muchas personas como lo es
el cliente quien es el que tiene el problema en su empresa y desea que sea
solucionado, para esto existe el analista de sistema quien es el encargado de
hacerle llegar todos los requerimientos y necesidades que tiene el cliente a los
programadores quienes son las personas encargadas de realizar lo que es
la codificacin y diseo del sistema para despus probarlo y lo instalan al cliente.

3. Proceso para el desarrollo del software

3.1 Paso 1
El anlisis: es aqu donde el analista se pone en contacto con la empresa para ver
cmo est conformada, a que se dedica, saber todas las actividades que realiza
en s, conocer la empresa de manera general para posteriormente ver cules son
sus necesidades.

3.2 Paso 2
1

Diseo: aqu entran todo el diseo 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 diseo con calidad y as poder ofrecer un diseo
amigable en cuestin de colores, tamaos de botones, cajas de texto, etc.

3.3 Paso 3
Codificacin: es aqu donde se desarrolla todo el cdigo del sistema por parte del
programador esto se hace ya dependiendo de cada programador ya que cada
programador tiene sus bases o formas para realizarlo pero en si deben todos
llegar al mismo objetivo de ofrecerle funcionalidad al sistema.

3.4 Paso 4
Pruebas: es donde al sistema se pone a prueba como su palabra lo dice para as
poder saber cules son los posibles errores que se estn generando del sistema y
con ello mejorarlo para eliminar todos los errores que se puedan presentar porque
un programa con menor errores mayor calidad puede llegar a tener.

3.5 Paso 5
La instalacin: una vez realizado las pruebas correspondientes al sistema y
haberlo corregido totalmente se procede a la instalacin del mismo ya en la
empresa para su uso correspondiente, todo con la finalidad de que
los procesos se realicen de una manera ms eficiente eliminando costos, tiempo y
esfuerzo dentro de la organizacin

4. Modelos de desarrollo de software


Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales
cuenta con pros y contras. El proyecto debera escoger el ms apropiado para sus
necesidades. En ocasiones puede que una combinacin de varios modelos sea
apropiado.

4.1 Modelo cascada


El modelo de cascada define las siguientes etapas que deben cumplirse de forma
sucesiva:

Especificacin de requisitos
Diseo del software

Construccin o Implementacin del software

Integracin

Pruebas (o validacin)

Despliegue (o instalacin)

Mantenimiento

Slo cuando se finaliza una fase, comienza la otra, en ocasiones se realiza una
revisin antes de iniciar la siguiente fase, lo que permite la posibilidad de cambios.

4.2 Modelo espiral


La espiral se visualiza como un proceso que pasa a travs de algunas iteraciones
con el diagrama de los cuatro cuadrantes representativos de las siguientes
actividades:

crear planes con el propsito de identificar los objetivos del software,


seleccionados para implementar el programa y clarificar las restricciones en
el desarrollo del software;
Anlisis de riesgos: una evaluacin analtica de programas seleccionados,
para evaluar como identificar y eliminar el riesgo;
la implementacin del proyecto: implementacin del desarrollo del software
y su pertinente verificacin;

El modelo en espiral tiene algunas limitaciones, entre las que destacan:

El nfasis se sita en el anlisis de riesgo, y por lo tanto requiere de


clientes que acepten este anlisis y acten en consecuencia. Para ello es
necesaria confianza en los desarrolladores as como la predisposicin a
gastar ms para solventar los temas, por lo cual este modelo se utiliza
frecuentemente en desarrollo interno de software a gran escala.

Si la implementacin del riesgo de anlisis afectar de forma esencial los


beneficios del proyecto, no debera utilizarse este modelo.

Los desarrolladores de software han de buscar de forma explcita riesgos y


analizarlos de forma exhaustiva para que este modelo funcione.

5. Modelos de mejora de procesos

5.1 Capability Maturity Model Integration


El Capability Maturity Model Integration (CMMI), en espaol (Integracin de Modelos de
Madurez de Capacidades) es uno de los modelos lderes basados en mejores prcticas.
Son evaluaciones independientes las que confirman el grado con el que una organizacin
sigue sus propios procesos, que no evala la calidad de los procesos o del software que
se produce.

5.2 ISO 9000


Describe estndares para un proceso organizado formalmente para resultar en un
producto y los mtodos de gestin y monitoreo del progreso

5.3 ISO 15504


Tambin conocido como Software Process Improvement Capability
Determination (SPICE), en espaol (Determinacin de la Capacidad de Mejora del
Proceso de Software) es un marco para la evaluacin de procesos de software. .

6. Conclusin
El desarrollo del software y la programacin es uno de los pilares fundamentales
de la informtica y al cual se dedican muchas horas de esfuerzos en empresas,
colegios, academias y universidades.
Conforme a la tecnologa va avanzando, van apareciendo nuevas soluciones,
nuevas formas de programacin, nuevos lenguajes y un sin fin de herramientas
que intentan realizar el trabajo del desarrollador un poco ms fcil.
La programacin orientadas a objetos o los compiladores basados en maquinas
virtuales (en muchos casos, multiplataforma), tambin a sus puestos unas
renovacin en la manera de programar.

7. Bibliografa
Wikipedia.com
Monografias.com
Blogs programadores (personal)
Desarrollo de software

También podría gustarte