Вы находитесь на странице: 1из 17

CONCEPTOS DE IS (I)

GENERALIDADES

Intentaremos responder las siguientes preguntas:

GEF

Cules son las etapas de un proyecto de sistemas de informacin y


cules los objetivos de cada etapa?
Quienes son los participantes en un proyecto de desarrollo de sistemas
de informacin y cules son sus funciones?

Desarrollo de Sistemas

PARTICIPANTES EN EL DESARROLLO

Beneficiarios:

Son aquellos que se benefician en ltima instancia de un proyecto de


desarrollo de sistemas, ya sea en forma directa o a travs de la
organizacin que representan

Usuarios:

Analistas de Sistemas:

Profesionales especializados en el anlisis y diseo de sistemas


empresariales

Programadores:

Son aquellas personas que interactan en forma regular con el sistema

Personas encargadas de modificar o desarrollar programas para satisfacer


los requisitos de los usuarios y beneficiarios del sistema

Otros:

Administradores, Especialistas Tcnicos, etc.

GEF

Desarrollo de Sistemas

CARACTERISTICAS DEL PROYECTO Y DEL GRUPO

Proyecto que incluye tecnologa


nueva y avanzada

Miembro de la Gerencia de SI

Proyecto que generar cambios


fundamentales en u rea funcional
de la empresa

El administrador del rea

Proyecto muy grande y complejo

Especialista en administracin de
proyectos

Proyecto que tendr efecto


considerable
en el personal
GEF

El Gerente de Recursos Humanos


Desarrollo de Sistemas

INICIO DEL DESARROLLO DE SISTEMAS

Las iniciativas de desarrollo de sistemas, planeadas o no, surgen en


cualquier nivel de la organizacin, pero
Las actividades de desarrollo de sistemas se inician cuando un
individuo o grupo con la capacidad de liderar cambios en la
organizacin percibe un posible beneficio en modificar un sistema
existente o desarrollar uno nuevo
Los proyectos de desarrollo de sistemas pueden iniciarse por alguna
de las siguientes razones:

GEF

Problemas con el sistema existente


Inters en aprovechar nuevas oportunidades
Competencia creciente
Inters en hacer un empleo ms eficaz de la organizacin
Crecimiento de la organizacin
Fusin o adquisicin
Cambio en el mercado o en el entorno de negocios

Desarrollo de Sistemas

PLANEACION DE SISTEMAS DE INFORMACION

PLAN ESTRATEGICO DE UNA ORGANIZACION: Contiene tanto los


objetivos de la organizacin como una descripcin general de los
pasos necesarios para alcanzarlos. Por ello, tiene efecto en el tipo de
sistema de informacin que necesita la organizacin
El PLANEAMIENTO DE LOS SISTEMAS DE INFORMACION se refiere a
la traduccin de los objetivos estratgicos organizacionales en
iniciativas de desarrollo de sistemas. Un planeamiento adecuado
garantiza que los objetivos de desarrollo de sistemas especficos
sustenten los objetivos de la organizacin.
Beneficios del PLANEAMIENTO DE LOS SI:

GEF

Permite tener un panorama a largo plazo del uso de la tecnologa de


informacin
Garantiza el mejor uso de los recursos de sistemas de informacin
Desarrollo de Sistemas

PASOS DEL PLANEAMIENTO DE SI


Plan Estratgico

Elaborar objetivos
globales

Proyectos de Sistemas
no planteados con antelacin

Identificar Proyectos de SI

Definir prioridades y elegir proyectos

Analizar necesidades de recursos

Definir programas de trabajo y fechas lmites


(Documento de Planeamiento de SI)
GEF

Desarrollo de Sistemas

DESARROLLO DE VENTAJAS COMPETITIVAS

El desarrollo de sistemas a fin de obtener una ventaja competitiva


requiere:

Anlisis creativo: investigar nuevas formas de abordar problemas


existentes
Anlisis crtico: interrogacin minuciosa y desprejuiciada de si los
elementos del sistema se relacionan o no de la manera ms efectiva y
eficaz. Implica:

GEF

Ir ms all de automatizar sistemas manuales


Plantear preguntas acerca de afirmaciones y supuestos
Identificar y resolver objetivos y orientaciones en conflicto

Desarrollo de Sistemas

OBJETIVOS PARA EL DESARROLLO DE SISTEMAS

OBJETIVOS DE DESEMPEO: miden el grado en que un sistema funciona


como se pretende. Por ejemplo:

GEF

Calidad o utilidad de la salida. Genera el sistema la informacin adecuada


para un proceso de negocios con valor agregado o para uso de los tomadores
de decisiones orientados a objetivos?
Calidad y utilidad del formato de la salida. Se genera la salida en una forma
til y comprensible? Aspectos a considerar: legibilidad de las pantallas,
presentacin de los documentos, etc.
Velocidad de la salida. Se genera la salida de manera oportuna para
satisfacer los objetivos de operacin y las metas de la organizacin? Aspectos:
tiempos de respuesta, etc.

Desarrollo de Sistemas

OBJETIVOS PARA EL DESARROLLO DE SISTEMAS

OBJETIVOS DE COSTOS: miden el costo relacionado con el sistema. Por


ejemplo:

GEF

Costos de desarrollo. Los necesarios para que el sistema funcione


Costos relacionados con el carcter especfico de la aplicacin del sistema.
Mide el costo originado en la singularidad del sistema. Uno costoso pero
reutilizable puede ser ms conveniente que otro menos costoso pero de uso
limitado
Inversiones fijas en hardware y equipo relacionado.
Costos de operacin del sistema. Personal, software e insumos, etc.

Desarrollo de Sistemas

10

CICLO DE VIDA DE DESARROLLO DE SISTEMAS

El proceso de desarrollo e sistemas tambin se denomina ciclo de vida


de desarrollo de sistemas (SDLC = System Development Life Cycle),
dado que las actividades relacionadas con dicho proceso son
continuas.
Ejemplo de etapas en el ciclo de vida:

Investigacin
Anlisis
Diseo
Puesta en operacin
Mantenimiento y revisin

Un aspecto bsico en el desarrollo de sistemas es que el costo de


corregir un error es mayor cuanto ms tarde se lo descubra en el
SDLC

GEF

Desarrollo de Sistemas

11

COSTO

COSTO DE ERRORES

INVESTIG.

GEF

ANALISIS

DISEO

Desarrollo de Sistemas

PUESTA EN
OPERAC.

MANT. y
REVIS.

12

CICLO DE VIDA TRADICIONAL

El Ciclo de Vida tradicional consiste en las siguientes fases:

GEF

INVESTIGACIN DE SISTEMAS. Se identifican problemas y oportunidades


que se consideran a la luz de los objetivos de la empresa.
Cul es el problema? Vale la pena resolverlo?
ANALISIS DE SISTEMAS. Se estudian los sistemas y procesos de trabajo
existentes para identificar sus puntos dbiles y fuertes as como las
oportunidades de mejoramiento.
Qu debe hacer el sistema de informacin para resolver el problema?
DISEO DE SISTEMAS. Se define la manera en que el sistema de
informacin har lo necesario para resolver el problema.
De qu manera el sistema de informacin resolver el problema?
Se detallan entradas y salidas, interfases de usuario, componentes de
hard, soft, comunicaciones, personal, etc. y las relaciones entre
componentes

Desarrollo de Sistemas

13

CICLO DE VIDA TRADICIONAL

GEF

PUESTA EN OPERACION DEL SISTEMA. Se crean o adquieren los diversos


componentes del sistema detallados en el diseo del sistema. Se adiestra
a los usuarios
MANTENIMIENTO Y REVISION DEL SISTEMA. Se garantiza la operacin
del sistema y se lo modifica para asegurar que contine cubriendo las
necesidades cambiantes de la organizacin

Desarrollo de Sistemas

14

VENTAJAS DEL CICLO DE VIDA TRADICIONAL

