Anda di halaman 1dari 43

Captulo 1

El rol del Analista de


Sistemas
Anlisis y Diseo de Sistemas
Kendall & Kendall
Sexta Edicin

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

La informacin es un recurso de

organizacin, que se debe manejar tan


Informacin

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
yIdentificar:
objetivos
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

El mantenimiento del sistema es:


Mantenimiento
del sistema
y
Quitar errores desapercibidos,
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

Anda mungkin juga menyukai