Está en la página 1de 43

Captulo 1

El rol del Analista de


Sistemas

Anlisis y Diseo de Sistemas


Kendall & Kendall
Sexta Edicin
Traducido para Ciberplex.tk
Objetivos del aprendizaje

Definir que son los Sistemas de


informacin
Fases del mantenimiento del sistema
del anlisis y de diseo
Herramientas CASE
Programacin extrema y metodologas
alternas

Kendall & Kendall 2005 Pearson Prentice Hall 1-2


Informacin
La informacin es un recurso de
organizacin, que se debe manejar tan
cuidadosamente como otros recursos.
Los costos se asocian al tratamiento de
la informacin.
El procesamiento de Informacin debe
ser manejado adecuadamente para
tomar ventaja de ella.

Kendall & Kendall 2005 Pearson Prentice Hall 1-3


Categoras
Los sistemas de informacin caen en una de las ocho categoras
siguientes:
Sistemas de Procesamiento de Transacciones (TPS).
Sistemas de automatizacin de la oficina (OAS).
Sistemas de trabajo del conocimiento (KWS).
Sistemas de informacin de gerencia (MIS).
Sistemas de apoyo a la toma de decisin (DSS).
Sistemas expertos (ES) e inteligencia artificial (AI).
Sistemas de apoyo a las decisines de grupo (GDSS) y
sistemas de trabajo colaborativo Computer-Supported.
Sistemas de apoyo a ejecutivos (EES).

Kendall & Kendall 2005 Pearson Prentice Hall 1-4


Nuevas tecnologias.
Las nuevas tecnologas se deben integrar en los
sistemas tradicionales, estos son:
Comercio electrnico y sistemas Web: Se utiliza la web
para realizar actividades econmicas.
Sistemas de planeacin de recursos empresariales
(ERP): Tienen la meta de integrar diversos sistemas de
informacin dentro de la corporacin.
Dispositivos inalmbricos y porttiles, incluyendo el
comercio mvil (Ecommerce).
Software de cdigo abierto (Open Source):Muchas
manos mucha gente.

Kendall & Kendall 2005 Pearson Prentice Hall 1-5


Kendall & Kendall 2005 Pearson Prentice Hall 1-6
Ventajas de usar la Web.
Las ventajas de usar el Web son:
Aumento de la disponibilidad del
servicio, del producto, de la industria,
de la persona, o del grupo.
Posibilidad de acceso las 24 horas
Estandarizacin de la interfaz.
Crear un sistema global.

Kendall & Kendall 2005 Pearson Prentice Hall 1-7


Naturaleza del anlisis y del
diseo
Los sistemas anlisis y diseo se encargan
de:
Identificar problemas, oportunidades, y
objetivos.
Analizar los flujos de informacin en
organizaciones.
Disear sistemas de informacin
automatizados para solucionar un problema.

Kendall & Kendall 2005 Pearson Prentice Hall 1-8


Analista de sistemas
Los roles principales de los analistas de sistemas
son:
Ser consultores externos a los negocios.
Ser expertos de soporte tcnico en un negocio.
Ser agentes del cambio.
Habilidades
Comunicacin.
tica.
Empata

Kendall & Kendall 2005 Pearson Prentice Hall 1-9


Ciclo de vida del desarrollo
de sistemas
El ciclo de vida del desarrollo de
sistemas es un proceso
sistemtico para solucionar
problemas de negocio.
Se divide en siete fases.
Cada fase tiene actividades
nicas.

Kendall & Kendall 2005 Pearson Prentice Hall 1-10


Kendall & Kendall 2005 Pearson Prentice Hall 1-11
1. Identificacin de
problemas, oportunidades
y objetivos
Identificar:
Problemas.
Oportunidades.
Objetivos.
Personal implicado:
Analista.
Cliente.
Lder de Proyecto.
Kendall & Kendall 2005 Pearson Prentice Hall 1-12
2. Determinacin de
requerimientos de la
informacin

Se utilizan para determinar los


requerimientos de informacin
Mtodos interactivos
Mtodos no intrusivos
Preguntas: Quin, Qu, Dnde, Cundo y
Cmo.
Se confirma de idea que se tiene de la
organizacin y sus objetivos

Kendall & Kendall 2005 Pearson Prentice Hall 1-13


Fase 2 (Continuacin)
Personal involucrado:
Analista.
Cliente.
Trabajadores y gerentes del area
de operaciones.
Lder de proyecto.

Kendall & Kendall 2005 Pearson Prentice Hall 1-14


3. Anlisis de las
necesidades del sistema
Analizar las necesidades del sistema:
Crear los diagramas de flujo de datos.
Diagramas de Procesos
Desarrollar un diccionario de datos.
Analizar las decisiones estructuradas que
se hayan tomado.
Espaol estructurado, tablas y arboles de
decisin
Preparar y presentar la propuesta del
sistema.