Se pasa de una etapa a la siguiente


Permite un alto grado de control administrativo
Al final de cada fase se hace una revisin formal y se decide continuar
el proyecto, interrumpirlo o reiterar alguna de las tareas de esa fase.
Se crean grandes volmenes de documentacin que, de mantenerse
actualizada, puede ser til a la hora de modificar el sistema
La documentacin formal permite vincular los requisitos del sistema
con las necesidades especficas de la empresa
Genera productos intermedios que se pueden revisar con el fin de
indagar si satisfacen o no las necesidades de los usuarios y se ajustan
a los estndares

GEF

Desarrollo de Sistemas

15

DESVENTAJAS DEL CICLO DE VIDA TRADICIONAL

Los usuarios no utilizan la solucin hasta que est casi terminada. As,
los usuarios reciben un sistema que desde le punto de vista de los
desarrolladores-, satisface sus necesidades. Es posible que no
corresponda a lo que en realidad se necesita
La documentacin es costosa y su creacin requiere tiempo. Tambin
es difcil mantenerla actualizada.
Es frecuente que las necesidades de los usuarios no se expresen o se
las interprete en forma incorrecta
Los usuarios no pueden revisar fcilmente los productos intermedios y
evaluar si un producto especfico (por ejemplo un diagrama de flujo
de datos) satisface sus necesidades

GEF

Desarrollo de Sistemas

16

PROTOTIPOS

El diseo mediante prototipos consiste en recurrir a un mtodo iterativo


en el proceso de desarrollo de sistemas. En cada iteracin:

se
se
se
se
se

determinan requisitos
analizan opciones para satisfacerlos
especifica el diseo
pone en operacin el diseo
retroalimenta la experiencia de los usuarios

El proceso puede iniciarse con:

GEF

la creacin de un modelo preliminar de un subsistema principal


una versin a escala del sistema completo

Desarrollo de Sistemas

17

PROTOTIPOS
INICIO
Investigar y analizar el problema en grado suficiente para desarrollar
una solucin funcional
Desarrollar el prototipo
Poner en operacin el prototipo
Mejorar y modificar el prototipo
SISTEMA TERMINADO
GEF

Desarrollo de Sistemas

18

TIPOS DE PROTOTIPOS

Prototipos Operativos

Prototipos No Operativos

Son prototipos que funcionan, es decir, permiten el acceso a archivos de


datos reales, la edicin de datos de entrada y los clculos y
comparaciones necesarias, adems de producir una salida real
Son modelos, posiblemente a escala, que incluyen formatos y
especificaciones de entrada y salida

Ventajas de cada tipo

GEF

Operativos. El prototipo puede emplearse total o parcialmente al


implementar el sistema final
No Operativos: pueden desarrollarse mucho ms rpidamente que los
operativos

Desarrollo de Sistemas

19

VENTAJAS DEL
DESARROLLO MEDIANTE PROTOTIPOS

Los usuarios pueden probar el sistema y proporcionar


retroalimentacin al desarrollo
Puede producirse rpidamente un prototipo
Los usuarios adoptan una posicin ms positiva hacia la puesta en
operacin del sistema a medida que observan como surge una
solucin que satisface sus necesidades
Permiten una deteccin temprana de errores y omisiones

GEF

Desarrollo de Sistemas

20

10

DESVENTAJAS DEL
DESARROLLO MEDIANTE PROTOTIPOS

Cada iteracin se basa en la iteracin previa y depura de manera


adicional la solucin. Ello dificulta rechazar la solucin inicial por
inadecuada y empezar de nuevo. As, la solucin final slo es
incrementalmente mejor que la primera
No se efectan revisiones formales al final de cada fase. Por ello es
muy difcil controlar el alcance del prototipo y el proyecto parecera
nunca terminar
Es frecuente que se carezca de documentacin del sistema o que sta
sea incompleta, pues el mtodo principal se centra en el desarrollo de
los prototipos
Pueden omitirse aspectos de respaldo, recuperacin, rendimiento y
seguridad del sistema, en funcin de la urgencia en desarrollar el
prototipo

