You are on page 1of 39

GERENCIA DE TI / SI

Semana 13. Desarrollo de Proyectos de Tecnologa de


Informacin

GERENCIA DE TI / SI
Tecnologa de
Informacin en
los Negocios

Tecnologa de
informacin Infraestructura

Principios Bsicos de
los SI en los Negocios

Tecnologia de la
Informacin para los
negocios : HW y SW

La Estrategia de
negocios y las
Tecnologas de
Informacin

Telecomunicaciones y
redes en los negocios

El Comercio
electrnico: Una
estrategia fundamental
en los Negocios

Internet

Los Sistemas de
Informacin y la
Sociedad

Administracin de
Datos

Tecnologas de
informacin en
la toma de
decisiones
Sistemas de Soporte
para la toma de
desiciones

Enfoques para la
adquisicin de
Tecnologa de la
Informacin
Desarrollo de
Proyectos de
Tecnologa de la
informacin

Sistemas de
informacin para
Ejecutivos

Inteligencia Artificial
en los Negocios

Adquisicin de
Recursos
Computacionale
s

Daniel Cohen Karen


Enrique Asin Lares

1. Introduccin
Tratar de tomar en cuenta el ambiente
actual que demanda calidad y
competitividad, caracterizado, adems por
una creciente globalizacin.
Explicar las alternativas para que una
organizacin pueda desarrollar un sistema
de informacin.

Introduccin

Existen dos tipos Software: software


interno y software de aplicacin.
Software interno, permite interactuar con el
sistema computacional. Ejm. Sistemas
operativos como Windows 2000, Windows
XP y Linux.
Software de aplicacin, resuelven problemas
funcionales a los usuarios, como un sistema
desarrollado para apoyar el proceso de toma
de decisiones o un sistema transaccional.

Introduccin

Debido a los avances tecnolgicos existe


una tendencia a disminuir los costos de
los recurso de HW, mientras que los
productos de SW tienen una tendencia a
la alza.

Tendencia en los Costos


informticos

Introduccin

Estudios realizados en diversas


organizaciones respecto al desarrollo de
software reportaron:
25% de los proyectos iniciados fueron
cancelados
1% de los proyectos fueron terminados en el
tiempo estimado
Proyectos grandes concluyeron con ms de
un ao de retraso y con el doble de los
costos estimados.

1.1. Agenda
Ciclo de Vida de los Sistemas de Informacin
Efectos de la calidad sobre el proceso de
desarrollo de sistemas
Mtodos alternos para la Adquisicin de
Sistemas
Mtodo Tradicional
Compra de Paquetes
Cmputo del Usuario Final
Outsourcing
Puntos para negociar al contratar un servicio
externo.

2. CICLO DE VIDA DE LOS


SISTEMAS DE INFORMACION

.Ciclo de Vida de los Sistemas de


Informacin

Nacimiento. Esta fase da comienzo al ciclo, con el surgimiento de


una necesidad o de un requerimiento por parte del usuario.
Desarrollo. Donde se desarrolla el Sistema en el cual se analizan
los requerimientos y se elabora un diseo que servir de base para
el desarrollo.
Operacin. En esta etapa el sistema ya esta terminado y el
usuario trabaja introduciendo datos y obteniendo informacin y
reportes que apoyen la operacin de la empresa.
Mantenimiento. Consiste en corregir los errores que se detectan
en los programas o en las funciones que realiza el sistema.
Muerte. Un sistema de Informacin llega a esta fase cuando deja
de ser necesario o cuando debe reemplazarse por otro mejor.

3.VARIABLES DETERMINANTES EN
EL PROCESO DE DESARROLLO DE
SISTEMAS

.Variables que afectan el proceso


de desarrollo de Sistemas
Calidad. Satisfaga los requerimientos de
confiabilidad y eficiencia de la mejor manera
posible, y que no requiera mantenimiento o
modificaciones una vez que se termine.
Especificaciones. Funciones que necesita
que realice el sistema.
Recursos. Equipo y el dinero necesario para
el desarrollo del sistema.
Tiempo. Duracin de todo el proceso de
desarrollo.

4. MTODOS ALTERNOS PARA LA


ADQUISICIN DE SISTEMAS
El mtodo tradicional. Consiste en que la empresa
desarrolle internamente el sistema o contrate
servicios externos para ello.
La compra de paquetes. Consiste en adquirir
paquetes desarrollados y terminados o desarrollados
de manera parcial por otras compaas que se
encuentran en el mercado de desarrollo de software.
El cmputo del usuario final. Consiste en que el
usuario final del sistema sea el que desarrolle sus
propias aplicaciones para lo cual utiliza las
herramientas computacionales disponibles como son
los paquetes y lenguajes de cuarta generacin.

Evolucin en los mtodos utilizados


para la adquisicin de Software de
aplicacin

5. METODO TRADICIONAL

Conceptos relacionados al
Mtodo Tradicional
El usuario del producto desarrollado es el
factor ms importante para establecer y
evaluar la calidad, es decir el usuario es
quien determina si el sistema satisface sus
requerimientos.
Es mucho menos costoso corregir un
problema de calidad en sus primeras
etapas antes de que el problema genere
quejas del usuario y la consecuente crisis.

Costo de los errores en el


desarrollo de Sistemas.

Aseguramiento de Calidad Total


(T.Q.A. Total Quality Assurance)
Consiste en controlar el sistema durante todo el
proceso de desarrollo, estableciendo la
responsabilidad activa de los usuarios.
Deben estar involucrados desde el inicio el
analista del sistema y el usuario responsable para
lograr asegurar la calidad del producto terminado.
Llevar a cabo en forma rutinaria revisiones
estructuradas, con el fin de monitorear todo el
proceso, detectar problemas y considerar las
soluciones propuestas para la correccin de los
problemas detectados durante el proceso de
desarrollo

Tcnicas de diseo

Las Tcnicas de diseo pueden ser


ascendentes (bottom-up) descendentes
(top-down).
Bottom-up. Se inicia por los niveles
operativo
de
la
organizacin
y,
posteriormente, se defininen los requisitos
de los niveles ms altos, segn las
necesidades de sistemas que se tengan.
Top-down. El diseador parte de la
estructura global de la empresa y de sus
objetivos y busca la mejor manera de
satisfacerlos al desarrollar el sistema.

Tcnicas de documentacin
Constituye un problema por que en ocasiones los estndares
para realizarla se implantan despus de que se llev a cabo el
proceso de desarrollo; adems, documentar requiere de
tiempo y de recursos, lo cual provoca que se realice
mantenimiento al sistema sin contar con la documentacin
adecuada.
La documentacin de un sistema debe proporcionar un
panorama del mismo, especificar los procedimientos que se
llevan a cabo y la forma de operarlo.
Adems de esta documentacin, la cual con mayor frecuencia
se dirige al usuario, debe documentarse y detallarse la
estructura de archivos y programas con el objetivo de que
pueda realizarse un mantenimiento adecuado.

Diagramas
Los diagramas han adquirido inusitada
popularidad entre los desarrolladores de
sistemas de informacin, debido a su gran
simplicidad.
El objetivo de conocer y utilizar una
tcnica tiene como fin contar con un
lenguaje comn entre los diferentes
participantes en el anlisis y desarrollo de
sistemas.

Simbologa utilizada en los DFD

Aplicacin de un DFD en un
transaccin bancaria

Pruebas del Sistema


Se realiza con el fin de asegurar que el
sistema est libre de errores y debe
realizarse durante todo el proceso y no
slo en la fase final.
La evaluacin de un sistema involucra
diferentes niveles y tiempos antes de que
el sistema comience su operacin

. Modelo de Kendall & Kendall


(Pruebas del Sistema)
Primer tipo de pruebas se realiza a nivel de
los programadores para comprobar los
programas utilizando datos de prueba o ficticios.
Segundo tipo, deben realizarlo los analistas para
probar el funcionamiento entre los programas,
utilizando para ello datos de prueba, para verificar
que el sistema trabaja como unidad.
Tercer tipo, participan los operadores, que
prueban todo el sistema con datos de prueba.
Cuarto tipo, participan los usuarios, probando
todo el sistema con datos reales.

Modelo de Kendall & Kendall

Mantenimiento
Proceso mediante el cual se realizan mejoras
a un sistema para que tenga una vida til ms
larga.
Tambin se le llama mantenimiento a las
modificaciones que deben hacerse cuando el
usuario cambia los requerimientos iniciales o
se detectan fallas durante la operacin.
En esta fase es necesario cuidar la calidad del
sistema, de manera que se evite que se
cuelen errores e ineficiencias.

6. COMPRA DE PAQUETES
Consiste en adquirir los sistemas que la empresa
necesita, y sta elige entre los que estan
disponibles en el mercado, es decir, observa y
analiza los diferentes sistemas que ofrecen las
empresas que se dedican slo al desarrollo de
paquetes y determina cul o cules son tiles para
ella.
Un error en la compra de paquetes puede afectar
profundamente las operaciones diarias de una
empresa, provocar incremento de costos y, por
consecuencia, una disminucin de las utilidades y
del nivel de servicio a clientes y usuarios.

Aspectos a tomar en cuenta en la


compra de Paquetes

Que
el
paquete
satisfaga
todos
los
requerimientos del usuario, es decir, que cumpla
con los objetivos
Que opere con alta confiabilidad, es decir, que no
se detecten errores con frecuencia.
Que sea entregado a tiempo para poder iniciar su
operacin.
Que cumpla con los requerimientos de
presupuesto, que no sea muy costoso o que el
costo se justifique.
Haber evaluado la magnitud de las adecuaciones
del paquete para la empresa que lo adquiere.

