Vous êtes sur la page 1sur 40

Anlisis y Diseo de Sistemas

Ing. Jos Gonzales Caldern

Kendall y Kendall

Julie Kendall incluyen intereses en el anlisis y el diseo

para el comercio electrnico y los sistemas de


informacin tradicionales. Julie se desempe como
miembro del Consejo Asesor del Centro de Excelencia
en la Enseanza, la Universidad de Rutgers-Camden,
de 1992 a 2003. Julie recibi un Premio de Ciencias de
la Decisin Instituto de Innovacin Docente en 1992.

Kendall y Kendall

Ken Kendall ha logrado la innovacin en el aula

a travs de la creacin de software basado en


hipertexto original llamada HyperCase, que
permite a los analistas de los estudiantes a
convertirse inmediatamente inmerso en la
vida organizacional.

Sistema
FEEDBACK =
RETROALIMENTACIN

DATOS

SISTEMA
PROCESAR

INFORMACIN

BASE
DATOS

DBMS = DATA BASE MANAGER


SYSTEM

Tipos de sistemas
ESS
GDSS
CSCWS
AI
DSS
MIS
KWS
OAS
TPS

Necesidad de anlisis y diseo de


sistemas
El anlisis y diseo de sistemas que los analistas de

sistemas llevan a cabo busca comprender qu necesitan


los humanos para analizar la entrada o el flujo de datos
de manera sistemtica, procesar o transformar los
datos, almacenarlos y producir informacin en el
contexto de una organizacin especfica.
Mediante un anlisis detallado, los analistas buscan

identificar y resolver los problemas correctos. Adems,


el anlisis y diseo de sistemas se utiliza para analizar,
disear e implementar las mejoras en el apoyo para los
usuarios y las funciones de negocios que se puedan
llevar a cabo mediante el uso de sistemas de
informacin computarizados.

Necesidad de anlisis y diseo


de sistemas
Se puede considerar como una serie de procesos que

se llevan a cabo en forma sistemtica para mejorar


una empresa mediante el uso de sistemas de
informacin computarizados.
El anlisis y diseo de sistemas implica trabajar con

los usuarios actuales y eventuales de los sistemas de


informacin para ofrecerles soporte en su empleo de
las tecnologas en un entorno organizacional.
La

participacin del usuario en el proyecto de


sistemas es imprescindible para el desarrollo exitoso
de los sistemas de informacin computarizados.

El Analista de Sistemas. Qu es ?
Es

una persona que estudia los problemas y


necesidades de una empresa, para determinar
cmo podran combinarse los recursos humanos,
los procesos, los datos y la tecnologa de la
informacin para obtener mejoras en la empresa.

El analista de sistemas evala en forma sistemtica

cmo interactan los usuarios con la tecnologa y


cmo operan las empresas, para lo cual examina
los procesos de entrada/salida de los datos y la
produccin de informacin con la intencin de
mejorar los procesos organizacionales.

Rol del Analista de Sistemas


El analista debe ser capaz de trabajar con

personas de todo tipo y tener experiencia


en cuanto al trabajo con computadoras. El
analista desempea muchos roles y
algunas veces tiene que lidiar con varios al
mismo tiempo.
Los tres principales roles del analista de

sistemas son como consultor, experto de


soporte y agente de cambios.

Rol del Analista de Sistemas


El analista de sistemas como consultor
Con

frecuencia el analista de sistemas


acta como consultor de sistemas para las
personas y sus empresas y, por ende,
pueden
llegar
a
contratarlo
especficamente para lidiar con las
cuestiones relacionadas con los sistemas
de informacin dentro de la empresa.

Rol del Analista de Sistemas


El analista de sistemas como experto de

soporte
Como empleado de una empresa, tal vez le toque

desempearse como experto en soporte en algn


puesto de sistemas. En este rol, el analista se
basa en su experiencia profesional sobre
hardware y software y su uso en los negocios.
Como experto en soporte usted no administra el

proyecto; simplemente acta como recurso para


quienes lo administran.

Rol del Analista de Sistemas


El Analista de sistemas como agente

de cambio
El

rol ms extenso y responsable del