GEF

Desarrollo de Sistemas

21

DESARROLLO RAPIDO DE APLICACIONES Y


DESARROLLO CONJUNTO DE APLICACIONES

En el Desarrollo Rpido de Aplicaciones (Rapid Application


Development o RAD), se usan herramientas, tcnicas y mtodos
diseados para acelerar el desarrollo de aplicaciones
Disminuye la documentacin en papel, automatiza la generacin del
cdigo fuente y facilita de participacin de los usuarios en las
actividades de diseo y desarrollo
Herramientas: PowerBuilder de PowerSoft (Sybase), Visual Basic de
Microsoft, Herramientas de Oracle, Informix, etc.
Plazo mximo para disear la aplicacin: Seis (6) meses
Con RAD se utiliza extensivamente JAD (Joint Application
Development), un proceso para recopilar datos y analizar requisitos
Es ideal para sistemas de informacin administrativa y de apoyo a
decisiones. No debera aplicarse en sistemas de procesamiento de
transacciones
GEF

Desarrollo de Sistemas

22

11

VENTAJAS y DESVENTAJAS DE RAD

Ventajas:

Para proyectos adecuados el mtodo permite la puesta en operacin de


una aplicacin en forma ms rpida que con cualquier otro mtodo
La documentacin se genera como producto secundario de las tareas de
realizacin del proyecto
El RAD obliga al trabajo de grupo y a la interaccin constante de los
usuarios y los beneficiarios

Desventajas:

Este SDLC intenso puede agotar a los desarrolladores del sistema y a los
otros participantes en el proyecto
Requiere analistas de sistemas y usuarios conocedores de las
herramientas de desarrollo y tcnicas de RAD
Absorbe un porcentaje de tiempo de los usuarios y los beneficiarios
mayor que cualquier otro mtodo

GEF

Desarrollo de Sistemas

23

DESARROLLO DE SISTEMAS POR


USUARIOS FINALES

Se refiere a cualquier proyecto de desarrollo de sistemas en que una


combinacin de administradores y usuarios emprenden la actividad
principal de desarrollo
Esta situacin es factible merced a la proliferacin de tecnologa de
informacin para propsitos generales y la flexibilidad de muchos
programas de software en paquetes
El papel de los profesionales de SI debera centrarse en brindar
soporte tcnico, establecer y comunicar normas y compartir prcticas
de excelencia
El objetivo es lograr que los sistemas desarrollados por usuarios
finales se puedan estructurar de forma tal que sean complementarios
de los sistemas de informacin existentes o en desarrollo

GEF

Desarrollo de Sistemas

24

12

FACTORES QUE AFECTAN EL XITO DEL


DESARROLLO DE SISTEMAS

Un desarrollo exitoso de sistemas significa obtener un sistema que:

Satisface las necesidades de los usuarios


Se entrega a tiempo
Sin exceder el presupuesto asignado

La experiencia indica que algunos de los factores que contribuyen al


xito o fracaso de los proyectos de sistemas son:

El grado de cambio
La calidad del planeamiento
Las herramientas de administracin de proyectos
Los procesos formales de control de calidad
El uso de herramientas CASE (Computer Asisted Software Engineering)

GEF

Desarrollo de Sistemas

25

GRADO DE CAMBIO

El grado de cambio se refiere al producido en la organizacin como


consecuencia de implementar el proyecto

A un mayor nivel de cambio le corresponden

Puede variar desde pequeas mejoras en un sistema existente hasta una


completa reingeniera del negocio
mayores utilidades esperadas
mayor riesgo de fracaso

Algunos problemas comunes:

Temor de los empleados a perder su puesto


Creer que el sistema producir ms problemas que beneficios
Falta de disposicin a aprender nuevos procedimientos
Creer que otros problemas son ms urgentes que los resueltos por el
sistema

GEF

Desarrollo de Sistemas

26

13

CALIDAD DEL PLANEAMIENTO

