Você está na página 1de 48

Sistemas de Informacin

Ciclo de desarrollo de un sistema

Ciclo de desarrollo de un sistema


Aspectos a considerar

Antes de iniciar con los pasos que comprenden el ciclo de


desarrollo de un sistema veamos algunos aspectos de la
organizacin que se deben considerar:
1)
2)
3)
4)
5)
6)

Plataforma de Hardware con que cuenta la empresa


Plataforma de Software de la empresa
Objetivos de la empresa
Niveles organizacionales (acceso a la informacin)
Presupuesto disponible
Conocimientos y capacitacin del personal
- Personal que operar el sistema (usuarios)
- Personal que administrar el sistema (soporte)

Ciclo de desarrollo de un sistema


Plataformas de HW y SW
Antes de iniciar el desarrollo de un sistema es importante considerar los
recursos computacionales con los que cuenta la empresa y compararlo con las
necesidades de informacin que requiere nuestro sistema.
La plataforma actual es capaz de soportar el sistema que pretendemos desarrollar?

Cuntas computadoras hay en la empresa?


Qu capacidad de procesamiento y almacenamiento tienen?
Se cuenta con una red computacional?
Qu sistemas operativos se tienen disponibles?
Ya existen otros sistemas?
En que lenguajes estn desarrollados?
Qu software utilizan como DBMS?
Estas son algunas de las preguntas que debemos hacernos para conocer la
plataforma de que se dispone para el desarrollo de un sistema.

Ciclo de desarrollo de un sistema


Objetivos de la empresa
Otro aspecto a tener en cuenta antes de iniciar el ciclo de desarrollo de un
sistema, son los objetivos de la empresa y analizar como es que el nuevo sistema
apoyar en el logro de dichos objetivos.

Empresa

Nuevo Sistema

Objetivos

Ciclo de desarrollo de un sistema


Niveles Organizacionales

Al iniciar el desarrollo de un sistema es muy importante


considerar los niveles organizacionales de la empresa ya que de ello
dependern los diferentes tipos de acceso, a la informacin que
tendrn los usuarios a dicho sistema; suponga el siguiente ejemplo:
Para una cadena de supermercados se desarrollar un
sistema que permita a las cajeras realizar la cobranza de los
productos que consuman los clientes, al mismo tiempo dicho
sistema deber controlar los inventarios de los productos
existentes. El organigrama de dicha cadena es de la siguiente
forma:

Ciclo de desarrollo de un sistema


Niveles Organizacionales
Contralor general

Contralor de tienda 1

Contralor de tienda 2

Contralor de tienda n

Supervisor de cajas 1

Supervisor de cajas 2

Supervisor de cajas n

Cajera 1

Cajera 2

Cajera n

Ciclo de desarrollo de un sistema


Niveles Organizacionales
Mdulo de cajera

Mdulo de supervisor
de cajas

Mdulo de contralor
de tienda

Mdulo de contralor
general

Este mdulo permite la cobranza de los productos para una sola


cajera, sin tener acceso al resto de la informacin del sistema
Este mdulo permite el acceso a la generacin de reportes, cortes
de caja y cancelaciones del mdulo de las cajeras, asignadas a un
Supervisor
Este mdulo permite el acceso a la generacin de reportes, cortes
de caja y cancelaciones de todos los supervisores de cajeras,
as como a la generacin de reportes y seguimiento de los
Inventarios de productos existentes de una sola tienda
Este mdulo permite el acceso a la generacin de reportes, cortes
de caja y cancelaciones de todos los supervisores de cajeras,
as como a la generacin de reportes y seguimiento de los
Inventarios de productos existentes de todas las tiendas

Ciclo de desarrollo de un sistema


Niveles Organizacionales
Mdulo de cajera
Cajeras
Mdulo de supervisor
de cajas

Mdulo de contralor
de tienda

Mdulo de contralor
general

Supervisor de cajeras

Contralor de tienda

Contralor general

Ciclo de desarrollo de un sistema


Presupuestos
El presupuesto es una pieza fundamental que se debe considerar en el ciclo de
desarrollo de un sistema, de este depender el alcance que pueda tener el sistema ya que
el presupuesto nos indicar los recursos financieros, materiales y humanos disponibles
para el desarrollo, implementacin y operacin del mismo.
En esta parte es importante recordar algunas de las preguntas que nos
planteamos en la parte de plataforma de Hardware y Software ya que basados en los
recursos tecnolgicos disponible podemos plantear los requerimientos y por consiguiente
el presupuesto necesario.
Qu tenemos?

