Você está na página 1de 34

ENFOQUES PARA LA CONSTRUCCION DE S.

I.: MODELOS DE PROCESOS DE SOFTWARE

Enfoques para la construccin de S. I.:

Ciclo de vida tradicional de los sistemas.


Elaboracin de prototipos.
Paquetes de software de aplicacin.
Desarrollo por usuarios finales.
Fuentes externas.
Otros enfoques.

Ciclo de vida tradicional de


sistemas

Mtodo mas antiguo para la construccin


de sistemas de informacin.
Se utiliza en:
Proyectos medianos complejos.
Proyectos grandes complejos.
Etapas:

Definicin del proyecto.


Estudio de sistemas.
Diseo.
Programacin.
Instalacin.
Post-implementacin.

Ciclo de vida tradicional de


sistemas
Etapa:
Definicin del proyecto:

Determinar los problemas de la


organizacin.

Determinar si los problemas se


pueden resolver construyendo un
nuevo sistema de informacin o
modificando el existente.

Si es justificable un proyecto de
sistemas se identifican objetivos, el
alcance y se prepara un plan.

Ciclo de vida tradicional de


sistemas
Etapa:

Producto

Definicin del proyecto:

Informe de propuesta de
proyecto.

Punto de revisin 1
Iniciacin del
proyecto.

Ciclo de vida tradicional de


sistemas

Etapa:
Estudio de sistemas:

Analizar a fondo los problemas de


los sistemas existentes.

Identificar objetivos que debe


lograr una solucin a dichos
problemas.

Describir soluciones alternas.

Desarrollar la factibilidad de cada


solucin alterna.

Ciclo de vida tradicional de


sistemas
Etapa:

Producto

Estudio de sistemas:

Informe de propuesta de
sistemas.

Punto de revisin 2
Decisin de
solucin de diseo.

Ciclo de vida tradicional de


sistemas
Etapa:
Diseo:

Especificaciones de diseo lgico

Especificaciones de diseo fsico.

Ciclo de vida tradicional de


sistemas
Etapa:

Producto

Diseo:

Especificaciones de
diseo.

Punto de revisin 3
Aprobacin de
especificaciones de diseo.

Ciclo de vida tradicional de


sistemas
Etapa:
Programacin:
Traduce las especificaciones de diseo
producidas durante la etapa de diseo
a cdigo de programas de software.
Instalacin:
Contempla las pruebas, la capacitacin
y la conversin.
Post-implementacin:
Etapa en la cual se usa el sistema y se
evala. Tambin se realizan las
modificaciones al sistema para
efectuar mejoras o cumplir son nuevos
requisitos.

Ciclo de vida tradicional de


sistemas
Etapa:
Programacin:

Producto

Especificaciones de
programas.

Ciclo de vida tradicional de


sistemas
Etapa:

Producto

Instalacin:

Pruebas de desempeo
del sistema.

Punto de revisin 4
Decisin de
produccin.

Ciclo de vida tradicional de


sistemas
Etapa:
Post-implementacin:

Producto

Pruebas de desempeo
del sistema.

Elaboracin de prototipos

Mtodo que consiste en construir un


sistema experimental de forma rpida y
econmica para que los usuarios finales
lo evalen. Se utiliza en:
Proyectos pequeos.
Proyectos medianos.
Pasos:

Identificar necesidades bsicas del usuario.


Crear un prototipo inicial.
Usar el prototipo.
Modificar y mejorar el prototipo.

Elaboracin de prototipos

Paso:
Identificar necesidades bsicas
del usuario:
El diseador de sistemas trabaja con el
usuario solo el tiempo suficiente para
capturar sus necesidades de
informacin bsicas.

Paso 1

Elaboracin de prototipos

Paso:
Crear un prototipo inicial:

El diseador de sistemas crea


rpidamente un prototipo de trabajo,
casi siempre utilizando herramientas
de software de 4ta generacin,
herramientas CASE, herramientas de
software multimedia.

Paso 2

Elaboracin de prototipos

Paso:
Usar el prototipo:

Se solicita al usuario que trabaje con el


prototipo para determinar que tan bien
satisface sus necesidades, y que
sugiera mejoras.

Paso 3

Elaboracin de prototipos

Paso:
Modificar y mejorar el producto:

El diseador de sistemas toma nota de


todos los cambios solicitados por el
usuario y refina el prototipo de manera
acorde. Una vez modificado el
prototipo, el ciclo vuelve al paso 3. Los
pasos 3 y 4 se repiten hasta que el
usuario queda satisfecho.

Paso 4

Paquetes de software de aplicacin

Conjunto de programas de aplicacin


preescritos y precodificados, que se
encuentran en el mercado para su venta o
arrendamiento. Ejemplos:

Cuentas por cobrar.


Diseo asistido por computadora.
Planificacin de recursos de empresas (ERP).
Correo electrnico.
Groupware
Telefona por Internet.
Control de inventarios
Sistemas de biblioteca.
Administracin de hoteles.

Paquetes de software de aplicacin

Los paquetes de software se deben


evaluar antes de poder usarlos como
parte o base de un sistema de
informacin. Criterios mas importantes de
evaluacin:

Funciones incluidas.
Flexibilidad.
Facilidad de uso.
Recursos de hardware y software.
Requisitos de bases de datos.
Trabajo de instalacin y mantenimiento.
Documentacin.
Calidad del proveedor.
Costos.