A mayor tamao del proyecto mayor probabilidad de que una


planificacin inadecuada genere problemas significativos
Algunos datos

En el 73% de los proyectos de software se dan una o ms de las


siguientes circunstancias

el presupuesto excede el asignado


los plazos de entrega no se cumplen
el proyecto se cancela

En la mayora de las organizaciones la cantidad de proyectos en cartera


excede la capacidad de desarrollo, por lo que el tiempo medio de espera
para poder iniciar un nuevo proyecto es de ms de un ao

GEF

Desarrollo de Sistemas

27

HERRAMIENTAS DE ADMINISTRACION

La administracin de proyectos incluye:

Los recursos que deben administrarse son:

El planeamiento
La programacin
La direccin
El control
Financieros
Tecnolgicos
Humanos

Se trata de administrar una tarea de largo plazo que debe producir el


logro de metas y objetivos especficos

GEF

Desarrollo de Sistemas

28

14

ADMINISTRACION DE PROYECTOS

Programa: descripcin detallada de las actividades relacionadas con el


proyecto
Fecha crtica del proyecto: la que indica el plazo para finalizar una
parte importante del proyecto
Fecha lmite del proyecto: aquella en la que el proyecto debe estar
terminado
Ruta crtica: la que contiene todas las actividades cuya demora
retrasara el proyecto entero
Tcnica de evaluacin y revisin de programas (PERT): mtodo
formal de desarrollo del programa del proyecto
Grfica de Gantt: medio grfico que se emplea para planear, vigilar y
coordinar proyectos

GEF

Desarrollo de Sistemas

29

PROCESOS FORMALES DE CONTROL DE CALIDAD

Bsqueda de equilibrio entre programa de trabajo, costos y CALIDAD


Aplicacin de la familia de normas ISO 9000 (aceptadas
internacionalmente)

Calidad de un producto o servicio es el conjunto de


caractersticas que le confieren la capacidad de satisfacer
las necesidades explcitas e implcitas del cliente

Definicin ISO

Familia de normas ISO 9000: orientadas al proceso, al cliente y a


definir un sistema de calidad dentro de la organizacin

GEF

Desarrollo de Sistemas

30

15

LA CALIDAD

Doble ilusin

Calidad detectada

(ESPECIFICACION)

Sobre
calidad

Defecto

Calidad
Controlada

Calidad realizada

(REALIZACION)

Despilfarro

Plus de
calidad

Insatisfaccin
y necesidad de
innovacin

Calidad deseada

(NECESIDAD)

GEF

Desarrollo de Sistemas

31

HERRAMIENTAS CASE

Automatizan muchas de las tareas de un proyecto de desarrollo


Permiten que varias personas trabajen sobre el mismo proyecto,
facilitando la coordinacin y la integracin
Una posible clasificacin:

Herramientas de CASE inicial: se enfocan en las etapas iniciales de un


proyecto de desarrollo de sistemas (investigacin, anlisis y diseo de
sistemas
Herramientas de CASE avanzadas: se enfocan en etapas avanzadas de un
proyecto de desarrollo de sistemas (generacin de cdigo)
Herramientas de CASE integradas (I-CASE): Permiten establecer enlaces
entre los paquetes de CASE inicial y CASE avanzado, por lo cual pueden
generar cdigo a partir de las especificaciones

GEF

Desarrollo de Sistemas

32

16

HERRAMIENTAS CASE

Los sistemas producidos con herramientas CASE tienen

Ventajas:

tienen una vida operativa ms prolongada


guardan mayor correlacin con las necesidades y requisitos de los usuarios
estn excelentemente documentados
necesitan menos soporte
tienen mayor grado de flexibilidad

Desventajas:

GEF

Son ms costosos de crear y mantener


Requieren una definicin ms extensa y precisa
Pueden ser difciles de adaptar
Requieren adiestramiento del personal de mantenimiento
Pueden ser difciles de utilizar con los sistemas existentes

Desarrollo de Sistemas

33

17

Вам также может понравиться