Qu queremos?

Qu necesitamos?

Sistema deseado

PRESUPUESTO

Cunto cuesta?

Ciclo de desarrollo de un sistema


Conocimientos del personal que operar el sistema (usuarios)
Antes de iniciar el desarrollo de un sistema se debe saber quienes sern las
personas que lo operarn ya que de estos usuarios depende en gran medida, el xito o
fracaso de nuestro sistema. As pues es importante detectar las necesidades de
capacitacin del personal usuario y por consiguiente preparar los cursos necesarios con la
finalidad de brindar el conocimiento requerido para la operacin.

Conocimientos del
personal

Necesidades de
capacitacin

Batera de cursos
necesarios

Sistema deseado

PRESUPUESTO

Cunto cuesta?

Observe como el presupuesto debe considerar, adems de la plataforma de HW


y SW, las necesidades de capacitacin del personal usuario del sistema.

Ciclo de desarrollo de un sistema


Pasos en el ciclo de desarrollo de un sistema

1) Anlisis de necesidades y soluciones


2) Diseo del sistema
3) Codificacin (Programacin y pruebas)
4) Implementacin
5) Manuales tcnicos y de usuario
6) Soporte y seguimiento

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
En esta fase, se debe IDENTIFICAR Y DEFINIR CLARAMENTE el problema o
necesidad que se pretende atender con un sistema computacional.
Los analistas se entrevistan con los administradores y usuarios en el afn de
identificar las necesidades REALES que se pretenden resolver, en muchas ocasiones una
buena parte del analista es ubicar a los usuarios y administradores en los verdaderos
alcances de las tecnologas de informacin (plataformas y sistemas); adems de los costos
asociados.
Las entrevistas entre los analistas y
los usuarios y administradores, no terminarn
hasta tener identificado y definido el
problema.

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
En el anlisis se deben definir los siguientes aspectos:
Naturaleza del problema o necesidad REAL
Posibles soluciones
Objetivo del sistema
Lmites
Plan preliminar
Plan final

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
Naturaleza del problema o necesidad REAL

Se define con TODA CLARIDAD el problema o necesidad a


atender, logrando un CONSENSO entre analistas, usuarios y
administradores.

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
Posibles soluciones
De acuerdo al problema o necesidad identificado se pueden plantear varias
alternativas de solucin; las cuales pueden ir desde no hacer nada hasta redefinir el
procedimiento actual, es decir, cambiar drsticamente la forma de hacer las cosas.
Recuerde que automatizar un procedimiento que no es funcional har que el
sistema computacional tampoco lo sea.
Si actualmente las cosas se hacen mal, un sistema computacional basado en
esto, har que las cosas se sigan haciendo mal pero ms rpido.
En esta fase es muy importante considerar las plataformas de HW y SW y el
presupuesto disponible ya que basados en ello se define la posible solucin.

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
Objetivo del sistema
Toda vez que se ha elegido la mejor alternativa de solucin, se debe
establecer el objetivo del sistema, marcando claramente el propsito del mismo
dentro de la operacin de la empresa, asociando adems, su contribucin con
los objetivos de la organizacin.

Empresa

Nuevo Sistema
Objetivo

Objetivos

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
Lmites
Los lmites de un sistema deben definir claramente el alcance que tendr el
sistema as como las fronteras del mismo.

El alcance se define como la descripcin clara y detallada de las acciones que


llevar a cabo el sistema con la informacin, es decir, se establece:
1) La informacin que el sistema recibir como entrada
2) El medio a travs del cual recibir dicha informacin
3) El procesamiento que har con la informacin
4) La informacin que arrojar como salida
5) El formato y los medios de salida la informacin
Al hablar de fronteras debemos entender si el sistema ser slo para un rea de
la organizacin, para toda la organizacin, para la organizacin y clientes, para la
organizacin y proveedores, y sobretodo, LA INTERACCION CON OTROS SISTEMAS.

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
Plan Preliminar y Plan Final
El plan preliminar concentra todos los pasos previos (Definicin del problema o
necesidad, alternativas de solucin, objetivo del sistema y limites) con la finalidad de
suministrar los detalles de las acciones a seguir. El plan preliminar an debe ser sometido
a la aprobacin de las personas protagonistas de este proceso (analistas, usuarios y
administradores) , dicho documento se presenta a la alta gerencia para su aprobacin,
una vez aprobado se tendr el plan final.

Plan Preliminar

Aprobacin de los
protagonistas

Se aprueba?

Si

Aprobacin de la
Alta gerencia

No
No
Plan Final
Si

Se aprueba?

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
Herramientas

Algunas herramientas que nos pueden auxiliar en el anlisis


de sistemas son:

Documentos que describan los procedimientos de la


organizacin
Entrevistas con usuarios y administradores
Cuestionarios predefinidos y aplicacin de encuestas
Observacin y monitoreo de la operacin actual (auditorias
operacionales)
Diagramas de flujo de datos
Diagramas entidad relacin

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
Herramientas
Alumno

Paga
inscripcin

Tesorera

Inscripciones
Genera
Notifica
Horario

Escolar
Enva
datos

Se inscribe

Confirma

Ciclo de desarrollo de un sistema


Anlisis de necesidades y soluciones
Conclusin

En conclusin en la fase de anlisis nos


debemos enfocar en el que debe hacer el sistema.

Ciclo de desarrollo de un sistema


Diseo del sistema
El diseo de un sistema de informacin es el modelo o plan general para dicho
sistema. Al igual que los planos de una casa, consta de todas las especificaciones para dar
forma y estructura al sistema.
En este punto el equipo enfrentar el como se realizara el sistema.

En el anlisis definimos el
QUE de nuestro sistema

Es el momento de definir el
como, hay que hacer los
planos

Ciclo de desarrollo de un sistema


Diseo del sistema
En esta fase ya se deben tener las respuestas a las siguientes preguntas:
Qu plataforma vamos usar? (se supone que ya analizamos las
disponibles son las adecuadas?)
De acuerdo al anlisis, como sern las entradas de datos?
Cmo sern nuestras vistas lgicas?
Qu DBMS vamos a utilizar?
Y surgen nuevas preguntas:
Cuntos archivos base vamos a tener?
Cuntos archivos de relacin?
Cul ser la estructura de dichos archivos?

Ciclo de desarrollo de un sistema


Diseo del sistema
De acuerdo a la dispositiva anterior, en esta fase debemos responde el
como de los siguientes planteamientos:
Entradas / Almacenamiento
Procesamiento
Salidas
Interfaz de usuario
Diseo de la base de datos
Controles de entrada, salida
Seguridad
Implementacin
Evaluacin y mantenimiento

Ciclo de desarrollo de un sistema


Diseo del sistema
En conclusin en la fase de diseo debemos tener resuelto
hasta el ms mnimo detalle desde definir de que color ser el
fondo de la pantalla, el color del texto, el tipo de letra etc. Hasta, el
diccionario de datos de cada uno de los campos que conforman mi
base de datos, as como el formato establecido de cada uno de los
reportes o vistas de mi informacin.

Todo debe estar


definido al detalle

Ciclo de desarrollo de un sistema


Codificacin (programacin y pruebas)
Este es el momento pleno de la ejecucin, la codificacin y
pruebas implica la traduccin de lo que se estableci en el diseo al
terreno de los hechos.
Lleg el momento de:
La adquisicin del hardware
La adquisicin del software
El desarrollo propiamente del software
Las pruebas del sistema

Ciclo de desarrollo de un sistema


Codificacin (programacin y pruebas)
En esta fase son MUY importantes las pruebas, ya que estas
van a determinar el buen o mal funcionamiento del sistema una vez
que entre en operacin.
Prueba Unitaria: Se prueba por separado cada mdulo del
sistema, por ejemplo: mdulo de cajeras, mdulo de gerente de
tienda etc.
Prueba Integral: Se prueba el funcionamiento de todos los
mdulos como un todo, en el afn de verificar si los intercambios
de informacin se realizan de forma correcta.

Ciclo de vida de un proyecto


informtico
Codificacin (programacin y pruebas)
En esta fase son MUY importantes las pruebas, ya que estas
van a determinar el buen o mal funcionamiento del sistema una vez
que entre en operacin.
Prueba de aceptacin: Tal vez una de las ms difciles ya
que esta prueba determina la aceptacin que los usuarios tendrn
del nuevo sistema (ojo resistencia al cambio).
Prueba viva: Un proceso de mucho trabajo para los
usuarios, ya que en este punto se debe correr el nuevo sistema al
mismo tiempo que el viejo sistema, con la finalidad tener una
base de informacin que nos permita comparar si la informacin
que se tienen en el nuevo sistema es igual a la del viejo sistema.

Ciclo de desarrollo de un sistema


