Está en la página 1de 12

Facultad de Informtica Mazatln

Universidad Autnoma de Sinaloa


1
SESIS, Facultad de Informtica Mazatln,
Universidad Autnoma de Sinaloa
Sistemas de Informacin en
las Organizaciones
SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
2
Ciclo de vida del desarrollo de software
Las actividades bsicas del proceso de desarrollo de
software, conocidas como el ciclo de vida del software,
son las siguientes:

1. Requisitos.
2. Anlisis.
3. Diseo.
4. Implementacin.
5. Integracin.
6. Pruebas.
7. Documentacin.
8. Mantenimiento.





SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
3
Ciclo de vida del desarrollo de software
REQUISITOS

El modelo de requisitos tiene como meta definir y
delimitar la funcionalidad del sistema de software.

Sirve como base de negociacin entre el desarrollador
del sistema y el cliente, y debe reflejar los deseos de
ste.

El modelo de requisitos gobierna el desarrollo de los
dems modelos, ya que stos se deben de basar en el
modelo de requisitos.

Una vez terminado el modelo de requisitos, es
necesario que los usuarios del sistema o el cliente lo
aprueben.




SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
4
Ciclo de vida del desarrollo de software
ANLISIS

ste modelo, tiene como objetivo construir una
arquitectura capaz de resolver el problema bajo
condiciones ideales, es decir, desarrollar una
estructura lgica del sistema, el cual debe ser
estable y extensible.

El anlisis se enfoca a qu debe hacer el sistema, en
lugar de cmo se supone que lo har.

El alcance del modelo de anlisis est directamente
relacionado con la naturaleza del proyecto.



SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
5
Ciclo de vida del desarrollo de software
DISEO

El propsito del modelo de diseo es extender la
arquitectura de anlisis.

De tal manera, que el modelo de anlisis debe ser
visto como un modelo conceptual y lgico del
sistema, mientras que el modelo de diseo debe
definir todo lo necesario para alcanzar el cdigo
final.




SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
6
Ciclo de vida del desarrollo de software
IMPLEMENTACIN

El modelo de implementacin toma el resultado del
modelo de diseo para generar el cdigo final del
sistema.

Esta traduccin debe ser relativamente sencilla y
directa, ya que todas las decisiones importantes han
sido hechas en las etapas anteriores.

La especializacin al lenguaje de programacin, o base
de datos, describe cmo traducir los trminos usados en
el diseo a trminos y propiedades del lenguaje de
implementacin.




SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
7
Ciclo de vida del desarrollo de software
INTEGRACIN

El modelo de integracin es un aspecto importante
del desarrollo del software.

En todo diseo es deseable mantener una buena
modularidad en el sistema, de manera que el
desarrollo actual, junto con las futuras extensiones,
puedan hacerse con base en componentes
independientes y no en la totalidad del sistema.




SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
8
Ciclo de vida del desarrollo de software
PRUEBAS

El modelo de pruebas es el responsable de revisar la calidad del
sistema.

Se verifica y valida el sistema a nivel de componentes
individuales y su integracin.

Este es uno de los aspectos crticos del desarrollo y debe
desarrollarse de manera concurrente al resto de las actividades.

Se busca descubrir cualquier defecto en los requisitos, anlisis,
diseo, implementacin e integracin.

Las pruebas se hacen a varios niveles, desde funciones sencillas
hasta el sistema completo.


SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
9
Ciclo de vida del desarrollo de software
DOCUMENTACIN

Se debe de hacer durante la elaboracin del sistema y
no como una etapa final del mismo.

Existen diferentes tipos de documentos que se deben
generar como apoyo al sistema, cada uno tiene
diferentes objetivos y est dirigido a distintos tipos de
personas. Los siguientes son algunos documentos o
manuales ms importantes:

Manual del usuario: permite al usuario comprender como utilizar el
sistema.
Manual del programador: contiene la informacin para que el
desarrollador entienda los aspectos ms relevantes de diseo.
Manual del administrador: permite al encargado de administrar el
sistema comprender sus aspectos ms generales, como son los
modelos de requisitos y anlisis.



SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
10
Ciclo de vida del desarrollo de software
MANTENIMIENTO

El mantenimiento de un sistema es la continuacin
del ciclo de vida, luego de haber completado, una
primera versin de ste.

Aunque parte del objetivo involucra resolver
problemas, durante el mantenimiento se deben
considerar las extensiones del sistema de acuerdo
con las nuevas necesidades.

De tal manera, el mantenimiento significa seguir un
nuevo ciclo de actividades de desarrollo, pero a
partir de un sistema ya existente.




SESIS, Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
11
Ciclo de vida del desarrollo de software
Actividad Descripcin
Requisitos
Se especifican las necesidades del sistema a desarrollar. La especificacin de requisitos sirve como base para
la negociacin entre los desarrolladores y clientes del sistema, y tambin para planear y controlar el proceso
de desarrollo.
Anlisis
Se busca comprender los requisitos del sistema con el propsito de estructurar la arquitectura del sistema.
Responde a la pregunta qu del sistema.
Diseo
Se transforma la arquitectura obtenida durante el anlisis en una arquitectura especializada, donde se
considera el ambiente de implantacin particular del sistema. Obedece al cmo del sistema.
Implementacin
Se expresa la arquitectura del sistema en una forma aceptable para la computadora, es decir, el cdigo.
Integracin
Se combinan los componentes creados de manera independiente para formar el sistema completo.
Pruebas
Se verifica y valida el sistema a nivel de componentes individuales y su integracin. Este es uno de los aspectos
crticos del desarrollo y debe desarrollarse de manera concurrente al resto de las actividades. Se busca
descubrir cualquier defecto en los requisitos, anlisis, diseo, implementacin e integracin. Las pruebas se
hacen a varios niveles, desde funciones sencillas hasta el sistema completo.
Documentacin
Se describen los aspectos sobresalientes de los requisitos, anlisis, diseo, implementacin, integracin y
pruebas. Esto servir para usuarios externos e internos, aquellos encargados de mantener el sistema y
extenderlo.
Mantenimiento
Se corrigen errores no encontrados durante el desarrollo y las pruebas originales del sistema. Se extiende el
sistema si surgen nuevas necesidades.
Preguntas?

Facultad de Informtica Mazatln
Universidad Autnoma de Sinaloa
12
SESIS, Facultad de Informtica Mazatln,
Universidad Autnoma de Sinaloa
E-mail:
Twitter: