Está en la página 1de 7

Desarrollo de Sistemas de Informacin Mtodos y Alternativas

Ciclo de vida de sistemas de informacin


Tratan de entender el rol que desempean los especialistas en informtica y los
usuarios de los sistemas para obtener el mximo beneficio de incorporar el
sistema
Faces que integran el ciclo de vida
Nacimiento: Comienza con la identificacin de una necesidad.
Desarrollo: Comprende el anlisis de los requerimientos y la elaboracin de un
diseo que servir de base para el diseo de los programas necesarios para
que el sistema pueda operar.
Operacin: En esta etapa el sistema ya est terminado y el usuario trabaja
introduciendo datos y obteniendo informacin y reportes que apoyan la
operacin de la empresa.
Mantenimiento: En esta etapa se corrigen los errores que se detectan en los
programas o en las funciones que realiza el sistema
Muerte: Llega a est fase cuando deja de ser necesario o cuando debe
reemplazarse por otro mejor.

Variables y su efecto en el desarrollo de sistemas


Es necesario conocer estas variables para evitar que el sistema presente
problemas durante su operacin.
Calidad: Indica que el sistema satisface adecuadamente los requerimientos de
confiabilidad y eficiencia.
Especificaciones del usuario: Se refiere a todos los requerimientos que el
usuario solicita antes de iniciar el desarrollo del sistema, todas aquellas
funciones que necesita que realice.
Recursos: Estn conformados por las personas que realizan el proceso de
desarrollo, as como el equipo y el dinero necesarios para el desarrollo del
sistema.
Tiempo: Comprende la duracin de todo el proceso de desarrollo, desde su
inicio hasta que entra en operacin.

Mtodos Alternos para la adquisicin de sistemas


Fuentes en las que se provee el sistema.
1. El mtodo tradicional: consiste en que la empresa desarrolle internamente el
sistema o contrate servicios externos para ello.
2. La compra de paquete: Se refiere a la adquisicin de paquetes que
desarrollados y terminados o desarrollados de manera imparcial para otras
compaas que se encuentran en el mercado de desarrollo de software.
3. En el desarrollo por parte del usuario final: Est desarrolla sus propias
aplicaciones y utiliza las herramientas computacionales disponibles, como los
paquetes y lenguajes de cuarta generacin.

Mtodo Tradicional
Consiste en una serie de faces consecutivas que se inician con un estudio de
factibilidad del proyecto y terminan con la operacin del sistema. A ste mtodo se
le conoce como cascada o cada de agua, porque las fases son consecutivas, y si
bien se sigue un orden en la realizacin de cada una de las fases.
Las fases del mtodo tradicional son:
Factibilidad: En esta etapa se debe realizar un estudio para determinar el
ndice de factibilidad del desarrollo del proyecto, considerando los aspectos
tcnicos y econmicos.
Anlisis: El objetivo es determinar las especificaciones del usuario del sistema,
pronosticar los recursos que sern necesarios y estimar el tiempo de
desarrollo. As mismo, se definen los datos que introducirn al sistema y la
informacin procesada que se generar por medio de reportes o pantallas de
consulta.
Diseo: Se expresa en forma algortmica, se disean los procedimientos que
servirn para cumplir con el objetivo del sistema y la forma en que entrarn
los datos del sistema.
Programacin: Se refiere a la elaboracin de los programas considerados en el
diseo para cumplir lo especificado por el usuario.
Pruebas: Es necesario verificar que el sistema cumpla con las especificaciones
del usuario y que su funcionamiento sea correcto que realice lo que el usuario
desea y lo haga bien.

Implantacin: Es la instalacin del sistema en el ambiente en que operar y la


realizacin de los procesos necesarios para que opere correctamente.
Operacin: Se refiere a la utilizacin que hace el usuario del sistema
desarrollado en el ambiente real de trabajo, es decir, que el usuario trabaje con
el sistema para cumplir con los objetivos deseados en el momento de definirlo.

Aseguramiento de la Calidad Total


El proceso de desarrollo de sistemas conlleva muchos riesgos, sobre todo en las
fases iniciales en las que debe quedar bien definido. Por tanto, las empresas que
inicien el desarrollo del sistema deben asegurar, desde las fases incipientes, la
calidad del sistema.
El aseguramiento de la calidad total consiste en controlar el sistema durante todo
el proceso de desarrollo, estableciendo la responsabilidad activa de los usuarios.
Desde el comienzo, deben estar involucrados al analista del sistema y el usuario
responsable para lograr asegurar la calidad del producto terminado.

Tcnica de Diseo y Documentacin


El diseo puede ser ascendente o descendente, cuando se realiza un diseo
ascendente se inicia por los niveles operativos de la organizacin y,
posteriormente, se definen los requisitos de los niveles ms altos, segn las
necesidades de los sistemas que se tengan.
La documentacin suele ser un problema porque 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 recursos, lo cual supone
realizar mantenimiento al sistema sin contar con la documentacin adecuada.

Diagrama de Flujo de Datos


Del conjunto de tcnicas para el anlisis y diseo de sistemas, los diagramas de
flujo de datos (DFD) han adquirido gran popularidad entre los desarrolladores de
sistemas de informacin por su gran simplicidad.

El DFD describe el flujo y la direccin de los datos de las reas operativas de un


negocio. Esta tcnica emplea nicamente cuatro diferentes smbolos para
describir el flujo de los datos:
Un rectngulo para sealar entidades externas al sistema, como proveedores,
clientes u otros departamentos o reas de la empresa; un crculo o un cuadrado
para describir procesos, es decir, los datos llegan a un proceso donde son
sometidos a una serie de eventos que los transforman en informacin para la toma
de decisiones; un semirrectngulo define el lugar d almacenamiento de los datos y
las fechas, que sirven para indicar la direccin de los datos, los cuales viajan de
una entidad externa hacia un proceso y viceversa o de un proceso hacia su
almacenamiento y viceversa.