Kendall & Kendall 2005 Pearson Prentice Hall 1-15


Fase 3 (Continuacin)
Personal involucrado:
Analista.
Cliente.
Lder de proyecto.

Kendall & Kendall 2005 Pearson Prentice Hall 1-16


4. Diseo del sistema
recomendado
Disear el sistema recomendado:
Disear la interfaz de usuario.
Diseo de Salidas.
Diseo de Entradas.
Diseo de los controles del sistema.
Disear archivos y/o base de datos del sistema.
Especificaciones de archivos y detalles de
procesamiento
rboles o tablas de la decisin del producto.

Kendall & Kendall 2005 Pearson Prentice Hall 1-17


Fase 4 (Continuacin)
Personal involucrado:
Analista.
Diseador.
Cliente.
Operadores.
Lder de Proyecto.

Kendall & Kendall 2005 Pearson Prentice Hall 1-18


5. Desarrollo y
documentacion del
software
Desarrollando y documentando software:

Disear y documentar el software usando diagramas de


estructura, giagramas Nassi-Schneiderman, y pseudocdigo.
Comunicar al programador lo que se requiere programar.
Documentar el software con archivos de la ayuda, los manuales
de procedimiento, y los Website con preguntas frecuentes (FAQ,
Frequently Asked Question).
Los programadores tienen un rol importante porque disean,
codifican y eliminan errores sintacticos de los programas de
computo.

Kendall & Kendall 2005 Pearson Prentice Hall 1-19


Fase 5 (Continuacion)
El personal implicado:

Analista.
Diseador de sistema.
Programadores.
Lder de Proyecto.

Kendall & Kendall 2005 Pearson Prentice Hall 1-20


6. Prueba y mantenimiento
del sistema
Probando y manteniendo el sistema:
Probar y eliminar errores de los programas
antes de que se entregue a los usuarios.
Probar el sistema informtico con datos de
muestra y luego con datos reales.
Gran parte del trabajo del programador
consiste en el mantenimiento.

Kendall & Kendall 2005 Pearson Prentice Hall 1-21


Fase 6 (Continuacin)
Personnel involved:
Analista.
Diseador.
Programadores.
Lder de Proyecto.

Kendall & Kendall 2005 Pearson Prentice Hall 1-22


7. Implementacin y
evaluacin del sistema
Poniendo y evaluando el sistema en
ejecucin:

Capacitar a los usuarios en el manejo del


sistema.
Conversin gradual del sistema anterior al actual
Comprar e instalar los equipos necesarios.
Convertir los archivos del formato antiguo al
nuevo.
Instalar el sistema.
Puesta en produccin del nuevo sistema.

Kendall & Kendall 2005 Pearson Prentice Hall 1-23


Fase 7 (Continuacin)
Personal involucrado:
Analista.
Diseador.
Programadores.
Cliente.
Operadores.
Lder de Proyecto.

Kendall & Kendall 2005 Pearson Prentice Hall 1-24


Desarrollo rpido del
aplicaciones (RAD)
El desarrollo rpido del
aplicaciones (RAD) es un enfoque
orientado a objetos para el
desarrollo de sistemas.

Kendall & Kendall 2005 Pearson Prentice Hall 1-25


Mantenimiento del sistema
El mantenimiento del sistema es:
Quitar errores desapercibidos, y
realzar software existente.
El tiempo usado en mantenimiento
se extiende tpicamente de 48 a 60
por ciento de tiempo total del
desarrollo del sistema.

Kendall & Kendall 2005 Pearson Prentice Hall 1-26


Kendall & Kendall 2005 Pearson Prentice Hall 1-27
Cambios del sistema
Los sistemas cambian por las siguiente
razones:
La necesidad de adicin de caractersticas
nuevas al sistema.
En un cierto plazo el negocio cambia de
necesidades.
La tecnologa, el hardware, y el software
van cambiando rpidamente.

Kendall & Kendall 2005 Pearson Prentice Hall 1-28


Kendall & Kendall 2005 Pearson Prentice Hall 1-29
Uso de herramientas CASE
Las herramientas CASE son denominadas
herramientas de Ingeniera de Software Asistida
por Computadora.
Las cuatro razones para usar las herramientas
CASE son:
Para aumentar productividad del analista.
Facilitar la comunicacin entre analistas y
usuarios.
Integracin de las actividades del ciclo de vida
Para determinar los cambios en el
mantenimiento.

Kendall & Kendall 2005 Pearson Prentice Hall 1-30


Categoras de las
herramientas CASE
Las herramientas CASE se pueden
dividir en varias categoras:
Herramientas de alto nivel, usadas para
realizar anlisis y diseo,
Herramientas de bajo nivel (tambin
llamado CASE back-end).
Estas herramientas generan cdigo
fuente de lenguaje de programacin.
CASE integrado, realiza ambas
funciones de alto nivel y bajo nivel.