analista de sistemas es el de agente de
cambio, ya sea interno o externo, para la
empresa. Como analista, usted acta como
un agente de cambio cada vez que realiza
alguna de las actividades en el ciclo de vida
del desarrollo de sistemas.

Cualidades del analista de sistemas

El analista es un solucionador de problemas: una

persona que ve el anlisis de los problemas como un


reto y se divierte al idear soluciones factibles.
El analista tambin debe ser un comunicador capaz

de crear relaciones significativas con otras personas.


Los analistas de sistemas necesitan ser capaces de

comprender las necesidades de los humanos al


interactuar
con
la
tecnologa,
deducir
los
requerimientos de informacin de los usuarios y
comunicar lo que se necesita a los programadores.

.. Cualidades del analista de


sistemas
Tambin deben poseer una slida tica personal y

profesional para poder dar forma a las relaciones


con sus clientes.
El analista de sistemas debe ser un individuo

disciplinado y motivado, y tener capacidad para


coordinar tanto a personas como recursos
variados para llevar a cabo los proyectos.
El anlisis de sistemas es una carrera exigente,

pero como compensacin siempre est


continua evolucin y ofrece nuevos retos.

en

El ciclo de vida del desarrollo de


sistemas
El SDLC es una metodologa en fases para

el anlisis y diseo, de acuerdo con la cual


los sistemas se desarrollan mejor al utilizar
un ciclo especfico de actividades del
analista y los usuarios.
Los analistas no se han puesto de acuerdo

sobre la cantidad de fases que hay en el


SDLC, pero por lo general alaban su
metodologa organizada.

Las 7 fases del SDLC


7. Implementacin y
Evaluacin del
Sistema

1. Identificacin del
Problema,
Oportunidades y
Objetivos.

6.Pruebas y
Mantenimiento del
Sistema
5.Desarrollo y
Documentacin del
Software

2. Determinacin de
los Requerimientos
3. Anlisis de las
Necesidades del
Sistema
4. Diseo del
Sistema

Identificacin de los problemas,


oportunidades y objetivos

Identificacin de los problemas,


oportunidades y objetivos
En la primera fase el analista debe analizar con

honestidad lo que est ocurriendo en la empresa.


Las oportunidades residen en las situaciones que

el analista cree poder mejorar mediante el uso de


sistemas de informacin computarizados.
La identificacin de los objetivos tambin es un

componente importante de la primera fase. El


analista debe descubrir primero qu trata de
hacer la empresa.

Identificacin de los problemas,


oportunidades y objetivos
Las personas involucradas en la primera fase

son los usuarios, los analistas y los


administradores de sistemas que coordinan
el proyecto.
En esta fase las actividades consisten en

entrevistar a los encargados de la


administracin de los usuarios, sintetizar el
conocimiento obtenido, estimar el alcance
del proyecto y documentar los resultados.

Identificacin de los problemas,


oportunidades y objetivos
El resultado de esta fase es un informe de

viabilidad, el cual contiene la definicin de


un problema y sintetiza los objetivos.
Despus, la administracin de la empresa

debe tomar una decisin en cuanto a


proceder o no con el proyecto propuesto.

Determinacin de los requerimientos


de informacin del factor humano

Determinacin de los requerimientos


de informacin del factor humano
La siguiente fase a la que entra el analista

es determinar las necesidades de los


usuarios involucrados, mediante el uso de
varias herramientas.
El analista utilizar mtodos interactivos

como
entrevistas,
muestreos
e
investigacin de datos duros, adems de
los cuestionarios y los mtodos discretos.

Determinacin de los requerimientos


de informacin del factor humano
En la fase de requerimientos del SDLC, el

analista se esfuerza por comprender qu


informacin requieren los usuarios para
realizar sus trabajos.
Las personas involucradas en esta fase son

los analistas y los usuarios, por lo general


los gerentes y los trabajadores de
operaciones.

Anlisis de las necesidades del


sistema

Anlisis de las necesidades del


sistema
Aqu tambin hay herramientas y tcnicas especiales

que ayudan al analista a realizar las determinaciones