Pruebas del Sistema


Este proceso realiza con objeto de asegurarse de que el sistema est libre de
errores, y se verifica a lo largo de todo el proceso y no slo en la fase final.
La evaluacin de un sistema toma en cuenta diferentes niveles y tiempos antes de
que el sistema comience su operacin. Para realizar las pruebas utilizarse el
modelo de Kendall y kendall, que propone cuatro tipos de pruebas. El primer tipo
se efecta en el nivel de los programadores, y su propsito es comprobar los
programas utilizando dato de prueba o ficticios.

Mantenimiento
En el proceso de mantenimiento se realizan mejoras a un sistema para que tenga
una vida til ms larga. Tambin se llama mantenimiento a las modificaciones
hechas cuando el usuario modifica los requerimientos iniciales o se detectan fallas
durante la operacin. En esta fase se crucial cuidar la calidad del sistema, a fin de
evitar que se cuelen errores e ineficiencias.

Ingeniera De Software Asistida Por Computadora


Comprende los paquetes que dan soporte al proceso de desarrollo de sistemas de
informacin, bsicamente automatizando las tareas involucradas en dicho
proceso. En un principio las herramientas se enfocan a la base de anlisis y

diseo de sistemas, despus ampliaron su alcance al resto de las tareas, como


generacin de cdigo y pruebas de los programas.
El objetivo de utilizar herramientas es incrementar la productividad y la calidad de
los sistemas realizados por el rea de informtica, lo que se logra a travs de
algunas

ventajas

que

poseen:

proporcionan

una

metodologa

estndar,

automatizan el anlisis y diseo del sistema, crean una documentacin uniforme,


mejoran la comunicacin entre el equipo de proyecto, mantienen actualizado los
diccionarios de datos, la velocidad para generar cdigo se incrementa y crean
pruebas de los programas.

Compra de Paquetes
En ocasiones una empresa necesita un sistema que ya se encuentra disponible en
el mercado, pues le resulta ms costeable comprarlo que desarrollarlo utilizando el
mtodo tradicional. Consiste en adquirir los sistemas que la empresa necesita, y
sta elige entre los que estn disponibles en el mercado; es decir, observa y
analiza los diferentes sistemas que ofrecen las empresas que slo se dedican al
desarrollo de paquetes y determina cul o cules son tiles para sta.
Para asegurar la calidad del sistema se considera lo siguiente:

Que el porcentaje satisfaga todos los requerimientos


Que opere con alta confiabilidad
Que sea entregado
Que cumpla con los requerimientos
Haber evaluado la magnitud de las adecuaciones

Desarrollo por parte del usuario final


Es la alta alternativa por la cual el sistema 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.
Concepto

Mtodo tradicional

Computo de usuario final

Identificacin de

100% antes de iniciar el

Se

puede

necesidades

desarrollo

integrar

las

detectar

necesidades

durante toda la vida de la


aplicacin en forma directa
El responsable 100% de

por parte del usuario.


El
usuario
es

anlisis y desarrollo. El

responsable,

usuario participa en forma

solo aconseja y asesora

Herramienta de desarrollo

limitada
Lenguajes de III y IV

Lenguaje de IV generacin.

Tipo de aplicacin

generacin
Nivel transaccional

Sistema de soporte a la

recolectores de

decisin.

Analista del sistema

el

el

analista

informacin.

Riesgos del desarrollo de sistemas por parte del usuario final:


Informacin incorrecta que se genera por la aplicacin y que se consecuencia
de frmulas o modelos incorrectos.
Desaparicin de la fase de anlisis, la cual constituye la base para el desarrollo
de las fases
Proliferacin de sistemas aislados debido a que cada quien desarrolla lo que
necesita.
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 va realizando conforme lo que necesita.
Finalmente, uno de los mayores problemas para esta alternativa de desarrollo
es el bajo nivel cultural.
Desarrollo de prototipos
Crear prototipos consiste en construir un modelo de sistema de informacin
para evidenciar las caractersticas que tendr la aplicacin final. El proceso de
desarrollo de prototipos se hace en forma interactiva, partiendo de un modelo
base, el cual es enriquecido con las recomendaciones de otros usuarios de la
empresa.

OUTSOURCING
El desarrollo de sistemas de una empresa es un proceso que requiere una gran
inversin de recursos, tanto econmicos como humanos. Hay empresas en las
cuales se justifica tener un departamento de sistemas interno que sea en
encargado de realizar todas las funciones de sistemas.
Ejemplos de los servicios que se realizan por medio de outsourcing.

Desarrollo de aplicaciones y su mantenimiento


Compra de hardware y mantenimiento
Instalaciones de telecomunicaciones y redes
Servicios de ayuda tcnica
Entrenamiento de personal

Ventajas de Oustsourcing
Ahorro en costos mediante economas de escala.
Mayor Liquidez al deshacerse del equipo computacional ya que no es
necesario para el desarrollo del sistema.
Proporciona la reduccin de personal lo cual permite a la empresa responder

con rapidez a los cambios del entorno.


Aumento en la flexibilidad de la organizacin y disminucin de sus costos fijos.
Desventajas de Oustsourcing
Prdida de control sobre el proceso desarrollado
Ocasionar costos por cambio de conversin a nuevas tecnologas.
Perdida de empleados experimentados
Riesgo de perder ventajas competitivas por la incapacidad para continuar.

También podría gustarte