Codificacin (programacin y pruebas)
En conclusin, esta fase traduce lo establecido en el diseo
a algn lenguaje computacional, apoyados en una plataforma
tecnolgica y un DBMS.

En este momento
pasamos del papel a
SW

Ciclo de desarrollo de un sistema


Implementacin
Es la puesta a punto de todos los detalles para que el nuevo
sistema pueda entrar en operacin.

Capacitacin de empleados
Instalacin de la plataforma
Conversin de los sistemas (viejos a nuevos)
Establecimiento de un plan de mantenimiento
El resultado final de esta fase es: El sistema instalado y
operando

Ciclo de desarrollo de un sistema


Implementacin
La capacitacin de empleados se basa en las necesidades
que se detectaron en el anlisis y determina si los empleados
deben recibir capacitacin:
En la plataforma de HW y SW ?
Slo en el uso del nuevo sistema ?
Recibirn capacitacin slo de su mdulo o se les
darn a conocer otros mdulos para entender las
interacciones?
La capacitacin puede darse en paralelo a la codificacin
dependiendo las habilidades de las usuarios

Ciclo de desarrollo de un sistema


Implementacin
La plataforma tecnolgica debe estar instalada y lista para
recibir el nuevo sistema, por plataforma debemos entender:

Computadoras
Redes
Servidor(es)
Sistemas operativos de las terminales y del servidor
DBMS
SW de apoyo al nuevo sistema

Ciclo de desarrollo de un sistema


Implementacin
Dentro de la fase de implementacin la conversin
de sistemas es sin duda una parte fundamental, ya que es
la que nos permite hacer la migracin, tanto de la
informacin como de los viejos sistemas; a los nuevos
sistemas.

Para esta operacin de conversin se pueden usar


algunas tcnicas.

Ciclo de desarrollo de un sistema


Implementacin
Estrategia en paralelo: Es similar a la prueba viva, ya que con esta
estrategia el sistema nuevo y el viejo se ejecutan juntos durante un tiempo hasta
que todos los involucrados se han podido asegurar que el nuevo sistema
funciona correctamente.
Ventajas

Desventajas

- Se pueden hacer comparaciones de los


resultados
para
asegurar
el
funcionamiento del nuevo sistema.

-Implica mucho trabajo por parte de los


usuarios ya que durante el tiempo de
migracin tendrn que trabajar doble.

- En caso de fallas el sistema viejo siempre


ser un buen respaldo de las operaciones.

Sistema Nuevo
Sistema Viejo

Ciclo de desarrollo de un sistema


Implementacin
Estrategia de cambio directo: Con esta estrategia los usuarios
simplemente dejan de usar el sistema viejo y de inmediato usan el nuevo.
Ventajas

Desventajas

-No implica un doble esfuerzo ya que los


usuarios siguen operando con un solo
sistema.
- El cambio es muy rpido y los beneficios
se pueden ver de inmediato.

-Existe riesgo en prdida de informacin


- En el cambio vertiginoso los usuarios
pueden presentar rechazo al nuevo
sistema.

Sistema Viejo

Sistema Nuevo

Ciclo de desarrollo de un sistema


Implementacin
Estrategia de prueba piloto: El sistema se prueba en un rea aislada de
la organizacin y cuando se demuestra que el sistema funciona correctamente,
entonces se empieza a implementar en las dems reas.
Ventajas

Desventajas

-Se asegura el buen funcionamiento del


sistema
-En caso de fallas el dao es mnimo

-El cambio puede ser muy lento

Area A

Sistema Viejo

Area B

Sistema Viejo

Area C

Sistema Nuevo

Ciclo de desarrollo de un sistema


Implementacin
Estrategia de introduccin por fases: El sistema se implementa poco a
poco, por segmentos claramente divisibles, por ejemplo, si se trata de un sistema
de nmina, primero se introduce la nmina de profesores, despus la nmina de
empleados administrativos y de apoyo, despus la nmina de intendencia y por
ltimo la nmina de seguridad, hasta que toda la nmina est en el nuevo
sistema.

Sistema Viejo

Sistema Nuevo

Sistema Viejo

Ciclo de desarrollo de un sistema