de los requerimientos. Las herramientas como los
diagramas de flujo de datos (DFD) o los diagramas de
actividad o de secuencia para mostrar la secuencia de
los eventos, sirven para ilustrar a los sistemas de una
manera estructurada y grfica.
Durante esta fase, el analista de sistemas tambin

analiza las decisiones estructuradas llevadas a cabo.


Las decisiones estructuradas son aquellas para las que
se pueden determinar condiciones, alternativas de
condicin, acciones y reglas de accin.

Anlisis de las necesidades del


sistema
En este punto del SDLC, el analista de sistemas

prepara una propuesta de sistemas en la que


sintetiza todo lo que ha averiguado sobre los
usuarios, la capacidad de uso y la utilidad de los
sistemas actuales; incluye un anlisis de costobeneficio de las alternativas y, si se requiere,
hace recomendaciones.
Si

la administracin acepta una de las


recomendaciones, el anlisis contina por esa
va. Cada problema de sistemas es nico, por lo
que nunca hay slo una solucin correcta.

Diseo del sistema


recomendado

Diseo del sistema


recomendado
En

la fase de diseo del SDLC, el analista disea los


procedimientos para ayudar a que los usuarios introduzcan los
datos con precisin, de manera que los datos que entren al
sistema de informacin sean los correctos.

Adems, el analista debe ayudar a que los usuarios completen la

entrada de datos efectiva al sistema de informacin mediante el


uso de las tcnicas del buen diseo de formularios y pginas Web
o pantallas.
La interfaz del usuario se disea con ayuda de los usuarios para

asegurar que el sistema sea perceptible, legible y seguro, as


como atractivo y divertido de usar. Ejemplos de interfaces de
usuario fsicas son el teclado, los mens en pantalla y varios
tipos de interfaces grficas de usuario (GUI) basadas en un ratn
o una pantalla tctil.

Diseo del sistema recomendado


La fase de diseo tambin incluye el diseo de bases de datos

que almacenarn gran parte de los datos necesarios para los


encargados de tomar las decisiones en la organizacin.
Los

usuarios se benefician de una base de datos bien


organizada que sea lgica para ellos y se corresponda con la
forma en que ven su trabajo. En esta fase, el analista tambin
trabaja con los usuarios para disear una salida (ya sea en
pantalla o impresa) que cumpla con sus necesidades de
informacin.

Por ltimo, el analista debe disear controles y procedimientos

de respaldo para proteger el sistema y los datos, y para


producir paquetes de especificacin de programas para los
programadores.

Diseo del sistema recomendado


Cada paquete debe contener los diseos de

las
entradas
y
las
salidas,
las
especificaciones de los archivos y los
detalles sobre el procesamiento; tambin
puede incluir rboles o tablas de decisin,
UML o diagramas de flujo de datos, junto
con los nombres y las funciones de
cualquier cdigo previamente escrito
dentro de la empresa o que utilice cdigo u
otras bibliotecas de clases.

Desarrollo y documentacin del


software
En la quinta fase del SDLC, el analista trabaja con los

programadores para desarrollar el software original


requerido.
Durante ella, el analista desarrolla junto con los usuarios

una documentacin efectiva para el software, incluyendo


manuales de procedimientos, ayuda en lnea, sitios Web
con preguntas frecuentes (FAQ) y archivos Lame (Read
Me) para incluir con el nuevo software.
La documentacin indica a los usuarios cmo deben usar

el software y qu deben hacer en caso de que ocurran


problemas.

Desarrollo y documentacin del


software
Los

programadores desempean un rol


clave en esta fase, ya que disean,
codifican y eliminan los errores sintcticos
de los programas de computadora.

Para asegurar la calidad, un programador

puede llevar a cabo un recorrido por el


diseo o por el cdigo para explicar las
porciones complejas del programa a un
equipo formado por otros programadores.

Prueba y mantenimiento del


sistema
Antes de utilizar el sistema de informacin, se debe

probar. Es mucho menos costoso detectar los


problemas antes de entregar el sistema a los
usuarios.
Una parte del procedimiento de prueba es llevado a

cabo por los programadores solos; la otra la realizan