Kendall & Kendall 2005 Pearson Prentice Hall 1-31


CASE de Alto nivel
Las herramientas de alto nivel:

Crean y modifican el diseo del sistema.


Almacenan los datos en una enciclopedia
denominada depsito CASE.
El depsito CASE es una coleccin de registros,
elementos, diagramas, pantallas, informes e
informacin diversa del proyecto.
stos ENCIERRAN los requerimientos de la
organizacin y definen lmites del sistema.

Kendall & Kendall 2005 Pearson Prentice Hall 1-32


CASE de Bajo nivel
Las herramientas de bajo nivel
generan cdigo de fuente de
computadora, eliminando as la
necesidad de programar el sistema
El cdigo de fuente se puede
generar en varios lenguajes de
programacin.

Kendall & Kendall 2005 Pearson Prentice Hall 1-33


Ventajas de generar
cdigo
Tiempo para desarrollar nuevos diseos de
sistemas.
La generacin de cdigo reduce el tiempo
invertido en mantenimiento
Los programas de computadora se pueden
generar en ms de un lenguaje.
Con el software de generacin de cdigo, la
compra del diseo CASE y un deposito CASE
para la aplicacin, permite modificar un
sistema de computo ya existente.
El cdigo generado est libre de errores de
codificacin del programa.

Kendall & Kendall 2005 Pearson Prentice Hall 1-34


Kendall & Kendall 2005 Pearson Prentice Hall 1-35
Ingeniera inversa
Son mtodos para alargar la vida de
programa anteriores, conocidos como
software heredado.
La ingeniera inversa es lo opuesto a
generacin de cdigo.
Se emplea software de reingenieria asistida
por computadora (CARE) para reestructurar
cdigo de computadora ya existente

Kendall & Kendall 2005 Pearson Prentice Hall 1-36


Ingeniera inversa
(continuacion)
La ingeniera inversa produce (dependiendo del conjunto
de herramienta de ingeniera inversa usado):

Estructuras de datos y elementos que describen los


archivos y registros almacenados por el sistema
Diseos de pantallas, si el programa es en lnea.
Esquemas de informes para programas por lotes
Un diagrama de estructura que muestra la jerarqua de
los mdulos del programa
Diseo y relaciones de bases de datos.

Kendall & Kendall 2005 Pearson Prentice Hall 1-37


Ventajas de la ingeniera
inversa
La ingeniera inversa tiene las siguientes ventajas:

Reduccin del tiempo requerido para el


mantenimiento del sistema, con lo cual mas
tiempo para nuevos desarrollos.
Se genera documentacin, que podra haber sido
inexistente o mnima en los programas anteriores.
Se crean programas estructurados a partir de
cdigo de computadora no estructurado.
Los cambios futuros al mantenimiento son ms
sencillos.
Las porciones sin utilizar de cdigo pueden ser
eliminadas.

Kendall & Kendall 2005 Pearson Prentice Hall 1-38


Anlisis y diseo orientado
a objetos
El anlisis y el diseo orientados al
objeto se utiliza para desarrollar
sistemas orientados al objeto.
La programacin OO examina los
objetos de un sistema.
Los objetos se agrupan en clases
para la reutilizacin y capacidad de
mantenimiento ptimas.

Kendall & Kendall 2005 Pearson Prentice Hall 1-39


Lenguaje unificado de
modelacin (UML)
El lenguaje unificado de
modelacin (UML) es un
estndar de la industria para
modelar sistemas orientados a
objetos.
Analiza un sistema en forma de
modelo de casos de uso

Kendall & Kendall 2005 Pearson Prentice Hall 1-40


Programacin extrema (XP)
La programacin extrema es un enfoque para
el desarrollo de software que utiliza buenas
prcticas de desarrollo y las lleva a los
extremos.
Se basa en:
Valores:
Comunicacin, Simplicidad,
Retroalimentacin, Valenta.
Principios.
Prcticas esenciales.

Kendall & Kendall 2005 Pearson Prentice Hall 1-41


Programacin extrema
(XP) (continuacion).
Las cuatro prcticas de la
programacin extrema son:
La liberacin limitada.
La semana de trabajo de 40 horas.
Alojar a un cliente en el sitio.
Uso de programacin en parejas .

Kendall & Kendall 2005 Pearson Prentice Hall 1-42


Metodologas alternas
Las metodologas alternas estn
disponibles para analizar sistemas.
stos incluyen:
Prototipos.
ETHICS.
Campen del proyecto.
Metodologa Soft system.
Multi-view.

Kendall & Kendall 2005 Pearson Prentice Hall 1-43

También podría gustarte