1. ANLISIS Y DISEODESISTEMASS E X T A E D I C I NKENNETH E.
KENDALLRutgers UniversitySchool of Business-CamdenCamden, New
JerseyJULIE E. KENDALLRutgers UniversitySchool of
Business-CamdenCamden, New JerseyTRADUCCIN:Antonio Nfiez
RamosTraductorprofesionalREVISIN TCNICA:Dr. Macedonio
AlansDepartamento de Sistemas de InformacinInstituto Tecnolgico y
de Estudios Superioresde Monterrey, Campus MonterreyHumberto
CrdenasInstituto Tecnolgico y de Estudios Superioresde Monterrey,
Campus Estado de MxicoMara Anglica Prez de OvallesDepartamento de
Procesos y SistemasUniversidadSimnBolvar, Venezuela
EARSO?^EducacinMxico Argentina Brasil Colombia Costa Rica Chile
EcuadorEspaa Guatemala Panam Per Puerto Rico Uruguay
"Venezuela
2. / Datos de catalogacin bibliogrficaE. KENDALL, KENNETH y E.
KENDALL, JULIEAnlisis y diseo de sistemas. Sexta edicinPEARSON
EDUCACIN, Mxico, 2005ISBN: 970-26-0577-6rea: ComputacinFormato: 21
x 27 cm Pginas: 752Authorized translation from the English language
edition, entitled Systems analysis and design 6* ed., by Kenneth E.
Kendalland Julie E. Kendall, published by Pearson Education, Inc.,
publishing as PRENTICE HALL, INC., Copyright 2005. AU
rightsreserved.ISBN 0-13-145455-2Traduccin autorizada de la edicin
en idioma ingls, titulada Systems analysis and design 6/e de
Kenneth E. Kendall y Julie E.Kendall publicada por Pearson
Education, Inc., publicada como PRENTICE HALL INC., Copyright 2005.
Todos los derechosreservados.Esta edicin en espaol es la nica
autorizada.Edicin en espaolEditor: Guillermo Trujano Mendozae-mail:
[email protected] de desarrollo: Miguel B.
Gutirrez HernndezSupervisor de produccin: Enrique Trejo
HernndezEdicin en inglsExecutive Editor: Bob HoranPublisher:
Natalie E. AndersonProject Manager (Editorial): Kyle
HannonEditorial Assistant: Robyn GoldenbergSnior Marketing Manager:
Sharon M. KochMarketing Assistant: Danielle TorioProject Manager
(Media): Joan WaxmanManaging Editor (Production): John
RobertsProduction Editor: Suzanne GrappiAssociate Director,
Manufacturing: Vincent SceltaProduction Manager: Arnold
VilaManufacturing Buyer: Diane PeiranoDesign Manager: Mara
LangeInterior Design: John RomerCover Design: Michael FruhbeisCover
Illustration: Douglas G. Hamilton, Sydney IIManager, Print
Production: Christy MahonComposition/Full-Service
ProjectManagement: Interactive Composition
CorporationPrinter/Binder: Courier-KendallvilleSEXTA EDICIN,
2005D.R. 2005 por Pearson Educacin de Mxico, S.A. de
C.V.Atlacomulco No. 500, 5opisoCol. Industrial Atoto53519 Naucalpan
de Jurez, Edo. de MxicoE-mail:
[email protected] Nacional de la Industria
Editorial Mexicana. Reg. Nm. 1031.Prentice Hall es una marca
registrada de Pearson Educacin de Mxico, S.A. de C.V.Reservados
todos los derechos. Ni la totalidad ni parte de esta publicacin
pueden reproducirse, registrarse o transmitirse, por unsistema de
recuperacin de informacin, en ninguna forma ni por ningn medio, sea
electrnico, mecnico, fotoqumico, magnticoo electroptico, por
fotocopia, grabacin o cualquier otro, sin permiso previo por
escrito del editor.El prstamo, alquiler o cualquier otra forma de
cesin de uso de este ejemplar requerir tambin la autorizacin del
editor o de susrepresentantes.ISBN 970-26-0577-6Impreso en Mxico.
Prnted in Mxico.1 2 3 4 5 6 7 8 9 0 - 08 07 06 05
3. Apple y Macintosh son marcas registradas de Apple Computer.
Dragn Naturally Speakinges marca registrada de ScanSoft. FormFlow
es marca registrada de Adobe Systems Incorpo-rated. Dreamweaver,
Macromedia Flash y Likeminds son marcas registradas de
Macromedia.HyperCase es marca registrada de Raymond J. Barnes,
Richard L. Baskerville, Julie E. Kendally Kenneth E. Kendall. Lotus
1-2-3, Freelance Graphics y Organizer son marcas registradasde IBM
Corporation. Micrografx Designer, Flowcharter, WebCharter y
Graphics Suite fue-ron marcas registradas de Micrografx
Corporation. Microsoft Windows, Microsoft Access,Microsoft Word,
Microsoft FrontPage, Microsoft PowerPoint, Microsoft Project,
MicrosoftExcel y Microsoft Visio Professional son marcas
registradas de Microsoft Corporation. Nets-cape Communicator y
Netscape Navigator son marcas registradas de Netscape
Communi-cations Corp. OmniPage es marca registrada de ScanSoft.
ProModel y Service Model sonmarcas registradas de PROMODEL
Corporation. Visible Analyst es marca registrada deVisible Systems
Corporation. Web Strategy Pro y Business Plan Pro son marcas
registradasde Palo Alto Software. WinFax Pro y Norton Internet
Security son marcas registradas deSymantec. Otros nombres de
productos y empresas que se mencionan en esta obra podranser marcas
registradas de sus respectivos propietarios. Las empresas, nombres
y/o los datosque se muestran en las pantallas de computadora y los
ejemplos de salida son ficticios amenos que se indique lo
contrario.111
4. PARTE i FUNDAMENTOS DEL ANLISIS DE SISTEMAS1 EL ROL DEL
ANALISTA DE SISTEMAS 12 EL ESTILO ORGANIZACIONAL Y SU IMPACTO EN
LOS SISTEMAS DE INFORMACIN 273 DETERMINACIN DE LA VIABILIDAD Y
ADMINISTRACIN DE LAS ACTIVIDADES DE ANLISISY DISEO 49PARTE I
ANLISIS DE LOS REQUERIMIENTOS DE INFORMACIN4 RECOPILACIN DE
INFORMACIN: MTODOS INTERACTIVOS 895 RECOPILACIN DE INFORMACIN:
MTODOS NO INTRUSIVOS 1236 ELABORACIN DE PROTOTIPOS, RAD Y
PROGRAMACIN EXTREMA 151PARTE III EL PROCESO DE ANLISIS7 USO DE
DIAGRAMAS DE FLUJO DE DATOS 1918 ANLISIS DE SISTEMAS MEDIANTE
DICCIONARIOS DE DATOS 2459 DESCRIPCIN DE LAS ESPECIFICACIONES DE
PROCESOS Y DECISIONES ESTRUCTURADAS 28310 PREPARACIN DE LA
PROPUESTA DE SISTEMAS 319PARTE IV ASPECTOS ESENCIALES DEL DISEO11
DISEO DE UNA SALIDA EFICAZ 35912 DISEO DE UNA ENTRADA EFICAZ 40513
DISEO DE BASES DE DATOS 44314 DISEO DE INTERFACES DE USUARIO 49715
DISEO DE PROCEDIMIENTOS PRECISOS DE ENTRADA DE DATOS 543PARTE V
INGENIERA E IMPLEMENTACIN DE SOFTWARE16 ASEGURAMIENTO DE LA CALIDAD
MEDIANTE INGENIERA DE SOFTWARE 58117 IMPLEMENTACIN EXITOSA DEL
SISTEMA DE INFORMACIN 62118 ANLISIS Y DISEO DE SISTEMAS ORIENTADO A
OBJETOS USANDO EL LENGUAJE UNIFICADODE MODELACIN (UML) 657GLOSARIO
703ACRNOS 713NDCE"74IV
5. PARTE! FUNDAMENTOS DEL ANSISDE SISTEMAS1 EL ROL DEL ANALISTA
DE SISTEMAS 1Tipos de sistemas 2Sistemas de procesamiento de
transacciones 2 / Sistemas de automatizacinde la oficina y sistemas
de trabajo del conocimiento 3 / Sistemas de informacingerencial 3 /
Sistemas de apoyo a la toma de decisiones 3 / Sistemas expertos
einteligencia artificial 3 / Sistemas de apoyo a la toma de
decisiones en grupo y sistemasde trabajo colaborativo apoyados por
computadora 4 / Sistemas de apoyo a ejecutivos 4Integracin de las
tecnologas de sistemas 4Aplicaciones de comercio electrnico y
sistemas Web 5 / Sistemas de planeacin derecursos empresariales 5 /
Sistemas para dispositivos inalmbricos y porttiles 5 /Software de
cdigo abierto 6La necesidad del anlisis y diseo de sistemas 6Roles
del analista de sistemas 7El rol de consultor del analista de
sistemas 8 / El rol de experto en soporte tcnico delanalista de
sistemas 8Oportunidad de consultora 1.1 Contratacin sana: se
solicita ayuda para comercioelectrnico 8El rol de agente de cambio
del analista de sistemas 9 / Cualidades del analistade sistemas 9El
ciclo de vida del desarrollo de sistemas 10Identificacin de
problemas, oportunidades y objetivos 10 / Determinacin de
losrequerimientos de informacin 11/ Anlisis de las necesidades del
sistema 11/Diseo del sistema recomendado 12 / Desarrollo y
documentacin del software 12 /Prueba y mantenimiento del sistema 13
/ Implementacin y evaluacin del sistema 13 /Impacto del
mantenimiento 13Uso de herramientas case 14Razones para el uso de
las herramientas case 15Herramientas case de bajo y alto nivel
16Herramientas case de alto nivel 16 / Herramientas case de bajo
nivel 16Ingeniera inversa y reingeniera de software 18Anlisis y
diseo de sistemas orientado a objetos 19Programacin extrema y otras
metodologas alternas 20RESUMEN 20EXPERIENCIA CON HYPERCASE 1
21PALABRAS Y FRASES CLAVE 22PREGUNTAS DE REPASO 23BIBLIOGRAFA
SELECCIONADA 23CASO DE LA CPU EPISODIO 1: EMPIEZA EL CASO 25
6. 2 EL ESTILO ORGAN1ZACIONAL Y SU IMPACTO EN LOS SISTEMAS DE
INFORMACIN 27Las organizaciones como sistemas 27Interrelacin e
interdependencia de los sistemas 28 / Organizaciones virtuales y
equiposvirtuales 29 /Adopcin de una perspectiva de sistemas
30Oportunidad de consultora 2.1 La E de vitamina E significa
comercio electrnico 30Planeacin de recursos empresariales: La
organizacin como sistema 32Descripcin grfica de sistemas 32Sistemas
y el diagrama de flujo de datos de contexto 32 / Sistemas y el
modelo deentidad-relacin 33Niveles de administracin 39Implicaciones
para del desarrollo de sistemas de informacin 40Oportunidad de
consultora 2.2 Donde hay carbn, hay una copia 40Cultura
organizacional 41Oportunidad de consultora 2.3 El poder de la
pirmide 41RESUMEN 42EXPERIENCIA CON HYPERCASE 2 43PALABRAS Y FRASES
CLAVE 44PREGUNTAS DE REPASO 44PROBLEMAS 45PROYECTOS DE GRUPO
46BIBLIOGRAFA SELECCIONADA 46CASO DE LA CPU EPISODIO 2: DESCRIPCIN
DE LAS RELACIONES 473 DETERMINACIN DE LA VIABILIDAD Y ADMINISTRACIN
DE LAS ACTIVIDADESDE ANLISIS Y DISEO 49Iniciacin de un proyecto
49Problemas en la organizacin 50 / Seleccin de proyectos
51Oportunidad de consultora 3.1 El sonido ms dulce que he probado
51Determinacin de la viabilidad 52Definicin de objetivos 53 /
Determinacin de recursos 55 / Evaluacin de laviabilidad 57Planeacin
y control de actividades 57Clculo del tiempo requerido
57Oportunidad de consultora 3.2 Alimento para reflexionar 58Uso de
grficas de Gantt para la programacin de proyectos 59 / Uso de
diagramas Pert 60Programacin de proyectos por computadora 63Punto
de entrega (timeboxing] 64Administracin de las actividades de
anlisis y diseo 64Estrategias de comunicacin para administrar
equipos 65 / Fijacin de las metas deproductividad del proyecto 65 /
Motivacin a los miembros del equipo de un proyecto 66Oportunidad de
consultora 3.3 Cuidado al establecer metas 66Administracin de
proyectos con software comercial 67 / Administracin de proyectosde
comercio electrnico 67 / Cmo evitar el fracaso de un proyecto
68Proyectos de programacin extrema 68Balance de los recursos de la
programacin extrema 69 / Prcticas y roles esenciales de
laprogramacin extrema 72 / El proceso de desarrollo para un
proyecto de XP 77CONTENIDO
7. RESUMEN 78EXPERIENCIA CON HYPERCASE 3 79PALABRAS Y FRASES
CLAVE 81PREGUNTAS DE REPASO 81PROBLEMAS 82PROYECTOS DE GRUPO
84BIBLIOGRAFA SELECCIONADA 84CASO DE LA CPU EPISODIO 3: ADQUIRIR
CONOCIMIENTO DE LA U 85PARTE II ANLISIS DE LOS REQUERIMIENTOS DE
INFORMACIN4 RECOPILACIN DE INFORMACIN: MTODOS INTERACTIVOS
89Entrevistas 89Cinco pasos para preparar una entrevista 90 / Tipos
de preguntas 91 / Cmo colocarlas preguntas en una secuencia lgica
94Oportunidad de consultara 4.1 Fortalezca sus tipos de pregunta
95Redaccin del informe de la entrevista 97Oportunidad de consultora
4.2 Descreme la superficie 97Diseo conjunto de aplicaciones
97EXPERIENCIA CON HYPERCASE 4.1 98Condiciones que apoyan el uso de
JAD 99 / Quin est involucrado 99 / Dnde celebrarlas reuniones de
JAD 99 / Realizacin de un anlisis estructurado de las actividades
delproyecto 100 / Beneficios potenciales del uso de JAD en lugar de
las entrevistastradicionales 100Oportunidad de consultora 4.3 Un
analista de sistemas, supongo? 100Potenciales desventajas del uso
de JAD 101Uso de cuestionarios 101Planeacin del uso de
cuestionarios 102 / Redaccin de preguntas 102 / Uso de escalasen
los cuestionarios 106 / Diseo de cuestionarios 107Oportunidad de
consultora 4.4 El cuestionario insoportable 108Aplicacin de
cuestionarios 109Oportunidad de consultora 4.5 Orden en la corte
110RESUMEN 111EXPERIENCIA CON HYPERCASE 4.2 112PALABRAS Y FRASES
CLAVE 113PREGUNTAS DE REPASO 113PROBLEMAS 114PROYECTOS DE GRUPO
117BIBLIOGRAFA SELECCIONADA 118CASO DE LA CPU EPISODIO 4: ESCUCHAR
AHORA Y PREGUNTAR DESPUS 1195 RECOPILACIN DE INFORMACIN: MTODOS NO
INTRUSIVOS 123Muestreo 123La necesidad de muestreo 124 / Diseo del
muestreo 124 / Decisin del tamao de lamuestra 126Oportunidad de
consultora 5.1 Deteccin de una muestra 128Investigacin 128Anlisis
de documentos cuantitativos 129CONTENIDO
8. Oportunidad de consultora 5.2 Una rosa por cualquier otro
nombre... o calidad,no cantidades 131Anlisis de los documentos
cualitativos 132EXPERIENCIA CON HYPERCASE 5.1 135Observacin del
comportamiento del tomador de decisiones 135Observacin de las
actividades de toma de decisiones de un gerente tpico 135Observacin
del entorno fsico 137Observacin estructurada del entorno (STROBE)
137 /Aplicacin del STROBE 139Oportunidad de consultora 5.3 No
dependa de su autoimagen o no todo se reflejaen un espejo
140RESUMEN 142EXPERIENCIA CON HYPERCASE 5.2 143PALABRAS Y FRASES
CLAVE 144PREGUNTAS DE REPASO 144PROBLEMAS 145PROYECTOS DE GRUPO
147BIBLIOGRAFA SELECCIONADA 148CASO DE LA CPU EPISODIO 5: VER ES
CREER 1496 ELABORACIN DE PROTOTIPOS, RAD Y PROGRAMACIN EXTREMA
151Elaboracin de prototipos 151Clases de prototipos 152/ Elaboracin
de prototipos como una alternativaal ciclo de vida del desarrollo
de sistemas 154Cmo desarrollar un prototipo 155Lincamientos para
desarrollar un prototipo 156 / Desventajas de la elaboracin
deprototipos 157 /Ventajas de la elaboracin de prototipos
157Oportunidad de consultora 6.1 La elaboracin de prototipos es lo
mejor? 157Elaboracin de prototipos usando software COTS
158Oportunidad de consultora 6.2 Cmo allanar el camino para los
vnculosdel cliente 158Oportunidad de consultora 6.3 El criadero de
peces 159El papel del usuario en la elaboracin de prototipos
159Interaccin con el prototipo 159Oportunidad de consultora 6.4
Este prototipo est todo mojado 160Desarrollo rpido de aplicaciones
161Fases del RAD 161 / RAD en comparacin con el SDLC 163Programacin
extrema 165Valores y principios de la programacin extrema 165 /
Actividadesrecursos y prcticas de la programacin extrema 168 /
Proceso y herramientasdel desarrollo de XP 171 / Lecciones
aprendidas de XP 175 / Modelado gily mel (SCRUM) 176RESUMEN
177EXPERIENCIA CON HYPERCASE 6 179PALABRAS Y FRASES CLAVE
180PREGUNTAS DE REPASO 180PROBLEMAS 181PROYECTOS DE GRUPO
182BIBLIOGRAFA SELECCIONADA 183CASO DE LA CPU EPISODIO 6: ES HORA
DE REACCIONAR 184CONTENIDO
9. PARTE III EL PROCESO DE ANLISIS7 USO DE DIAGRAMAS DE FLUJO
DE DATOS 191Enfoque del flujo de datos para determinar los
requerimientos 191Ventajas del enfoque del flujo de datos 192 /
Convenciones usadas en los diagramas deflujo de datos 192Desarrollo
de diagramas de flujo de datos 194Creacin del diagrama de contexto
194 / Dibujo del diagrama 0 (el siguientenivel) 195 / Creacin de
diagramas hijos (niveles ms detallados) 195 /Revisin de errores en
los diagramas 197Diagramas de flujo de datos lgicos y fsicos
199Desarrollo de diagramas de flujo de datos lgicos 201 /
Desarrollo de diagramasde flujo de datos fsicos 202Particionamiento
de los diagramas de flujo de datos 207Ejemplo de un diagrama de
flujo de datos 208Creacin del diagrama de contexto 209 / Dibujo del
diagrama 0 209 / Creacin de undiagrama hijo 211Creacin de un
diagrama de flujo de datos fsico 212Particionamiento del diagrama
de flujo de datos 214Segundo ejemplo de un diagrama de flujo de
datos 215Particionamiento de sitios Web 221Comunicacin mediante
diagramas de flujo de datos 222Oportunidad de consultora 7.1 No hay
un negocio igual al que fluye 223RESUMEN 224EXPERIENCIA CON
HYPERCASE 7 225PALABRAS Y FRASES CLAVE 225PREGUNTAS DE REPASO
226PROBLEMAS 226PROYECTOS DE GRUPO 228BIBLIOGRAFA SELECCIONADA
229CASO DE LA CPU EPISODIO 7: LOS FLUJOS DE DATOS 2308 ANLISIS DE
SISTEMAS MEDIANTE DICCIONARIOS DE DATOS 245El diccionario de datos
245Necesidad de entender el diccionario de datos 246El depsito de
datos 246Definicin de los flujos de datos 247 / Descripcin de las
estructuras de datos 249 /Estructuras de datos lgicas y fsicas 251
/ Elementos de datos 252 / Almacenes de datos 257Creacin del
diccionario de datos 259Anlisis de las entradas y salidas 260 /
Desarrollo de almacenes de datos 261Oportunidad de consultora 8.1
Quiere hacerla en grande en el teatro? Mejoresu diccin(ario)!
261Uso del diccionario de datos 262Uso de los diccionarios de datos
para crear XML 264RESUMEN 266EXPERIENCIA CON HYPERCASE 8
267CONTENIDO
10. PALABRAS Y FRASES CLAVE 268PREGUNTAS DE REPASO 268PROBLEMAS
268PROYECTOS DE GRUPO 271BIBLIOGRAFA SELECCIONADA 271CASO DE LA CPU
EPISODIO 8: DEFINICIN DE LO QUE QUIERE DECIR 272DESCRIPCIN DE LAS
ESPECIFICACIONES DE PROCESOS Y DECISIONESESTRUCTURADAS 283Panorama
general de las especificaciones de procesos 283Formato de la
especificacin de procesos 284Espaol estructurado 286Cmo escribir
espaol estructurado 287Oportunidad de consultora 9.1 Koci-Naz, Inc.
288Oportunidad de consultora 9.2 Moldeamiento de la estructura
289Diccionario de datos y especificaciones de procesos 290Tablas de
decisin 292Desarrollo de tablas de decisin 293Oportunidad de
consultora 9.3 Ahorros en la renta de automviles de Citrn
295Verificacin de la completitud y la exactitud 296 /Tablas de
decisin ms avanzadas 297rboles de decisin 299Construccin de rboles
de decisin 299Oportunidad de consultora 9.4 Un rbol gratuito
300Seleccin de una tcnica de anlisis de decisiones estructuradas
301Especificaciones de proceso fsicas y lgicas 303Uso de las
especificaciones del proceso: Balanceo horizontal 304RESUMEN
307EXPERIENCIA CON HYPERCASE 9 308PALABRAS Y FRASES CLAVE
309PREGUNTAS DE REPASO 309PROBLEMAS 310PROYECTOS DE GRUPO
311BIBLIOGRAFA SELECCIONADA 312CASO DE LA CPU EPISODIO 9: TABLAS DE
DECISIN 31310 PREPARACIN DE LA PROPUESTA DE SISTEMAS 319Cmo
determinar las necesidades de hardware y software 319Cmo
inventariar el hardware de cmputo 320/ Clculo de las cargas de
trabajo 321 /Evaluacin del hardware de cmputo 322 /Adquisicin del
equipo de cmputo 322 /Evaluacin del software 325 / Herramientas de
apoyo a la toma de decisiones 328 /Sistemas expertos, redes
neurales y otras herramientas de decisin 329Oportunidad de
consultora 10.1 Veni, vidi, vendi o: vine, vi, vend 329EXPERIENCIA
CON HYPERCASE 10.1 331Cmo identificar y pronosticar los costos y
beneficios 331Cmo pronosticar los costos y beneficios 331 /
Identificacin de beneficios y costos 333CONTENIDO
11. Oportunidad de consultora 10.2 Y vamos a ver al mago
334Comparacin de los costos y beneficios 335Anlisis del punto de
equilibrio 335 /Anlisis de flujo de efectivo 336 /Anlisisde valor
presente 337EXPERIENCIA CON HYPERCASE 10.2 337Lincamientos para el
anlisis 339 / Cmo examinar las alternativasde sistemas 339La
propuesta de sistemas 340Organizacin de la propuesta de sistemas
340 / Uso de cifras para una comunicacineficaz 341Presentacin de la
propuesta de sistemas 346Cmo entender al pblico 346 / Organizacin
de la presentacin de la propuestade sistemas 346Oportunidad de
consultora 10.3 Se debe eliminar esta grfica? 347Principios de la
presentacin oral 348RESUMEN 348EXPERIENCIA CON HYPERCASE 10.3
349PALABRAS Y FRASES CLAVE 350PREGUNTAS DE REPASO 350PROBLEMAS
351BIBLIOGRAFA SELECCIONADA 354CASO DE LA CPU EPISODIO 10: LA
PROPUESTA DE SISTEMAS 356PARTE IV ASPECTOS ESENCIALES DEL DISEO11
DISEO DE UNA SALIDA EFICAZ 359Objetivos del diseo de la salida
359Diseo de la salida para satisfacer un propsito especfico 360 /
Diseo de salida parasatisfacer al usuario 360 / Entrega de la
cantidad adecuada de salida 360 /Asegrese deque la salida est donde
se necesita 360 / Suministro de la salida a tiempo 360 / Eleccindel
mtodo de salida correcto 361Relacin del contenido de salida con el
mtodo de salida 361Tecnologas de salida 361Oportunidad de
consultora 11.1 Su jaula o la ma? 365Factores a considerar cuando
se seleccione la tecnologa de salida 368Oportunidad de consultora
11.2 Una forma correcta, una forma incorrectay un metro 372Cmo
afecta a los usuarios el sesgo de la salida 373Reconocimiento del
sesgo en la forma en que se use la salida 373 / Cmo evitarel sesgo
en el diseo de la salida 374Diseo de salida impresa 374Lineamientos
para disear un informe impreso 375Oportunidad de consultora 11.3 Su
trabajo es pesado? 376Diseo de la salida para informes en monitores
377Lineamientos para el diseo de pantallas 377 / Uso de la salida
grfica en el diseode pantalla 378Diseo de un sitio Web
379Lineamientos generales para disear sitios Web 380Produccin de la
salida y XML 3 8 7CONTENIDO
12. Oportunidad de consultora 11.4 Un da de campo 388RESUMEN
389PALABRAS Y FRASES CLAVE 389PREGUNTAS DE REPASO 389EXPERIENCIA
CON HYPERCASE 11 390PROBLEMAS 391PROYECTOS DE GRUPO 394BIBLIOGRAFA
SELECCIONADA 395CASO DE LA CPU EPISODIO 11: INFORME DE LAS SALIDAS
39612 DISEO DE UNA ENTRADA EFICAZ 405Diseo de un buen formulario
405Creacin de formularios fciles de contestar 406 / Satisfaccin del
propsito previsto 409 /Cmo asegurar la contestacin precisa 409 /
Cmo hacer formularios atractivos 409 /Diseo de formularios por
computadora 410Oportunidad de consultora 12.1 Este formulario podra
ser daino para su salud 411Control de los formularios de negocios
413Diseo adecuado de pantallas y formularios para la Web 414Cmo
mantener la sencillez de la pantalla 414 / Cmo mantener
consistencia en lapantalla 415 / Cmo facilitar el movimiento 415 /
Cmo disear una pantalla atractiva 415Oportunidad de consultora 12.2
Lo apretado no es agradable 417Uso de iconos en el diseo de
pantallas 418 / Diseo de la interfaz grfica de usuario
418Oportunidad de consultora 12.3 Qu se supone que es eso?
420Cuadros de dilogo con fichas 421Oportunidad de consultora 12.4
Slo es una mscara 423Uso de color en el diseo de pantallas 424Diseo
de pginas de intranet e Internet 424RESUMEN 426EXPERIENCIA CON
HYPERCASE 12 427PALABRAS Y FRASES CLAVE 428PREGUNTAS DE REPASO
428PROBLEMAS 429PROYECTOS DE GRUPO 433BIBLIOGRAFA SELECCIONADA
434CASO DE LA CPU EPISODIO 12: CREACIN DE PANTALLAS Y FORMULARIOS
43513 DISEO DE BASES DE DATOS 443Bases de datos 444Conceptos de
datos 444Oportunidad de consultora 13.1 Enganche su carreta de
limpieza a una estrella 445Realidad, datos y metadatos 445 /
Organizacin de archivos 452 / Bases de datosrelacinales
454Normalizacin 456Los tres pasos de la normalizacin 456 / Ejemplo
de normalizacin 457 / Uso del diagramaentidad-relacin para
determinar las claves del registro 466 / Relacin uno a muchos 466
/Relacin muchos a muchos 466Lincamientos para el diseo de relacin
archivo maestro/base de datos 467Restricciones de integridad
468CONTENIDO
13. Uso de la base de datos 469Pasos en la recuperacin y
presentacin de datos 469Desnormalizacin 474Almacenes de datos
475Procesamiento analtico en lnea 477 / Minera de datos
479Publicacin de bases de datos para Web 479Oportunidad de
consultora 13.2 Almacenamiento de minerales para la salud,datos
para la minera 4 8 1RESUMEN 482EXPERIENCIA CON HYPERCASE 13
483PALABRAS Y FRASES CLAVE 483PREGUNTAS DE REPASO 484PROBLEMAS
485PROYECTOS DE GRUPO 486BIBLIOGRAFA SELECCIONADA 486CASO DE LA CPU
EPISODIO 13: FUNDAMENTOS DE DATOS 48714 DISEO DE INTERFACES DE
USUARIO 497Tipos de interfaz de usuario 497Interfaces de lenguaje
natural 498 / interfaces de pregunta y respuesta 498 / Mens 499
/Interfaces de formulario (formularios de entrada/salida)
501Oportunidad de consultora 14.1 Preferira hacerlo yo mismo
501Interfaces de lenguaje de comandos 502 / Interfaces grficas de
usuario 503Oportunidad de consultora 14.2 No hagan que me atrase
503Otras interfaces de usuario 504Oportunidad de consultora 14.3
Esto no es un foco 504Lineamientos para el diseo de dilogos
506Comunicacin significativa 506 / Accin mnima de usuario 507 /
Funcionamiento normaly consistencia 508Oportunidad de consultora
14.4 Quiero retroalimentacin 510Retroalimentacin para los usuarios
510Tipos de retroalimentacin 511/ Inclusin de retroalimentacin en
el diseo 513Consideraciones especiales para el diseo de comercio
electrnico 514Cmo solicitar retroalimentacin a los clientes de
sitios Web de comercio electrnico 514 /Navegacin fcil por los
sitios Web de comercio electrnico 515Oportunidad de consultora 14.5
Cuando participa en un maratn, es bueno saber haciadnde se dirige
515Diseo de consultas 516Tipos de consulta 516 / Mtodos de consulta
519Oportunidad de consultora 14.6 Hey, mrame (otra vez) 521Bsqueda
en la Web 524Lineamientos para buscar en la Web 525Minera de datos
525Oportunidad de consultora 14.7 Prdida de clientes potenciales
527RESUMEN 527EXPERIENCIA CON HYPERCASE 14 528PALABRAS Y FRASES
CLAVE 529CONTENIDO
14. PREGUNTAS DE REPASO 530PROBLEMAS 530PROYECTOS DE GRUPO
531BIBLIOGRAFA SELECCIONADA 532CASO DE LA CPU EPISODIO 14: INTERFAZ
DE USARIO 53315 DISEO DE PROCEDIMIENTOS PRECISOS DE ENTRADA DE
DATOS 543Codificacin efectiva 543Dar seguimiento a algo 544 /
Clasificacin de la informacin 545 / Cmo ocultar lainformacin 547 /
Cmo revelar la informacin 548 / Unicode 549 / Solicitudde la accin
adecuada 550 / Lincamientos generales para la codificacin
550Oportunidad de consultora 15.1 Aqu hay mucho por resolver
551Captura de datos efectiva y eficiente 553Que se debe capturar
553 / Permitiendo a la computadora hacer el resto 554Oportunidad de
consultora 15.2 Slo es un cdigo de verano 554Evitando cuellos de
botella y pasos adicionales 556 / Empezando con un buenformulario
556 / Eleccin de un mtodo de entrada de datos 557Cmo asegurar la
calidad de los datos a travs de la validacin de la entrada
560Validacin de las transacciones de entrada 560 /Validacin de
datos de entrada 561Oportunidad de consultora 15.3 Capturar o no
capturar: he ah el dilema 562Proceso de validacin 565Oportunidad de
consultora 15.4 Vlida para el estacionamiento? 567Ventajas de la
precisin en los entornos de comercio electrnico 567Clientes que
codifican sus propios datos 567 / Almacenamiento de datos para su
usoposterior 567 / Uso de datos a travs del proceso de surtido del
pedido 568 /Proporcionando retroalimentacin a los clientes
568RESUMEN 568EXPERIENCIA CON HYPERCASE 15 569PALABRAS Y FRASES
CLAVE 570PREGUNTAS DE REPASO 570PROBLEMAS 571PROYECTOS DE GRUPO
574BIBLIOGRAFA SELECCIONADA 574CASO DE LA CPU EPISODIO 15: LA
ENTRADA DE DATOS 575PARTE V INGENIERA E IMPLEiENTACSON DE
SOFTWARE16 ASEGURAMIENTO DE LA CALIDAD MEDIANTE INGENIERA DE
SOFTWARE 581Enfoque de administracin de la calidad total 581Seis
sigma 582 / Responsabilidad de la administracin de la calidad total
582 / Repasoestructurado 584Oportunidad de consultora 16.1 La
calidad de mis no es obligatoria 584Diseo y desarrollo de sistemas
585 / Desarrollo modular 587 / Modularidaden el entorno de Windows
588Uso de diagramas de estructura para disear sistemas 588Dibujo de
un diagrama de estructura 592 / Tipos de mdulos 594 /
Subordinacinde mdulo 596CONTENIDO
15. Ingeniera de software y documentacin 598Pseudocdigo 599 /
Manuales de procedimiento 600 / El mtodo de folklore 601 /Seleccin
de una tcnica de diseo y documentacin 603Oportunidad de consultora
16.2 Escribir es correcto 603Cmo probar, mantener y auditar 604El
proceso de probar 604Oportunidad de consultora 16.3 Estudiando para
su prueba de sistemas 606Prcticas de mantenimiento 607 / Cmo
auditar 607RESUMEN 608EXPERIENCIA CON HYPERCASE 16 609PALABRAS Y
FRASES CLAVE 610PREGUNTAS DE REPASO 610PROBLEMAS 611PROYECTOS DE
GRUPO 612BIBLIOGRAFA SELECCIONADA 612CASO DE LA CPU EPISODIO 16:
DIAGRAMACIN DE LA ESTRUCTURA 61317 IMPLEMENTACIN EXITOSA DEL
SISTEMA DE INFORMACIN 621Implementacin de sistemas distribuidos
622Tecnologa cliente/servidor 622 / Tipos de redes de sistemas
distribuidos 624 / Modeladode redes 626 / Groupware 630Capacitacin
de usuarios 632Estrategias de capacitacin 633 / Lineamientos para
la capacitacin 634Conversin 635Oportunidad de consultora 17.1 Puede
guiar un pez al agua... pero no puedehacer que la tome
635Estrategias de conversin 636Aspectos de seguridad para los
sistemas tradicionales y los basados en Web 637Seguridad fsica 638
/ Seguridad lgica 638 / Seguridad conductual 639 /
Consideracionesespeciales de seguridad para el comercio electrnico
639 / Consideraciones de privacidadpara el comercio electrnico
640Otras consideraciones de conversin 641Metforas organizacionales
y su relacin con los sistemas exitosos 641Evaluacin 642Tcnicas de
evaluacin 642 / Enfoque de utilidad del sistema de informacin 643
/Evaluacin del sistema 644Oportunidad de consultora 17.2 El dulce
aroma del xito 644Evaluacin de sitios Web Corporativos
645Oportunidad de consultora 17.3 Limpiando el nuevo sistema
645RESUMEN 648PALABRAS Y FRASES CLAVE 649EXPERIENCIA CON HYPERCASE
17 649PREGUNTAS DE REPASO 650PROBLEMAS 651PROYECTO DE GRUPO
653BIBLIOGRAFA SELECCIONADA 653CASO DE LA CPU EPISODIO 17: SEMPER
REDUNDATE 655CONTENIDO
16. 18 ANLISIS Y DISEO DE SISTEMAS ORIENTADO A OBJETOS USANDO
EL LENGUAJEUNIFICADO DE MODELACIN (UML) 657Conceptos orientados a
objetos 658Objetos 658 / Clases 658 / Herencia 659Tarjetas CRC y
pensamiento en objetos 660Interaccin durante una sesin de CRC
661Oportunidad de consultora 18.1 Haciendo la bobina mgica
661Conceptos y Diagramas del Lenguaje Unificado de Modelacin (UML)
663Modelado de casos de uso 665Smbolos del caso de uso 666 I
Relaciones del caso de uso 666 / Desarrollo de diagramasde caso de
uso 668 / Desarrollo de escenarios de caso de uso 669Diagramas de
actividades 671Creacin de diagramas de actividades 672Oportunidad
de consultora 18.2 Reciclaje del entorno de programacin
674Diagramas de secuencias y de colaboracin 675Diagramas de
secuencias 675 / Diagramas de colaboracin 677Diagramas de clase
678Sobrecarga de mtodos 680 / Tipos de clases 680 / Un ejemplo de
clase para la Web 681 /Relaciones 684 / Diagramas de
generalizacin/especializacin 687Diagramas de estados 691Ejemplo de
una transicin de estado 692Paquetes y otros artefactos de UML
693UML en la prctica 695Oportunidad de consultora 18.3 Desarrollo
de un sistema que se retras mucho tiempo:Uso del anlisis orientado
a objetos para el sistema de la biblioteca pblica Ruminski 695La
importancia de usar UML para el modelado 697Oportunidad de
consultora 18.4 C-Shore++ 698RESUMEN 699PALABRAS Y FRASES CLAVE
699PREGUNTAS DE REPASO 700PROBLEMAS 701BIBLIOGRAFA SELECCIONADA
701GLOSARIO 703ACRNOS 713DC"74CONTENIDO
17. La sexta edicin de Anlisis y diseo de sistemas, de Kendall
y Kendall, contiene muchas ca-ractersticas nuevas y actualizadas,
como las siguientes:8Nuevas prcticas y valores esenciales de la
programacin extrema (XP). Ms de 65 Oportunidades de consultara, que
incluyen una gran cantidad de casosbreves dirigidos al diseo para
comercio electrnico, programacin extrema ymodelado con UML.8Mayor
nfasis en el diseo basado en la Web.8Nuevos enfoques para disear
sitios Web de comercio electrnico.9Una mayor cobertura del diseo de
interfaces grficas de usuario (GUI).8Nuevas alternativas para la
administracin de proyectos con la metodologa de laprogramacin
extrema. Nuevos enfoques de diseo para las tecnologas inalmbricas,
ERP y sistemasbasados en Web.8Un tratamiento ms profundo de
XML.8Mayor cobertura del diseo para intranets y extranets,
incluyendo tcnicas sencillasde navegacin en pantalla.9Un captulo
nuevo orientado a objetos que incluye modelado con UML.8Una
explicacin ms detallada sobre cmo decidir entre el software
comercial[COTS] o subcontratado con un ASP.9Nueva cobertura sobre
la implementacin de medidas de seguridad y privacidad enel sitio
Web, como firewalls, polticas de privacidad corporativas, PKI, SSL,
SET,VPN, filtros URL y filtrado del correo electrnico.9Nuevas
tcnicas para aplicar las prcticas esenciales de la programacin
extrema ymtodos giles para desarrollar sistemas orientados al
cliente.8Un tratamiento ms amplio del software para monitorear el
trfico en la Web,realizar perfiles de la audiencia y promover
sitios Web corporativos para garantizarla eficacia de los nuevos
sistemas de comercio electrnico.8Nueva cobertura de la metodologa
Seis Sigma para mejorar la calidad del diseode software y
sistemas.9Caso de la CPU continuo y actualizado, en el cual se
utiliza Visible Analyst yMicrosoft Access.8HyperCase 2.5
actualizado, simulacin grfica de una organizacin en la Web
quepermite a los estudiantes aplicar sus conocimientos.Anlisis y
diseo de sistemas, de Kendall y Kendall, es un libro que presenta
de manera pre-cisa los mtodos, herramientas y tcnicas de desarrollo
de sistemas con un toque humorsticoy fcil de
entender.CARACTERSTICAS DE DISEOSe dio una apariencia estilizada a
las figuras con el propsito de ayudar a los estudiantes acomprender
con ms facilidad el contenido de las mismas.XVII
18. Z :l :i . 1 1: i: a., i S i ..f- -.v.Jife. IE"...jSe
utilizan formularios impresos a lo largo detodo el libro con la
idea de mostrar el diseo de en-tradas y salidas, as como el diseo
de cuestionarios.Aunque la computarizacin de los procesos
manualeses una meta para la mayora de las organizaciones,gran parte
de la captura de datos an se realiza enformularios impresos. El
perfeccionamiento del diseode formularios permite a los analistas
garantizar lacaptura (entrada y salida) de datos precisa y
completa.El uso de mejores formularios tambin contribuye aagilizar
los nuevos flujos de trabajo internos resul-tantes de las recientes
aplicaciones automatizadas"negocio a consumidor" (B2C) que se
emplean parael comercio electrnico en la Web.Las pantallas de
computadora ilustran caracte-rsticas importantes del software muy
tiles para elanalista. En este ejemplo se muestra la manera de
de-tectar vnculos rotos (o modificados) en un sitio Webmediante un
paquete como Microsoft Visio. Imge-nes de pantalla, tal como las
ver en su computado-ra, presentan aspectos importantes del diseo.
Losanalistas buscan constantemente cmo mejorar laapariencia de las
pantallas (salidas de programa) y laspginas Web que disean; todo en
aras de facilitar lalabor del usuario.Se emplean diagramas
conceptuales para presentar las diversas herramientas con
quecuentan los analistas de sistemas. En este ejemplo se demuestran
las diferencias entre losdiagramas lgicos de flujo de datos y los
diagramasfsicos de flujo de datos. Tambin se ilustran
otrasherramientas importantes, como los diagramas
deentidad-relacin, los diagramas de estructura y el es-paol
estructurado.Las tablas se utilizan en aquellos casos en queuna
lista importante requiere atencin especial, ocuando la informacin
se tiene que organizar o clasi-ficar. Asimismo, se emplean para
complementar lacomprensin del lector de la manera en que se
orga-niza el material en el texto general. Las tablas consti-tuyen
una opcin til para los analistas cuando desean organizar cifras y
texto con el prop-sito de reflejar una "visin global"
significativa.El siguiente ejemplo de una tabla, del captulo 3,
muestra la forma en que los analistaspueden refinar sus planes de
actividades de anlisis dividiendo las actividades en tareas
mspequeas y calculando el tiempo que les tomar realizarlas. La
filosofa que sustenta nues-tro libro consiste en que el anlisis y
diseo de siste-mas es un proceso que integra el uso de diversas he-
-. . - -""".rramientas con el talento individual del analista
desistemas para refinar sistemticamente los negociosmediante la
implementacin o modificacin de siste-mas de informacin
computarizados. Los analistas desistemas pueden progresar en sus
trabajos asumiendo lv (X-nuevos retos de tecnologa de la informacin
y man-tenindose actualizados en su profesin mediante laaplicacin de
nuevas tcnicas y herramientas.de [luja fe datan lgicoPREFACIO
19. Parte I:Fundamentos del anlisisde sistemasParteV: ; Parte
II:Ingeniera Anlisis de lose implementacin, ! requerimientosde
software de informacinParte IV:Aspectos esencialesdel diseoParte
III:El procesode anlisisREPASO DE LA SEXTA EDICINEl anlisis y diseo
de sistemas se imparte por lo general en uno o dos semestres.
Nuestro li-bro funciona en ambos casos. El texto es apropiado para
estudiantes universitarios o de pos-grado. El nivel y duracin del
curso puede variar y complementarse con proyectos reales,HyperCase
u otros materiales disponibles en la seccin de recursos para el
profesor del sitioWeb de esta obra.El texto se divide en cinco
partes principales: Fundamentos del anlisis de sistemas[parte I),
Anlisis de los requerimientos de informacin [parte II), El proceso
de anli-sis (parte III), Aspectos esenciales del diseo [parte IV) e
Ingeniera e implementacin desoftware [parte V).La parte I (captulos
1-3) pone nfasis en los aspectos bsicos que los es-, tudiantes
deben conocer sobre las actividades de un analista; cul es la
fun-cin de los diversos sistemas de informacin en una organizacin,
como lascomputadoras porttiles, las tecnologas inalmbricas y los
sistemas ERP; cmodeterminar si vale la pena emprender un proyecto
de sistemas; nueva cober-tura de administracin de proyectos de
comercio electrnico, y cmo manejar un proyectode sistemas con
herramientas de software especiales. Contiene material actualizado
sobreequipos y organizaciones virtuales. Se presentan tcnicas para
dibujar diagramas de entidad-relacin y diagramas de flujo de datos
de contexto para los casos en que se entra en contac-to por primera
vez con una organizacin. El captulo 3 incluye material nuevo para
explicarla manera en que un enfoque alternativo denominado
programacin extrema (XP) equili-bra los objetivos para manejar el
proceso de anlisis y diseo. Tambin se presentan los trespapeles del
analista de sistemas, como consultor, experto en apoyo tcnico y
agente de cam-bio, y se incorporan ideas actualizadas sobre
aspectos ticos y lineamientos profesionalespara desempear el papel
de consultor de sistemas.La parte II (captulos 4-6) resalta_- el
uso de metodologas sistemticas yestructuradas para realizar el
anlisisde los requerimientos de informacin.La aplicacin de un
anlisis contribuyea que el analista garantice que se est enfocando
en elproblema correcto previo al diseo del sistema. Elcaptulo 4
presenta un grupo de mtodos interacti-vos, entre ellos las
entrevistas, el diseo conjunto deaplicaciones (JAD) y la elaboracin
de cuestionarios. El captulo 5 incluye un grupo de m-todos
discretos para determinar los requerimientos de informacin de los
usuarios. EntrePREFACIOTllenle disolto fil DAD
20. estos mtodos se cuentan el muestreo, la revisin de datos
impresos y archivados, y el estudiodel comportamiento de los
encargados de la toma de decisiones y de su entorno fsico.
Elcaptulo 6 presenta una cobertura especialmente novedosa sobre la
elaboracin de prototi-pos como otra tcnica de recopilacin de datos,
que da al analista la posibilidad de resolverel problema preciso al
involucrar a los usuarios desde el principio. Este captulo tambin
in-cluye material sobre el desarrollo rpido de aplicaciones (RAD).
El material nuevo permitea los estudiantes comprender el enfoque de
programacin extrema (XP) para el desarrollode sistemas. Se explican
las prcticas esenciales que distinguen a XP de otras
metodologas.Adems, se presentan los valores fundamentales para XP y
el modelado gil.En la parte III (captulos 7-10) se detalla el
proceso de anlisis. Toma co-mo base las dos partes anteriores para
llevar al estudiante al anlisis de los flu-jt jos de datos y de las
decisiones estructuradas y semiestructuradas. Ofrece ex-^i
plicaciones paso a paso sobre el uso de tcnicas estructuradas para
dibujardiagramas de flujo de datos (DFDs). El captulo 7 muestra cmo
crear diagra-mas hijos; cmo desarrollar diagramas lgicos y fsicos
de flujo de datos, y cmo particionardiagramas de flujo de datos.
Incluye una seccin actualizada que explica el enfoque orienta-do a
objetos de los casos de uso y los diagramas de flujo de datos. El
enfoque orientado a ob-jetos del captulo 8 presenta material sobre
el depsito de datos y el balanceo vertical dediagramas de flujo de
datos. El captulo 8 tambin presenta una amplia cobertura del
Len-guaje de Marcado Extensible (XML) y demuestra cmo usar los
diccionarios de datos paracrear XML. El captulo 9 contiene material
sobre el desarrollo de especificaciones de pro-cesos. Una
explicacin de las especificaciones lgicas y fsicas de procesos
ilustra cmo uti-lizarlas en el balanceo horizontal.La parte III
tambin describe cmo diagramar decisiones estructuradas a travs del
es-paol estructurado, tablas de decisin y rboles de decisin.
Asimismo, se presentan las tec-nologas de actualizacin automtica.El
captulo 10 describe diversos mtodos para pronosticar costos y
beneficios, los cua-les son indispensables para decidir la compra
de software y hardware. El material nuevo delcaptulo 10 ayuda a los
estudiantes a evaluar las ventajas y desventajas entre crear
softwarepersonalizado, comprar software comercial (COTS) o
subcontratar el software con un pro-veedor de servicios de
aplicaciones (ASP). Asimismo, el material nuevo muestra a los
estu-diantes cmo ayudar a los encargados de la toma de decisiones a
seleccionar el software deapoyo a la toma de decisiones, sistemas
de recomendacin y el uso de redes neurales. El ca-ptulo 10 tambin
gua a los estudiantes a travs de la presentacin y redaccin
profesionalde una propuesta eficaz de sistemas, que incluya cifras
y grficas para comunicarse con losusuarios.En la parte IV (captulos
11-15) se explican los fundamentos del diseo.- Se empieza por el
diseo de la salida, puesto que muchos expertos consideranque los
sistemas deben orientarse a la salida. El diseo de los formularios
ba-sados en la Web se analiza con detalle. Se pone especial atencin
en relacionarel mtodo de salida con el contenido, el efecto de la
salida sobre los usuariosy en el diseo de formularios y pantallas
eficaces. El captulo 11 compara las ventajas y des-ventajas de la
salida, incluyendo las pantallas de informes en la Web, audio,
CD-ROM, DVDy la salida electrnica como el correo electrnico, los
faxes y los boletines electrnicos. Seresalta el diseo de un sitio
Web dedicado al comercio electrnico, y se describe la produc-cin de
salida y de XML. El captulo 12 incluye material novedoso sobre el
diseo deformularios de entrada de datos basados en la Web, ^ __as
como de otros formularios electrnicos. Tambinse presenta el diseo
de formularios asistido porcomputadora.El captulo 12 tambin ofrece
una amplia cober-tura del diseo de sitios Web, con lineamientos
paradeterminar cundo deben los diseadores incorporarvdeo, audio y
animacin en los diseos de sitios Web.Se explican los usos de las
tecnologas de actualizaciny recepcin automtica de la Web para
disear la sali-Working Group EPREFACIO
21. da. Se dedica ms espacio a describir cmo crear grficos
apropiados para sitios Web corpora-tivos y a disear elementos de
navegacin en pantalla eficaces para usuarios de sitios Web.Tambin
hay una mayor cobertura del diseo de pginas para intranets y
extrais. Seincluy una explicacin de las restricciones a la
integridad de bases de datos y de la maneraen que interacta el
usuario con la computadora y cmo disear una interfaz apropiada.
Enesta parte IV se menciona la importancia de la retroalimentacin
del usuario. Tambin seresalta el diseo de procedimientos precisos
para la entrada de datos que aprovechen al m-ximo las capacidades
humanas y de la computadora con el fin de garantizar la entrada
dedatos de calidad.El captulo 13 demuestra cmo utilizar los
diagramas de entidad-relacin para determi-nar claves de registros,
as como para ofrecer lineamientos para el diseo de relaciones
ar-chivo/base de datos. Se muestra a los estudiantes la importancia
del diseo de bases de da-tos para conseguir la mxima utilidad del
sistema, y la manera en que los usuarios empleanlas bases de datos.
El captulo 14 presenta material sobre el diseo de elementos
sencillos denavegacin en pantalla para los visitantes de sitios
Web. Tambin ofrece material actualiza-do en relacin con aspectos
importantes de la extraccin y el almacenamiento de datos.
Asi-mismo, se incluyen enfoques novedosos para realizar bsquedas en
la Web. Se hace nfasisen el material sobre el diseo de GUIs y se
proporcionan enfoques recientes para disearcuadros de dilogo. El
captulo 14 estructura nuevas consideraciones especializadas de
dise-o para sitios Web dedicados al comercio electrnico. Tambin
contiene explicaciones msdetalladas sobre la generacin de consultas
que permitan a los usuarios realizar bsquedasen la Web. En el
captulo 15 se presenta material actualizado acerca de la
administracin dela cadena de abastecimiento mediante el diseo
eficaz de sistemas de comercio electrniconegocio a negocio (B2B).La
parte V (captulos 16-18) introduce a los estudiantes en la
ingenierade software estructurada y en tcnicas de documentacin como
medios paraimplementar un sistema de calidad. El captulo 16 ofrece
nuevo material enla adopcin de la metodologa Seis Sigma para
alcanzar la calidad en el dise-o de software y sistemas. El captulo
16 tambin incluye una seccin acercade los importantes conceptos de
generacin de cdigo y reingeniera de diseo. Asimismo,explicamos los
desarrollos en tcnicas estructuradas y enseamos a los estudiantes
culestcnicas son apropiadas para cada situacin especfica.El
material sobre diagramas de estructura contiene detalles sobre la
manera de utilizardiagramas de flujo de datos para dibujar
diagramas de estructura. Adems, se incluye mate-rial sobre
seguridad de sistemas y firewalh. La prueba, auditora y
mantenimiento de sis-temas se explica en el contexto de la
administracin de la calidad total. El captulo 17 pre-senta
herramientas novedosas para el modelado de redes, lo cual se puede
realizar conherramientas populares como Microsoft Visio. Asimismo,
contiene una descripcin sobre elsoftware de grupo. La parte V
tambin introduce al estudiante al diseo de sistemas
clien-te/servidor, sistemas distribuidos y mltiples sistemas
inalmbricos, como WLANs, redesWi-Fi y redes Bluetooth.Se ofrece
material relacionado con la seguridad y la privacidad al disear
aplicacionesde comercio electrnico. Tambin se incluye una mayor
cobertura sobre seguridad, en espe-cial acerca de firewalh, puertas
de enlace, infraestructura de clave pblica (PKI),
traduccinelectrnica segura (SET), capas de sockets seguras (SSL),
software de proteccin antivirus,productos de filtrado URL,
productos de filtrado de correo electrnico y redes privadas
vir-tuales (VPNs). Adems, se presentan temas actuales de inters
para diseadores de aplica-ciones de comercio electrnico, como el
desarrollo de perfiles de la audiencia y el desarrolloy publicacin
de polticas de privacidad corporativa.En esta seccin se incluye una
cobertura actualizada de la manera en que el analistapuede promover
y a continuacin monitorear un sitio Web corporativo; tambin se
presen-ta el monitoreo de actividades en la Web, la promocin de
sitios Web, el anlisis del trficoen la Web y la generacin de
perfiles de la audiencia, con el propsito de garantizar la
efica-cia de nuevos sistemas de comercio electrnico. Asimismo, se
cubren sistemticamente tc-nicas para evaluar los proyectos
terminados de sistemas de informacin.PREFACIO
22. La parte V concluye con el captulo 18, rela-tivo al anlisis
y diseo de sistemas orientados aobjetos, que contiene una nueva y
detallada sec-cin sobre el uso del Lenguaje de Modelado Uni-ficado
(UML). Hay una nueva explicacin sobreel modelo de casos de uso, la
creacin de diagra-mas de modelo de clases con UML, la creacin
dediagramas de generalizacin/especializacin, es-cenarios de casos
de uso y diagramas de activida-des. Este captulo demuestra,
mediante diversosejemplos y secciones Oportunidades de consul-tora,
cmo utilizar un enfoque orientado a objetos. Nuevas Oportunidades
de consultora,diagramas y problemas hacen posible que los
estudiantes aprendan y utilicen UML paramodelar sistemas desde una
perspectiva orientada a objetos.La sexta edicin contiene un
Glosario de trminos y una lista independiente de Siglasque se
utilizan en el libro y en el campo del anlisis y diseo de
sistemas.CARACTERSTICAS PEDAGGICASLos captulos de la sexta edicin
contienen:8Objetivos de aprendizaje al principio de cada
captulo.8Resmenes que enlazan los puntos notables de cada captulo,
al mismo tiempo queofrecen una excelente fuente de revisin para los
exmenes.18Palabras y frases clave. Preguntas de
repaso.8Problemas.9Proyectos de grupo que ayudan a los estudiantes
a trabajar en conjunto en unequipo de sistemas, con el propsito de
solucionar problemas importantes quese resuelven mejor a travs de
la interaccin en grupo.8Oportunidades de consultora ms de 65
minicasos a lo largo de todo el libro.8Experiencias con
HyperCase.8Episodios de los casos de la CPU partes de un caso
continuo eslabonado a lolargo de todo el libro.OPORTUNIDADES DE
CONSULTORALa sexta edicin contiene ms de 65 Oportunidades de
consultora, muchasde las cuales abordan nuevos temas que han
surgido en el campo, como eldiseo de aplicaciones de comercio
electrnico para la Web, el software co-mercial (COTS) y el uso de
UMLpara modelar sistemas de informacin desde unaperspectiva
orientada a objetos. Las Oportunidades deconsultora se pueden
aprovechar para propiciardebates en clase, asignarlas como tareas o
como pre-guntas de examen para resolver en casa. Puesto queno todos
los sistemas son proyectos que duran de dosa tres aos, nuestro
libro contiene muchas Oportu-nidades de consultora que se pueden
solucionar r-pidamente en 20 o 30 minutos de debate en grupo ode
manera individual. Estos minicasos, escritos deuna manera
humorstica para hacer ameno el mate-rial, requieren que el
estudiante sintetice lo que hayaaprendido hasta ese punto del
curso, que madure enlo concerniente a sus criterios ticos y
profesionales, y que explique las razones que lo con-dujeron a
tomar sus decisiones de sistemas.PREFACIO
23. hE U lk lEXPERIENCIAS CON HYPERCASEEn cada captulo hay
Experiencias con HyperCase, las cuales plantean ejerci-cios que
constituyen un reto para los estudiantes. HyperCase 2.5 se
encuen-tra ahora disponible en la Web. Hy-perCase contiene ahora
problemas organizacionalesactualizados que representan sistemas
tecnolgicosde vanguardia. HyperCase es una oganizacin vir-tual que
da a los estudiantes la oportunidad deadentrarse de inmediato en la
vida organizacional.Los estudiantes entrevistarn gente, observarn
en-tornos de oficina, analizarn sus prototipos y revisarnla
documentacin de sus sistemas existentes. Hy-perCase 2.5 es un
software interactivo basado en laWeb que presenta una organizacin
denominadaMaple Ridge Engineering (MRE) en un entorno degrficos
tridimensionales a todo color. HyperCaseda a los profesores la
posibilidad de plantear el an-lisis de sistemas y la clase de diseo
con materialmultimedia interesante. Vigilando con atencin eluso del
tiempo y manejando mltiples mtodos, losestudiantes aprovechan las
caractersticas de hipertexto de HyperCase en la Web para crearsus
propias rutas individuales dentro de la organizacin.Maple Ridge
Engineering es resultado directo de las experiencias reales de
consultorade los autores de la versin original (Raymond Barnes,
Richard Baskerville, Julie E. Kendall yKenneth E. Kendall). Alien
Schmidt se integr al proyecto en la versin 2.0. Peter Schmidtfue el
programador de HTML y Jason Reed produjo las imgenes para la versin
de la Web.En cada captulo hay Experiencias con HyperCase especiales
que incluyen tareas (aligual que algunas pistas) para ayudar a los
estudiantes a resolver los difciles problemas or-ganizacionales que
enfrentarn en MRE. HyperCase se ha probado totalmente en los
salo-nes de clase y obtuvo un premio en el certamen Decisin
Sciences Institute Innovative.E P I S O D I O TMU5DEDECBH
9EPISODIOS DE LOS CASOS DE LA CPU9-Acordes con nuestra creencia de
que es importante contar con una di-versidad de enfoques,
nuevamente hemos integrado el caso de la Cen-tral Pacific
University (CPU) en cada uno de los captulos de esta sexta edicin.
En las pan-tallas de ejemplo y los ejercicios de los estudiantes,
el caso de la CPU utiliza la popularherramienta CASE Visible
Analyst, de Visible Sys-tems, Inc.El caso de la CPU lleva a los
estudiantes por to-das las fases del ciclo de vida del desarrollo
de siste-mas, demostrando las capacidades de Visible Analyst.Esta
herramienta CASE permite a los estudiantesresolver problemas por s
mismos, utilizando datosque pueden descargar del sitio Web con
ejercicios deVisible Analyst especialmente diseados para
cadacaptulo del libro. Adems, en el sitio Web se en-cuentran
archivos de Microsoft Access parcialmenteterminados para que los
utilice el estudiante. El casode la CPU ha sido completamente
probado en lossalones por una gran cantidad de estudiantes,
duran-te numerosos periodos. El caso es
suficientementePREFACIO
24. detallado, riguroso y rico para funcionar como un proyecto
independiente de anlisis y dise-o de sistemas con una duracin de
uno o dos periodos. De manera alternativa, el caso dela CPU se
puede aprovechar para ensear el uso de herramientas CASE en
conjunto con laasignacin de un proyecto real, de uno o dos
periodos, fuera del saln de clases.APOYOS ADICIONALES EN LA WEBLa
sexta edicin de Anlisisy diseo de sistemas, de Kendall y Kendall,
incorpora apoyo adicio-nal en laWeb a las tcnicas pedaggicas en el
campo de los sistemas de informacin. Cabe acla-rar que toda esta
informacin est en idioma ingls.8El sitio Web de este libro
(www.pearsoneduca-cion.net/kendall) contiene numerosas
herra-mientas de apoyo y aprendizaje, que animan lasdiscusiones en
clase.#HyperCase 2.5, un galardonado juego sobreuna organizacin
virtual interactiva. Los estu-diantes podrn entrevistar a miembros
de la or-ganizacin, analizar problemas, modificar dia-gramas de
flujo de datos y diccionarios de datos, responder a prototipos y
disearnuevas formas de entrada y salida. HyperCase cuenta ahora con
una apariencia tri-dimensional.o Ejercicios para el
estudiantebasados en el caso I.U^^.^IIMIIIIIJJIMIMIIIMIMMMMcontinuo
de la CPU, con problemas y ejemplosparcialmente resueltos en
archivos de VisibleAnalyst y Microsoft Access, con el fin de que
losalumnos puedan desarrollar un sistema de ad-ministracin basado
en la Web.8Gua de estudio interactiva, con preguntas ciertoo falso
y de opcin mltiple para cada captulo.Los estudiantes reciben una
calificacin auto-mtica y ayuda para contestar cada cuestionario.
Manual del profesor (en una seccin segura para profesores) con
respuestas a pro-blemas, soluciones a los casos y sugerencias para
impartir la materia.9Un paquete completo de diapositivas de
PowerPoint que se pueden emplear enconferencias y que incluyen
todas las figuras tcnicas de la sexta edicin.8Muestras de esquemas
de cursos para cursos de uno o dos semestres o
trimestres.8Soluciones a ejercicios para los estudiantes basados en
el caso continuo de la CPU,con soluciones y ejemplos en archivos de
Visible Analyst y Microsoft Access.8La Gua de la Corporacin para
los Usuarios de HyperCase, una gua del profe-sor para interpretar
el HyperCase y enfoques sugeridos para utilizar en el saln
declases.mMATERIAL DE APOYO EN LA WEB PARA EL PROFESOR (EN INGLS)En
el sitio Web de este libro se encontrar una mayor cantidad de
material de apoyo paralos profesores que utilicen esta edicin.
Entre los recursos se cuentan:8Un paquete completo de diapositivas
de PowerPoint para utilizarse en conferencias.8Biblioteca de
imgenes, una coleccin de imgenes organizadas por captulo.8Manual
del profesor en Microsoft Word. Archivo de pruebas en Microsoft
Word. Windows PH Test Manager, un completo paquete de herramientas
para probar yevaluar que permite a los profesores crear y
distribuir pruebas con suma facilidad.8Soluciones a los ejercicios
para el estudiante basados en el caso continuo de laCPU, con
soluciones y ejemplos en archivos de Visible Analyst y Microsoft
Access.PREFACIO
25. Cuando comenzamos a escribir la sexta edicin de Anlisis y
diseo de sistemas observamosun mayor nfasis en la calidad de la
informacin y en los sistemas de informacin, as co-mo un creciente
inters por el uso de la tecnologa de la informacin y nuevos
sistemaspara mejorar la productividad y la calidad de vida de los
individuos, al igual que la calidadde las sociedades establecidas y
las emergentes. Mucha gente de todas partes del mundo seespecializa
en el diseo de sistemas, y an ms gente se ve en la necesidad de
utilizar avan-zados sistemas e informacin basados en la Web. Los
usuarios responden a los sistemas deinformacin y participan en el
desarrollo de los mismos. Los buenos analistas y diseadoresde
sistemas aprovechan tanto el arte como la ciencia al dar respuesta
a la retroalimentacinque reciben, con el fin de desarrollar
sistemas adecuados para sus usuarios, sus entornos eincluso la
sociedad.El artista que cre la ilustracin de nuestra portada,
Douglas G. Hamilton, coment losiguiente acerca de su pintura,
Sydney II (que vimos por primera vez en un maravilloso sitioWeb
llamado ArtQuest): "Aunque con frecuencia hay diseos premeditados,
colores senci-llos o lmites difciles, en todo subyace en gran
medida el azar. Con frecuencia, las cosas msinteresantes ocurren de
manera casual cuando nos aventuramos a ir ms all de lo
estableci-do, experimentando y combinando con la aleatoriedad de
otros".Creemos que usted estar de acuerdo en que la creacin de una
pintura es similar a loque ocurre al crear nuevos sistemas de
informacin. Usted tiene que aprender y aplicar unagran cantidad de
tcnicas, mtodos, herramientas y enfoques estructurados. Pero cuando
lle-ga el momento de interpretar lo que acontece en la organizacin
y de desarrollar sistemasde informacin significativos desde la
aplicacin de reglas hasta el anlisis, su capacidad secombina con su
creatividad para producir un sistema que en cierta forma constituye
unasorpresa: de mltiples capas y complejo, de acuerdo con las
particularidades de la organiza-cin, y que refleja la
individualidad de usted como analista de sistemas.Como ocurre con
cualquier nueva edicin, nuestros estudiantes merecen
reconocimien-to por habernos ayudado a mejorar de manera continua
este libro al compartir con nosotrossus ideas y comentarios.
Apreciamos su disposicin para ensearnos nuevas cosas.
Deseamosagradecer a Alien Schmidt, coautor, todo el talento,
dedicacin y humorismo que puso ensus colaboraciones. Es una persona
sin igual. Tambin damos un profundo reconocimiento aPeter Schmidt y
Jason Reed por sus contribuciones al HyperCase. Asimismo,
agradecemosa Richard Baskerville y Raymond Barnes, los otros dos
autores originales del HyperCase, porsu valiosa aportacin.Deseamos
hacer patente nuestro agradecimiento a Bob Horan, nuestro editor,
quiennos impuls a hacer de sta una edicin dinmica y sustancial.
Kyle Hannon tambin nosayud a realizar una revisin a fondo. Sharon
Koch merece nuestro agradecimiento porhaber aplicado sus
conocimientos de marketing en nuestro texto. Su percepcin, visin
ycapacidad favorecieron que este proyecto cumpliera nuestros
objetivos compartidos.Maggie Nickles y Stacey Corbin, nuestros
editores de produccin en ICC, tambin me-recen muchos elogios por
habernos ayudado en la difcil tarea de establecer prioridades
yapegarnos a ellas. Gracias a ellos, esta edicin fluy sin
problemas. Por ltimo, hubo muchagente que no conocimos
personalmente, pero con la que trabajamos en equipos virtuales
enPrentice Hall, como Suzanne Grappi, e incluso otros miembros de
ICC y de otras reas, quenos ayudaron a administrar el proyecto,
disear el libro, dibujar las ilustraciones, diagramarlas pginas y
conseguir los permisos correspondientes. Damos las gracias a todos
ellos.XXV
26. Muchos revisores, compaeros y amigos nos animaron durante
el proceso de redaccinde este libro. Les damos las gracias por sus
comentarios a nuestro trabajo. Entre ellos estn:Ayman Abu Hamdieh;
Jim y Jan Buffington; Chaomei Chen; Charles J. Coleman;
GordonDavis; Dorothy Dologite; Jim Evans; Bruce Fanning; Paul Gray;
Nancy V. Gulick; Andyy Pam Hamingson; Chung Kwong Han; Carolyn
Harris; Gail S. Huck; Ken y Nancy Kopecky;Art y Joan Kraft; Lee y
Judie Krajewski; Muhammadou y Jainaba Kah; Kathy
Kahre-Samuels;Carol Latta; Ken y Jane Laudon; Cliffbrd D. Layton;
Bob Mankoff; Sylnovie Merchant;Merrideth Miller; Robert Moclder;
Nancy Omaha Boy; Raymond E. Podhorn; Joel y BobbiePorter; Markita
Price; Ron Rice; Bill Rogers; Caryn Schmidt; Marc y Jill
Schniederjans; KengSiau; Jeffery L. Squibb; Eric y Tisha Stahl;
Merrill Warkentin; Shaker y Patricia Zahra, y to-dos nuestros
amigos y compaeros en la Association for Information Systems, el
DecisinSciences Institute, el IFIP Working Group 8.2, y todos los
que participan en el KPMG Ph.D.Project.Gracias de todo corazn a
Julia A. Kendall y a la memoria de Edward J. Kendall. Su fir-me
conviccin de que el amor, las metas y el trabajo constante
constituyen una combina-cin inigualable contina impulsando nuestros
esfuerzos cotidianos.AGRADECIMIENTOS
27. OBJETIVOS DE APRENDIZAJEUna vez que haya dominado el
material de este captulo, podr:1. Recordar los tipos bsicos de
sistemas de cmputo con los que debe trabajar un analista de
sistemas.2. Entender la manera en que las nuevas tecnologas
influyen en la dinmica de un sistema.3. Reconocer los diversos
roles de un analista de sistemas.4. Conocer los pasos del SDLC y
saber cmo aplicarlos a un sistema real.5. Comprender la funcin de
las herramientas CASE y cmo ayudan a un analista de sistemas.6.
Explorar otras metodologas como el diseo de sistemas orientados a
objetos y la elaboracinde prototipos.Desde luce mucho tiempo, las
oruani/ai iones h;in reconocido 1;: importancia do adniinis-ir.M"
recursos chivo como a mano do obra las- materias prima:-. I ji la
.u lu;iliilul. la inrorma-cip so ha .uanado el legtimo derecho de
ser considerada como un recurso clavo. Los riuar-uados to l.i tom.!
do decisiones por lin han comprendido que la informacin no es tan
sloun "i!"ndiKtu dorivado do a s.ondiK cin vio los penocios, sino
un impisor ilo los miamos vque nccili1constituir un lactor cnui/l
en ol rxiro o iraca^o ilo una oinruv-a.IV.IM mai:n/LLr !a utilidad
do ia inonn.icin, IIP;I omprosi (K-T*.1adminisfarla do niano-i":i
oliiirnli1, i.(];o io meo ion io- desdas rocursiv-,. I .o*
adminislradoro^ dobon coiunrondori;i;o ln1. cosi-; lionci una
estrecha relacin con la produccin, dislrihiii ion, soiiriild,
ilnu-ii-naniienU) v iocu|ioi!(in di- loil.i la inurnuKion. A posar
^ tjnt- la morm.kin o^t enindas p.irlos, no ,- s }>r.ii;i;a. y
no M1dobo asumir que se poilr usar osiraljiicamenio para
au-niiP.lar la oompotitividaii ilo una empivsa.La ampl:;1.
disponibilidad de computadoras on red, unto con ol acceso a
Internet y laWorld ido Web, han iropiciado Lina enlosin Cu: la
intormatin en la sociedad en general vil ios Menucios on
particular. I .a administracin de h: inhirmaoin ncnor..da por
lomnuiado-ra dinero en asptuoa in:porlanle.i del nianeju de los
datos producidos por medios manuales.Por lo general hay una mayor
cantidad de informacin de computadora por manejar. Loscostos de
organizara y darle mantenimiento se pueden incrementar a niveles
alarmantes,y con frecuencia los usuarios la consideran ms precisa
que la informacin obtenida porotros medios. En este captulo se
examinan los aspectos bsicos de los diferentes tipos desistemas de
informacin, los diversos roles de los analistas de sistemas, las
fases del ciclode vida del desarrollo de sistemas [SDLC, Systems
Development Lije Cycle] y se presentanlas herramientas de Ingeniera
de Software Asistida por Computadora (CASE, Computer-Aided Software
Engneering).
28. TIPOS DE SISTEMASLos sistemas de informacin se desarrollan
con diversos propsitos, segn las necesidades de
laempresa.Lossistemasdeprocesamientodetransacciones (TPS,
TransactionProcessingSystems)funcionan al nivel operativo de una
organizacin, los sistemas de automatizacin de la oficina(OAS,
OfficeAutomaon Systems) y los sistemas de trabajo del conocimiento
(KWS, KnowledgeWork Systems) apoyan el trabajo al nivel del
conocimiento. Los sistemas de informacin geren-cial (MIS,
Management Information Systems) y los sistemas de apoyo a la toma
de decisiones(DSS, Decisin Support Systems) se encuentran entre los
sistemas de alto nivel. Los sistemas ex-pertos aplican el
conocimiento de los encargados de la toma de decisiones para
solucionar pro-blemas estructurados especficos. Los sistemas de
apoyo a ejecutivos (ESS, Executive SupportSystems) se encuentran en
el nivel estratgico de la administracin. Los sistemas de apoyo a
latoma de decisiones en grupo (GDSS, Group Decisin Support Systems)
y los sistemas de tra-bajo corporativo apoyados por computadora
(CSCWS, Computer-Supported CollaborativeWork Systems), descritos de
manera ms general, auxilian la toma de decisiones
semiestruc-turadas o no estructuradas a nivel de grupo.En la figura
1.1 se muestra la diversidad de sistemas de informacin que podran
desa-rrollar los analistas. Observe que en la figura estos sistemas
se representan de abajo hacia arri-ba, indicando que los TPS apoyan
el nivel operativo, o ms bajo, de la organizacin, mientrasque los
ESS, GDSS y CSCWS soportan el nivel estratgico, o ms alto, apoyando
la toma dedecisiones semiestructuradas o las no estructuradas. En
este libro se emplean de manera in-distinta los trminos sistemas de
informacin gerencia!, sistemas de informacin (IS, Informa-tion
Systems), sistemas de informacin computarizados y sistemas de
informacin de negocioscomputarizados, para denotar sistemas de
informacin computarizados que apoyan el rangode actividades de
negocios ms amplio mediante la informacin que producen.FIGURA 1.1Un
analista de sistemas podratrabajar con alguno de estossistemas o
con todos ellos.SISTEMAS DE PROCESAMIENTO DETRANSACCIONESLos
sistemas de procesamiento de transacciones (TPS, Transaction
Processing Systems) sonsistemas de informacin computarizada creados
para procesar grandes cantidades de datosrelacionadas con
transacciones rutinarias de negocios, como las nminas y los
inventarios.Un TPS elimina el fastidio que representa la realizacin
de transacciones operativas necesa-rias y reduce el tiempo que una
vez fue requerido para llevarlas a cabo de manera manual,aunque los
usuarios an tienen que capturar datos en los sistemas
computarizados.Los sistemas de procesamiento de transacciones
expanden los lmites de la organizacindado que le permiten
interactuar con entornos externos. Es importante para las
operacionescotidianas de un negocio, que estos sistemas funcionen
sin ningn tipo de interrupcin, puestor.ssGDSSCSIAVSSste
29. que los administradores recurren a los datos producidos por
los TPS con el propsito de obte-ner informacin actualizada sobre el
funcionamiento de sus empresas.SISTEMAS DE AUTOMATIZACIN DE LA
OFICINA Y SISTEMAS DE TRABAJO DEL CONOCIMIENTOExisten dos clases de
sistemas en el nivel del conocimiento de una organizacin. Los
siste-mas de automatizacin de la oficina [OAS, Office Automation
Systems] apoyan a los trabaja-dores de datos, quienes por lo
general no generan conocimientos nuevos, sino ms bien ana-lizan la
informacin con el propsito de transformar los datos o manipularlos
de algunamanera antes de compartirlos o, en su caso, distribuirlos
formalmente con el resto de la or-ganizacin y en ocasiones ms all
de sta. Entre los componentes ms comunes de un OASestn el
procesamiento de texto, las hojas de clculo, la autoedicin, la
calendarizacin elec-trnica y las comunicaciones mediante correo de
voz, correo electrnico y videoconferencia.Los sistemas de trabajo
del conocimiento (KWS, Knowledge Work Systems] sirven deapoyo a los
trabajadores profesionales, como los cientficos, ingenieros y
mdicos, en sus es-fuerzos de creacin de nuevo conocimiento y dan a
stos la posibilidad de compartirlo consus organizaciones o con la
sociedad.SISTEMAS DE INFORMACIN GERENCIALLos sistemas de informacin
gerencial (MIS, Management Information Systems] no reempla-zan a
los sistemas de procesamiento de transacciones, ms bien, incluyen
el procesamientode transacciones. Los MIS son sistemas de
informacin computarizados cuyo propsito escontribuir a la correcta
interaccin entre los usuarios y las computadoras. Debido a que
re-quieren que los usuarios, el software [los programas de cmputo]
y el hardware (las compu-tadoras, impresoras, etc.), funcionen de
manera coordinada, los sistemas de informacin ge-rencial dan apoyo
a un espectro de tareas organizacionales mucho ms amplio que
lossistemas de procesamiento de transacciones, como el anlisis y la
toma de decisiones.Para acceder a la informacin, los usuarios de un
sistema de informacin gerencial com-parten una base de datos comn.
sta almacena datos y modelos que ayudan al usuario a in-terpretar y
aplicar los datos. Los sistemas de informacin gerencial producen
informacinque se emplea en la toma de decisiones. Un sistema de
informacin gerencial tambin pue-de contribuir a unificar algunas de
las funciones de informacin computarizadas de una em-presa, a pesar
de que no existe como una estructura individual en ninguna parte de
sta.SISTEMAS DE APOYO A LA TOMA DE DECISIONESLos sistemas de apoyo
a la toma de decisiones (DSS, Decisin Support Systems]
constituyenuna clase de alto nivel de sistemas de informacin
computarizada. Los DSS coinciden conlos sistemas de informacin
gerencial en que ambos dependen de una base de datos
paraabastecerse de datos. Sin embargo, difieren en que el DSS pone
nfasis en el apoyo a la to-ma de decisiones en todas sus fases,
aunque la decisin definitiva es responsabilidad exclu-siva del
encargado de tomarla. Los sistemas de apoyo a la toma de decisiones
se ajustan msal gusto de la persona o grupo que los utiliza que a
los sistemas de informacin gerencialtradicionales. En ocasiones se
hace referencia a ellos como sistemas que se enfocan en la
in-teligencia de negocios.SISTEMAS EXPERTOS E INTELIGENCIA
ARTIFICIALLa inteligencia artificial (AI, Artificial Intelligence]
se puede considerar como el campo gene-ral para los sistemas
expertos. La motivacin principal de la AI ha sido desarrollar
mquinasque tengan un comportamiento inteligente. Dos de las lneas
de investigacin de la AI sonla comprensin del lenguaje natural y el
anlisis de la capacidad para razonar un problemahasta su conclusin
lgica. Los sistemas expertos utilizan las tcnicas de razonamiento
de laAI para solucionar los problemas que les plantean los usuarios
de negocios (y de otrasreas].Los sistemas expertos conforman una
clase muy especial de sistema de informacinque se ha puesto a
disposicin de usuarios de negocios gracias a la amplia
disponibilidad deEL ROL DEL ANALISTA DE SISTEMAS C H P I T IJ L 0
1
30. hardware y software como computadoras personales (PCs) y
generadores de sistemas ex-pertos. Un sistema experto [tambin
conocido como sistema basado en el conocimiento)captura y utiliza
el conocimiento de un experto para solucionar un problema especfico
enuna organizacin. Observe que a diferencia de un DSS, que cede al
responsable la toma dela decisin definitiva, un sistema experto
selecciona la mejor solucin para un problema ouna clase especfica
de problemas.Los componentes bsicos de un sistema experto son la
base de conocimientos, unmotor de inferencia que conecta al usuario
con el sistema mediante el procesamiento deconsultas realizadas con
lenguajes como SQL [Structured Query Language, lenguaje de
con-sultas estructurado) y la interfaz de usuario. Profesionales
conocidos como ingenieros deconocimiento capturan la pericia de los
expertos, construyen un sistema de cmputo que con-tiene este
conocimiento experto y lo implementan. Es muy factible que la
construccin eimplementacin de sistemas expertos se constituya en el
trabajo futuro de muchos analistasde sistemas.SISTEMAS DE APOYO A
LA TOMA DE DECISIONES EN GRUPO Y SISTEMASDE TRABAJO COLABORATIVO
APOYADOS POR COMPUTADORACuando los grupos requieren trabajar en
conjunto para tomar decisiones semiestructuradaso no estructuradas,
un sistema de apoyo a la toma de decisiones en grupo (GDSS,
GroupDecisin Support System) podra ser la solucin. Este tipo de
sistemas, que se utilizan ensalones especiales equipados con
diversas configuraciones, faculta a los miembros del grupoa
interactuar con apoyo electrnico casi siempre software
especializado y la asistenciade un facilitador especial. Los
sistemas de apoyo a la toma de decisiones en grupo tienen
elpropsito de unir a un grupo en la bsqueda de la solucin a un
problema con la ayuda dediversas herramientas como los sondeos, los
cuestionarios, la lluvia de ideas y la creacinde escenarios. El
software GDSS puede disearse con el fin de minimizar las conductas
ne-gativas de grupo comunes, como la falta de participacin
originada por el miedo a las repre-salias si se expresa un punto de
vista impopular o contrario, el control por parte de miem-bros
elocuentes del grupo y la toma de decisiones conformista. En
ocasiones se hacereferencia a los GDSS con el trmino ms general
sistemas de trabajo colaborativo apoyadospor computadora (CSCWS,
Computer-Supported Collaborative Work Systems], que puedencontener
el respaldo de un tipo de software denominado groupware para la
colaboracin enequipo a travs de computadoras conectadas en
red.SISTEMAS DE APOYO A EJECUTIVOSCuando los ejecutivos recurren a
la computadora, por lo general lo hacen en busca de m-todos que los
auxilien en la toma de decisiones de nivel estratgico. Los sistemas
de apoyo aejecutivos (ESS, Executive Support Systems) ayudan a
estos ltimos a organizar sus actividadesrelacionadas con el entorno
externo mediante herramientas grficas y de comunicaciones,que por
lo general se encuentran en salas de juntas o en oficinas
corporativas personales. Apesar de que los ESS dependen de la
informacin producida por los TPS y los MIS, ayudana los usuarios a
resolver problemas de toma de decisiones no estructuradas, que no
tienenuna aplicacin especfica, mediante la creacin de un entorno
que contribuye a pensaren problemas estratgicos de una manera bien
informada. Los ESS amplan y apoyan las ca-pacidades de los
ejecutivos al darles la posibilidad de comprender sus
entornos.INTEGRACIN DE LAS TECNOLOGAS DE SISTEMASComo se aprecia en
la figura 1.2, a medida que se adopten y difundan las nuevas
tecnolo-gas, parte del trabajo de los analistas de sistemas se
dedicar a la integracin de los sistemastradicionales con los
nuevos. En esta seccin se describen algunas de las nuevas
tecnologasde informacin que los analistas de sistemas utilizarn
para empresas que buscan integrarsus aplicaciones de comercio
electrnico con sus negocios tradicionales, o bien, iniciar
nego-cios electrnicos completamente nuevos.? P S T E ! FUNDAMENTOS
DEL ANLISIS DE SISTEMAS
31. / .,* ESSGDSS ">CSCWS .,Sistemas expertosSistemas de
apoyo a ia toma de decisionesSistemas de informacin
gerundia!Sibrumiis dii trabajo del conocimientoSistemas de
automatizacin de la oficinaSistemas de procesamiento de
transaccin-J ,FIGURA 1.2Los analistas de sistemas debenestar
conscientes de que laintegracin de tecnologas abarcatodos los tipos
de sistemas.APLICACIONES DE COMERCIO ELECTRNICO Y SISTEMAS
WEBMuchos de los sistemas que se describen en este libro pueden
dotarse de una mayor funcio-nalidad si se migran a la World Wide
Web o si desde su concepcin se implementan comotecnologas basadas
en la Web. En una encuesta reciente la mitad de todas las empresas
pe-queas y medianas respondieron que Internet fue su estrategia
preferida para buscar el cre-cimiento de sus negocios. Esta
respuesta duplic a la de aquellos que manifestaron su incli-nacin
por realizar alianzas estratgicas como medio para crecer. Hay
muchos beneficiosderivados de la implementacin de una aplicacin en
la Web:1. Una creciente difusin de la disponibilidad de un
servicio, producto, industria, personao grupo.2. La posibilidad de
que los usuarios accedan las 24 horas.3. La estandarizacin del
diseo de la interfaz.4. La creacin de un sistema que se puede
extender a nivel mundial y llegar a gente en lu-gares remotos sin
preocuparse por la zona horaria en que se encuentren.SISTEMAS DE
PLANEACIN DE RECURSOS EMPRESARIALESMuchas organizaciones consideran
los beneficios potenciales que se derivan de la integra-cin de los
diversos sistemas de informacin que existen en los diferentes
niveles adminis-trativos, con funciones dispares. Esta integracin
es precisamente el propsito de los sistemasde planeacin de recursos
empresariales (ERP, Enterprise Resource Planning). El
estableci-miento de los sistemas ERP implica un enorme compromiso y
cambio por parte de la orga-nizacin. Es comn que los analistas de
sistemas desempeen el papel de asesores en losproyectos de ERP que
utilizan software patentado. Entre el software ms conocido de ERPse
encuentran SAP, PeopleSoft y paquetes de Oracle y J.D. Edwards.
Algunos de estos paque-tes estn diseados para migrar a las empresas
a la Web. Por lo general, los analistas y algunosusuarios requieren
capacitacin, apoyo tcnico y mantenimiento por parte del
fabricantepara disear, instalar, dar mantenimiento, actualizar y
utilizar de manera apropiada un pa-quete de ERP en
particular.SISTEMAS PARA DISPOSITIVOS INALMBRICOS Y PORTTILESLos
analistas tienen la exigencia de disear una gran cantidad de nuevos
sistemas y aplica-ciones, muchos de ellos para dispositivos
inalmbricos y computadoras porttiles como laEL ROL DEL ANALISTA DE
SISTEMAS C/PTLO 1
32. popular serie de computadoras Palm y otros asistentes
personales digitales (PDAs, PersonalDigital Assistants]. Adems, los
analistas podran llegar a disear redes de comunicacionesestndar o
inalmbricas que integren voz, vdeo y correo electrnico en intranets
para unaorganizacin o extrais para la industria. El comercio
electrnico inalmbrico se conocecomo comercio mvil o m-commerce.Las
redes inalmbricas de rea local [WLANs, Wireless Local rea
Networks), las redesde fidelidad inalmbrica, conocidas como WI-FI,
y las redes inalmbricas personales queagrupan a muchos tipos de
dispositivos dentro del estndar conocido como Bluetooth,constituyen
sistemas cuyo diseo podran solicitarle a usted en su funcin de
analista. (Paraahondar en las redes inalmbricas, vase el captulo
17.)En un contexto ms avanzado, al analista podra solicitrsele el
diseo de agentes inte-ligentes, software que puede ayudar a los
usuarios a ejecutar tareas mediante el aprendizajede las
preferencias del usuario a travs del tiempo y, a continuacin,
realizando alguna ac-cin sobre stas. Por ejemplo, en la tecnologa
de recepcin automtica, un agente inteligen-te podra buscar temas de
inters para el usuario en la Web, sin necesidad de que ste lo
so-licite, despus de observar durante algn tiempo los patrones de
comportamiento delusuario en relacin con la informacin.Un ejemplo
de este tipo de software es el que desarrolla Microsoft con base en
la esta-dstica bayesiana (donde se utilizan estadsticas para
inferir probabilidades) y la teora de latoma de decisiones, en
conjunto con el monitoreo del comportamiento de un usuario
quemaneja informacin entrante (como un mensaje de su casa, una
llamada telefnica de uncliente, una llamada de celular o el anlisis
actualizado de su cartera de acciones). El resulta-do es software
de manejo de notificaciones que da un valor monetario a cada pieza
de infor-macin proveniente de diversas fuentes y tambin determina
la mejor manera de desplegarla.Por ejemplo, con base en la teora de
la toma de decisiones, la probabilidad, la estadstica yel propio
comportamiento del usuario, a una llamada telefnica proveniente de
la casa delusuario se le podra dar el valor de un peso y se
desplegara en la pantalla de la computado-ra, en tanto que a una
llamada cuyo propsito es la venta de algn producto o servicio se
lepodra asignar el valor de 20 centavos (es decir, un valor
inferior) y podra desplegarse comonota en un
radiolocalizador.SOFTWARE DE CDIGO ABIERTOEl software de cdigo
abierto es una alternativa al desarrollo de software tradicional
cuyo c-digo patentado se oculta a los usuarios. Representa un
modelo de desarrollo y filosofa de dis-tribucin de software
gratuito y publicacin de su cdigo fuente. Bajo este esquema, el
cdi-go (las instrucciones para la computadora) se puede estudiar y
compartir, y muchos usuariosy programadores tienen la posibilidad
de modificarlo. Las convenciones que rigen a esta co-munidad
incluyen que todas las modificaciones que se hagan a un programa
deben compar-tirse con todos aquellos que participan en el
proyecto. Entre los ejemplos se encuentran elsistema operativo
Linux y el software Apache empleado en servidores que alojan sitios
Web.Si el software es de distribucin gratuita, cmo ganan dinero las
compaas? Para ello,tienen que proporcionar un servicio,
personalizar programas para los usuarios y darles segui-miento con
un soporte continuo. En un mundo de software de cdigo abierto, el
desarrollode sistemas continuara su evolucin hacia una industria de
servicios. Se apartara del mode-lo de manufactura en el que los
productos se licencian y empacan en cajas vistosas y se en-van
hasta nuestras puertas, al igual que cualquier otro producto
manufacturado.El desarrollo de cdigo abierto es til para los
dispositivos porttiles y el equipo de co-municaciones. Su uso podra
estimular el progreso en la creacin de estndares para que
losdispositivos se comunicaran con ms facilidad. El uso
generalizado del software de cdigoabierto podra solucionar
problemas que pudiera causar la escasez de programadores y
algunosproblemas complejos podran resolverse mediante la
colaboracin de muchos especialistas.LANECESDADELANKSSYDISEMDEl
anlisis y diseo de sistemas, tal como lo realizan los analistas de
sistemas, tiene el prop-sito de analizar sistemticamente la entrada
o el flujo de datos, procesar o transformar da-P 1 R T C I
FUNDAMENTOS DEL ANLISIS DE SISTEMAS
33. Y sta es la razn por la cual necesitamos una
computadora.tos, el almacenamiento de datos y la salida de
informacin en el contexto de una empresaen particular. Ms an, el
anlisis de sistemas se emplea para analizar, disear e
implementarmejoras en el funcionamiento de las empresas, a travs de
sistemas de informacin compu-tarizados.La instalacin de un sistema
sin una planeacin adecuada conduce a una gran decepciny con
frecuencia provoca que el sistema deje de utilizarse. El anlisis y
diseo de sistemas daforma al anlisis y diseo de sistemas de
informacin, un esfuerzo muy valioso que de otramanera podra haberse
realizado de una manera fortuita. Se le puede considerar como
unaserie de procesos sistemticamente emprendidos con el propsito de
mejorar un negociocon ayuda de sistemas de informacin
computarizados. Gran parte del anlisis y diseo desistemas implica
trabajar con usuarios actuales y ocasionales de los sistemas de
informacin.Es importante que los usuarios intervengan de alguna
manera durante el proyecto paracompletar con xito los sistemas de
informacin computarizados. Los analistas de sistemas,cuyos roles en
la organizacin se describen a continuacin, constituyen el otro
componenteesencial en el desarrollo de sistemas de informacin
tiles.ROLES DEL ANALISTA DE SISTEMASEl analista de sistemas evala
de manera sistemtica el funcionamiento de un negocio me-diante el
examen de la entrada y el procesamiento de datos y su consiguiente
produccin deinformacin, con el propsito de mejorar los procesos de
una organizacin. Muchas mejorasincluyen un mayor apoyo a las
funciones de negocios a travs del uso de sistemas de informa-cin
computarizados. Esta definicin pone nfasis en un enfoque sistemtico
y metdicopara analizar y en consecuencia mejorar lo que sucede en
el contexto especfico creadopor un negocio.Nuestra definicin de
analista de sistemas es amplia. El analista debe tener la
capacidadde trabajar con todo tipo de gente y contar con suficiente
experiencia en computadoras. ElEL ROL DEL ANALISTA DE SISTEMAS C A
P T U L O 1
34. CONTRATACIN SANA: SE S|klCITA AYUDAPARA COMERCIO
ELECTRNICO"Estarn felices de enterarse que logramos convencer a la
adminis-tracin de que debemos contratar un nuevo analista de
sistemas que seespecialice en el desarrollo de comercio
electrnico", coment Al Faifa,analista de sistemas de la cadena
internacional de tiendas MarathnVitamin Shops. Actualmente se rene
con su numeroso equipo de analis-ta de sistemas para determinar las
cualidades con que debe contar elnuevo miembro de su equipo. Al
contina: "De hecho, mostraron tantointers por la posibilidad de que
nuestro equipo colabore en la estrategiade comercio electrnico de
Marathn que me indicaron que comence-mos de inmediato nuestra
bsqueda por el especialista y no esperemoshasta el otoo".Ginger
Rute, otra analista, muestra su aprobacin: "Cuando la eco-noma es
saludable, la demanda de desarrolladores de sitios Web reba-sa con
mucho a la oferta. Debemos actuar con rapidez. Creo que el
nuevoanalista debe tener conocimientos en herramientas CASE, Visual
Basic yJavaScript, por mencionar algunos".Al se sorprende al
escuchar la larga lista de lenguajes que enumeraGinger y replica:
"Tienes razn, sa es una de nuestras opciones. Sin em-bargo, tambin
me gustara que el nuevo miembro tuviera algo de expe-riencia en
negocios. La mayora de los egresados de las escuelas tienenslidos
conocimientos de programacin, pero tambin deberan sabersobre
contabilidad, inventarios y distribucin de bienes y servicios".La
ms nueva en el grupo de analistas de sistemas, Vita Minn, se
in-corpora al debate: "Una de las razones por las cuales me inclin
a trabajarcon todos ustedes fue porque considero que nos llevamos
bastante bienunos con otros. Como tena otras opciones, tuve cuidado
de ver cmo erael ambiente aqu. Por lo que he visto, conformamos un
grupo amistoso.As que asegurmon