Desarrollo por usuarios finales

Desarrollo de sistemas realizado por los


usuarios con poca o ninguna ayuda de
especialistas tcnicos.

Cuentas por cobrar.


Diseo asistido por computadora.
Planificacin de recursos de empresas (ERP).
Correo electrnico.
Groupware
Telefona por Internet.
Control de inventarios
Sistemas de biblioteca.
Administracin de hoteles.

Fuentes externas (outsourcing)

Prctica de subcontratacin a proveedores


externos las operaciones de centros de
cmputo, redes de telecomunicaciones o
desarrollo de aplicaciones.

Cundo usar fuentes externas?


Para reducir costos o aliviar la carga del Dpto. de SI.
Cuando las capacidades de los SI actuales son
limitados, ineficientes o tcnicamente inferiores.
Para mejorar la contribucin de las TI en el
desempeo del negocio.
Para crear nuevas fuentes de ingreso y utilidades.

Otros enfoques
El modelo en Cascada Pura.
Concepto
de software
Anlisis de
requerimientos
Diseo
global
Diseo
detallado

El modelo en cascada es el modelo de


ciclo de vida ms conocido y ofrece una
velocidad de desarrollo aceptable en
algunas circunstancias. Otros modelos,
sin embargo, proporcionan una velocidad
de desarrollo superior.

Codificacin
y depuracin
Prueba
del sistema

Otros enfoques
Concepto
de software

El modelo de vida del Salmn


Anlisis de
requerimientos
Diseo
Global
Diseo
detallado

Otra descripcin del modelo en cascada, el


modelo del ciclo de vida del salmn. No es
imposible volver atrs utilizando el modelo en
cascada, pero s difcil.

Codificacin
y depuracin
Prueba
del sistema

Otros enfoques
El modelo Codificar y Corregir

Codificar y
corregir
Especificaciones
del Sistema
(quizs)

Entrega
(quizs)
Codificar y corregir es un modelo no formal que se
utiliza normalmente porque es simple, pero no
porque funcione bien.

Otros enfoques
El modelo Espiral
1. Determinar objetivos
alternativas y restricciones

6. Acordar un enfoque para


la siguiente interaccin.

5. Planificar la siguiente
interaccin.

2. Identificar y resolver
riesgos.

3. Evaluar alternativas.

Inicio

4. Desarrollar las entregas de


la interaccin y comprobar
que son correctas.

En el modelo en espiral, se comienza con una parte pequea del proyecto y


se expande el proyecto. Se amplia el alcance slo despus de reducir los
riesgos a un nivel aceptable para la siguiente iteracin.

Otros enfoques
El modelo Sachimi
Concepto del software
Anlisis de requerimientos
Diseo global

Diseo detallado

Codificacin y depuracin

Prueba del sistema

Puede evitar algunos


inconvenientes del modelo en
cascada solapando sus etapas,
pero este enfoque genera
nuevos problemas.

Otros enfoques
Modelo en cascada con subproyectos

Realizar una
planificacin con
mucho cuidado
puede permitir la
ejecucin de
algunas de las
tareas de la
cascada en
paralelo.

Otros enfoques
Cascada con Reduccin de Riesgos
Anlisis de
requerimientos
Diseo
global
Diseo
detallado

Para evitar los problemas que


se presentan por la rigidez del
modelo en cascada, se puede
establecer una cascada con
una espiral de reduccin de
riesgos para el anlisis de
requerimientos o el diseo de la
arquitectura.

Codificacin
y depuracin
Prueba
del sistema
Mantenimiento

Otros enfoques
El modelo de Prototipo Evolutivo

Con el prototipo evolutivo, se comienza por disear e implementar las partes ms


importantes del programa en un prototipo, y a continuacin se ampla y refina el
prototipo hasta que se termine. El prototipo se convierte en el software que se
entrega finalmente.

Otros enfoques
Concepto
de software

El modelo de Entrega por Etapas


Anlisis de
requerimientos
Diseo
global
Etapa 1: Diseo detallado, codificacin,
depuracin, prueba y entrega.

La entrega por etapas evita


el problema del modelo en
cascada de no terminar ninguna
parte del sistema que se esta
realizando hasta que este
finalizado completamente. Una
vez finalizado el diseo, se
puede implementar y entregar el
sistema en etapas.

Etapa 2: Diseo detallado, codificacin,


depuracin, prueba y entrega.

Etapa n: Diseo detallado, codificacin,


depuracin, prueba y entrega.

Otros enfoques
El modelo de Entrega Evolutiva
Este modelo ofrece el control que se obtiene con la
entrega por etapas y la flexibilidad que se obtiene con el
prototipo evolutivo. Puede ajustarlo para proporcionar el
control y la flexibilidad que necesite.

Otros enfoques
Diseo por Herramientas

El diseo por herramientas puede ofrecer una velocidad de desarrollo excepcional,


pero normalmente ofrece menos control sobre la funcionalidad del producto en
relacin con otros modelos de ciclo de vida.

Enfoques para la construccin de


sistemas de informacin
SI

IDEA

PROCESO
Enfoques para la construccin de SI

COCLUSIONES
Si el proceso es dbil, el producto va ha sufrir
indudablemente.
Una dependencia obsesiva en el proceso es peligrosa.
Los desarrolladores de SI obtienen tanta satisfaccin (o
ms) del proceso creativo que del producto final.

Você também pode gostar