Compra de paquetes & Tradicional

7. COMPUTO DE USUARIO FINAL

Se refiere al sistema que se desarrolla


directamente por el usuario final, utilizando
herramientas de desarrollo de alto nivel sin
la participacin operativa de analistas o
programadores del rea de informtica.
Ejm. Desarrollo de un modelo de
pronsticos en Excel, que se realice por un
gerente de finanzas de una empresa, que es
quien lo utilizar. Este mtodo difiere en
varios aspectos del mtodo tradicional.

Cmputo de Usuario Final vs


Tradicional

Riesgos del computo de usuario


final

Informacin incorrecta que se genera por una aplicacin y que es


consecuencia de frmulas o modelos incorrectos.
Desaparicin de la fase de anlisis, la cual constituye la base para el
desarrollo de las dems fases.
Proliferacin de sistemas aislados, debido a que cada quien
desarrolla lo que necesita, lo cual probablemente duplique el
trabajo dentro de la organizacin.
Reduccin de la calidad y estabilidad de los sistemas desarrollados,
debido a que cada quien sigue sus propios estndares de
desarrollo.
Especificaciones incompletas de los requerimientos del sistema,
debido a que se vea realizando conforme se necesita, lo cual se
debe a que no se hace un planteamiento formal de cules son los
requerimientos del sistema y estos se van incorporando a medida
de que el usuario se da cuenta de que los necesita.
Bajo nivel cultural Informtico de muchos profesionales.

Relacin de los mtodos de


adquisicin de Software segn las
etapas de NOLAN

8. OUTSOURCING
Outsourcing consiste en contratar en forma
externa algunos o todos los servicios que
proporciona un departamento de sistemas
de informacin.
Este concepto se basa en dos aspectos:

Una empresa debe concentrar sus esfuerzos en


aquellas actividades que sabe hacer, y
Una empresa debe utilizar las ventajas de las
economas de escala y de las economas de
expertise o experiencia que tienen las empresas
que se dedican exclusivamente a proporcionar
servicios de sistemas de informacin.

Ventajas y desventajas del


Outsourcing

Ventajas

Ahorros en costos mediante economas de escala y


consolidaciones.
Una mayor liquidez al deshacerse de equipo computacional que
ya no es necesario para el desarrollo de sistemas.
Un decremento de los gastos por depreciacin de equipo.
Acceso a los avances tecnolgicos sin inversin de capital.
Descentralizacin de actividades en la empresa.
Acceso a utileras para recuperar y respaldar sistemas.
Convertir al departamento de sistemas de la empresa en un
centro de utilidades.

Desventajas
Prdida de control sobre desarrollos de sistemas.
Costos por cambio o conversin a nuevas tecnologas.
Cambios organizacionales.

Caso AASA

Empresa dedicada al desarrollo de sistemas.


Se dedica al desarrollo y venta de paquetes de software
enfocados a satisfacer diferentes necesidades.
Para desarrollar cada uno de los paquetes se realizan anlisis
detallados de las funciones que deben tener y de cmo
automatizarlas.
Al vender un paquete, AASA entrega la documentacin
necesaria para que el usuario pueda operar el sistema,
adems brinda asesora sobre su utilizacin para que el
usuario est debidamente capacitado y pueda operar el
sistema de manera eficiente.
La ventaja que representa comprar un paquete en lugar de
desarrollarlo es que la empresa que lo desarrolla ya tiene
experiencia en el rea.

9. PUNTOS PARA NEGOCIAR AL


CONTRATAR UN SERVICIO
EXTERNO

Caractersticas del servicio, qu incluye y determinar la


manera en que se proporcionar.
Tiempos de entrega y fechas estimadas.
Estndares de desempeo
Las condiciones en caso de cancelar el contrato
Condiciones sobre personal transferido temporalmente a la
empresa que realiza outsourcing.
Los derechos de propiedad sobre el servicio prestado
La confidencialidad del trabajo realizado
El ajuste de los precios de acuerdo con la inflacin.
El apoyo que brinda una vez terminado el servicio
Los beneficios por avances tecnolgicos.
La flexibilidad del contrato en cuestiones no consideradas al
principio.

Tendencias futuras

Globalizacin del software.


Incremento en el uso de tecnologas de
integracin para el desarrollo de sistemas,
especficamente de CASE (Computer Aided
Software Engineering).
Incremento en la utilizacin de tecnologas
orientadas a objetos, las cuales cambian
radicalmente el enfoque tradicional y
estructurado de realizar el desarrollo de
sistemas en base a funciones.

You might also like