Implementacin
Sin duda, uno de los aspecto ms importantes de la implementacin es
la capacitacin, el entrenamiento que se dar a los usuarios determina en buena
medida el xito o fracaso del sistema.
La capacitacin debe ser vista siempre en tres niveles:
- Conocimiento computacional en general (teclado, mouse, monitor,
impresora etc.
- Operacin propia del nuevo sistema
- Interaccin e implicaciones de mi mdulo con respecto a los dems
mdulos del sistema.

Ciclo de desarrollo de un sistema


Implementacin
Conocimiento computacional en general: Se refiere al conocimiento
que tienen los usuarios sobre herramientas computacionales, por ejemplo la
operacin del mouse, obtener una impresin, obtener un respaldo etc .

Oprima [ENTER]
para continuar

Cul es el
Maldito [ENTER]?

Haga clic en el
botn derecho

QUEEEE !!!??

Ciclo de desarrollo de un sistema


Implementacin
Operacin propia del nuevo sistema: Se refiere al conocimiento sobre
la operacin en particular del nuevo sistema, por ejemplo, si se trata de una
nmina, como dar de alta a un empleado, como generar su pagos de impuestos y
del IMSS, como generar el corte para enviar la informacin a contabilidad etc.

ALTA DE EMPLEADOS

Y si el empleado
No es ALTO que hago?

Cierre contable

JA!!! Yo soy nmina


NO contabilidad

Ciclo de desarrollo de un sistema


Implementacin
Interaccin e implicaciones de mi mdulo con respecto a los dems
mdulos del sistema: Es muy importante hacer del conocimiento de los usuarios
la dependencia que otros mdulos tienen de la informacin que l va a generar,
se le debe mostrar el flujo de informacin a travs de todo el sistema, antes y
despus de su mdulo.
Voy a capturar la
Nmina maana

Contabilidad

IMSS

Hacienda

Ciclo de desarrollo de un sistema


Implementacin
En conclusin, la fase de implementacin, es cuando el sistema entra a
operar, es decir, lo hemos dejado listo y trabajando.

Sistema Viejo

Sistema Nuevo

Ciclo de desarrollo de un sistema


Manuales tcnicos y de usuario
Los manuales de usuario, se elaboran con la finalidad de auxiliar a los
usuarios en la operacin del sistema, deben describir de manera clara y detallada
como es que una accin, dentro del sistema, se puede llevar a cabo.

Aaaahhh

Cmo agrego horas


extras a un empleado?

MANUAL DE
USUARIO

Ciclo de desarrollo de un sistema


Manuales tcnicos y de usuario
Los manuales de tcnicos estn enfocados a documentar los detalles
tcnicos del sistema, tales como diccionario de datos, estructuras de los archivos
(base de relacin), diagramas entidad relacin etc.

Claro, NOMINA

Cul es el campo llave


Del archivo de
empleados?

MANUAL
TECNICO

Ciclo de desarrollo de un sistema


Manuales tcnicos y de usuario
En conclusin, los manuales estn diseados para orientar a los usuarios
en la correcta operacin del sistema y los manuales tcnicos sirven como guas
para el personal tcnico que dar soporte y administracin al sistema.
Es MUY importante que en la planeacin para el desarrollo del nuevo
sistema se consider el tiempo y los recursos necesarios para la elaboracin de
estos manuales.

Ciclo de desarrollo de un sistema


Soporte y seguimiento
Por ltimo tenemos el soporte y seguimiento del sistema; una vez que el
sistema ha sido probado e implementado, es decir, ya entr en operacin
definitiva, se debe monitorear el despeo del mismo, esto es:
Las entradas de informacin se estn haciendo de forma
adecuada?
Se estn usando los medios de entrada acordados?
La informacin se alacena de acuerdo a lo planteado en el
diseo?
Las salidas de informacin son las esperadas?
Las salidas de informacin se dan en los medios adecuados?
El seguimiento se dedica a OBSERVAR el buen desempeo del sistema
de acuerdo a lo establecido en el anlisis y diseo del mismo.

Ciclo de desarrollo de un sistema


Soporte y seguimiento
El soporte del sistema se refiere a solucionar cualquier problema que se
presente en la operacin, cualquier falla, ya sea de HW o de SW, debe ser
resuelta para que el sistema siga operando, es importante considerar un tiempo
razonable de operacin real antes de LIBERAR el sistema.

Sistema Nuevo

Se debe observar y corregir


cualquier falla que presente
el sistema

Ciclo de desarrollo de un sistema


LIBERACION
Finalmente una vez que se ha monitoreado por un tiempo razonable y
todo funciona correctamente se LIBERA el sistema y es cuando decimos que
TERMINAMOS EL PROYECTO ya que de ahora en adelante ser parte de la
operacin de la empresa.

Sistema Nuevo

Você também pode gostar