junto con los analistas de sistemas. Primero se
completa una serie de pruebas para sealar los
problemas con datos de muestra y despus se utilizan
datos reales del sistema actual. A menudo, los planes
de prueba se crean en las primeras etapas del SDLC y
se refinan a medida que el proyecto progresa.

Prueba y mantenimiento del


sistema
El mantenimiento del sistema y la documentacin de este

mantenimiento empieza en esta fase y se lleva a cabo de


manera rutinaria durante toda la vida del sistema de
informacin. Gran parte del trabajo rutinario del
programador consiste en el mantenimiento, por lo cual las
empresas invierten una gran cantidad de dinero en este
proceso.
Ciertos

procedimientos de mantenimiento, como las


actualizaciones de los programas, se pueden llevar a cabo a
travs del sitio Web del distribuidor. Muchos de los
procedimientos sistemticos que emplea el analista durante
el SDLC pueden ayudar a asegurar que el mantenimiento
siempre se mantenga en el nivel mnimo necesario.

Implementacin y evaluacin del


sistema
En

esta ltima fase del desarrollo de


sistemas, el analista ayuda a implementar
el sistema de informacin.

En

esta fase hay que capacitar a los


usuarios para operar el sistema. Los
distribuidores se encargan de una parte de
la capacitacin, pero la supervisin de la
capacitacin es responsabilidad del analista
de sistemas.

Implementacin y evaluacin del


sistema
Adems, el analista necesita planear una

conversin sin problemas del sistema


antiguo al nuevo. Este proceso incluye
convertir los archivos de los formatos
anteriores a los nuevos, o crear una base
de datos, instalar equipo y llevar el nuevo
sistema a produccin.

Uso de herramientas case


Los analistas que adoptan la metodologa SDLC a menudo se benefician

de las herramientas de productividad, conocidas como herramientas de


Ingeniera de Software Asistida por Computadora (CASE).
Los

analistas emplean herramientas CASE para aumentar la


productividad, comunicarse con los usuarios de una manera ms
efectiva e integrar el trabajo que realizan en el sistema, desde el inicio
hasta el fin del ciclo de vida.

Visible Analyst (VA) es un ejemplo de herramienta CASE que permite a

los analistas de sistemas realizar planificacin, anlisis y diseo en


forma grfica para crear bases de datos y aplicaciones cliente/servidor
complejas.
Visible Analyst, aunado a otro producto de software conocido como

Microsoft Visio, permite a los usuarios dibujar y modificar diagramas con


facilidad.

Anlisis y Diseo de Sistemas


Orientado a Objetos
El anlisis y diseo de sistemas orientado a

objetos (O-O) es una metodologa diseada


para facilitar el desarrollo de sistemas que
deben cambiar con rapidez en respuesta a los
entornos empresariales dinmicos.
Las metodologas orientadas a objetos utilizan

el estndar de la industria para modelar


sistemas orientados a objetos, conocido como
lenguaje de modelado unificado (UML), para
descomponer un sistema en un modelo de caso
de uso.

Anlisis y Diseo de Sistemas


Orientado a Objetos
La programacin orientada a objetos difiere de

la programacin tradicional por procedimientos


en cuanto a que examina a los objetos que
forman parte de un sistema.
Cada

objeto
es
una
representacin
computacional de una cosa o evento real. Los
objetos pueden ser clientes, artculos, pedidos,
etctera. Los objetos se representan y agrupan
mediante clases, las cuales son ideales para la
reutilizacin y la facilidad de mantenimiento.

Pasos en UML
Desarrollar y
documentar el
sistema
Fase de
diseo de
sistemas
Modificar
diagramas y
completar
especificacione
s

Empezar el
anlisis y diseo
orientado a
objetos
Dibujar
diagramas de
casos de uso
Fase de
identificacin de
los problemas
Escribir
escenarios de
casos de uso

Derivar
Fase de anlisis de
diagramas de
sistemas
actividad de los
casos de uso
Crear
Desarrollar
diagramas de
diagramas de
clases
secuencia

Dibujar
diagramas de
estado

Vous aimerez peut-être aussi