2. ANLISIS Y DISEO DE SISTEMAS O C T A V A E D I C I N KENNETH
E. KENDALL JULIE E. KENDALL Rutgers University School of
BusinessCamden Camden, New Jersey TRADUCTOR Alfonso Vidal Romero
Elizondo Ingeniero en Sistemas Computacionales Tecnolgico de
Monterrey - Monterrey REVISORES TCNICOS Humberto Crdenas Anaya
Departamento de Tecnologas de Informacin y Computacin Divisin de
Ingeniera y Arquitectura ITESM - Campus Estado de Mxico scar Daz
Alcntara Universidad Anhuac del Sur Prentice Hall
www.xlibros.com
3. Authorized translation from the English language edition
entitled Systems Analysis and Design, 8th edition, by Kenneth
Kendall & Julie Kendall, published by Pearson Education, Inc.,
publishing as PRENTICE HALL, INC., Copyright 2011. All rights
reserved. ISBN 9780136089162. Traduccin autorizada de la edicin en
idioma ingls titulada Systems Analysis and Design, 8 edicin, por
Kenneth Kendall y Julie Kendall, publicada por Pearson Education,
Inc., publicada como PRENTICE HALL, INC., Copyright 2011. Todos los
derechos reservados. Esta edicin en espaol es la nica autorizada.
Edicin en espaol Editor: Luis Miguel Cruz Castillo e-mail:
[email protected] Editor de desarrollo: Bernardino Gutirrez
Hernndez Supervisor de produccin: Rodrigo Romero Villalobos OCTAVA
EDICIN, 2011 D.R. 2011 por Pearson Educacin de Mxico, S.A. de C.V.
Atlacomulco 500-5o. piso Col. Industrial Atoto 53519, Naucalpan de
Jurez, Estado de Mxico Cmara 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 un sistema de recu-
peracin de informacin, en ninguna forma ni por ningn medio, sea
electrnico, mecnico, fotoqumico, magntico o 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 sus representantes. ISBN VERSIN IMPRESA:
978-607-32-0577-1 ISBN VERSIN E-BOOK: 978-607-32-0578-8 ISBN
E-CHAPTER: 978-607-32-0579-5 PRIMERA IMPRESIN Impreso en Mxico.
Printed in Mexico. 1 2 3 4 5 6 7 8 9 0 - 13 12 11 10 Datos de
catalogacin bibliogrfica KENDALL, KENNETH E. Y KENDALL, JULIE E.
Pginas: 600 PEARSON EDUCACIN, Mxico, 2011 ISBN: 978-607-32-0577-1
rea: Computacin Formato: 21 27 cm Anlisis y diseo de sistemas.
Octava edicin A la memoria de Julia A. Kendall y de Edward J.
Kendall, cuyos ejemplos de vida y trabajo conjunto siempre nos han
inspirado. www.pearsoneducacion.net ISBN: 978-607-32-0577-1
Prentice Hall es una marca de www.xlibros.com
4. MARCAS REGISTRADAS DE LAS EMPRESAS Apple y Macintosh son
marcas registradas de Apple Computer. 1Password es marca registrada
de Agile Web Solutions. Bento es marca registrada de FileMaker.
Dragon NaturallySpeaking es marca registrada de Nuance.
Dreamweaver, Adobe Flash y FormFlow son marcas registradas de Adobe
Systems Incorporated. DEVONagent y DEVONthink Professional Office
son marcas registradas de DEVONtechnologies. Firefox es marca
registrada de Mozilla Foundation. Freeway Pro es marca registrada
de Softpress Systems. HyperCase es marca registrada de Raymond J.
Barnes, Richard L. Baskerville, Julie E. Kendall y Kenneth E.
Kendall. Microsoft Windows, Microsoft Access, Microsoft Word,
Microsoft PowerPoint, Microsoft Project, Microsoft Excel y
Microsoft Visio son marcas registradas de Microsoft Corporation.
OmniFocus es marca registrada deThe Omni Group. OmniGraffle y
OmniPlan son marcas registradas de The Omni Group. OmniPage es
marca registrada de Nuance. Palm es marca registrada de Palm, Inc.
ProModel y Service Model son marcas registradas de ProModel
Corporation. Things es marca registrada de Cultured Code. VMware
Fusion es marca registrada de VMware. Visible Analyst es marca
registrada de Visible Systems Corporation. WinFax Pro y Norton
Internet Security son marcas registradas de Symantec.Yojimbo es
marca registrada de Bare Bones Software. Los dems productos y
nombres de empresas que se mencionen en este libro pueden ser
marcas registradas de sus respectivos propietarios. Las empresas,
nombres y/o datos utilizados en las pantallas y resultados de
ejemplo son ficticios, a menos que se indique lo contrario. v
www.xlibros.com
5. RESUMEN DE CONTENIDO PARTE I FUNDAMENTOS DEL ANLISIS DE
SISTEMAS 1 SISTEMAS, ROLES Y METODOLOGAS DE DESARROLLO 1 2
COMPRENSIN Y MODELADO DE LOS SISTEMAS ORGANIZACIONALES 24 3
ADMINISTRACIN DE PROYECTOS 56 PARTE II ANLISIS DE LOS
REQUERIMIENTOS DE INFORMACIN 4 RECOPILACIN DE INFORMACIN: MTODOS
INTERACTIVOS 103 5 RECOPILACIN DE INFORMACIN: MTODOS DISCRETOS 131
6 MODELADO GIL Y PROTOTIPOS 155 PARTE III EL PROCESO DE ANLISIS 7
USO DE DIAGRAMAS DE FLUJO DE DATOS 193 8 ANLISIS DE SISTEMAS
MEDIANTE EL USO DE DICCIONARIOS DE DATOS 228 9 ESPECIFICACIONES DE
LOS PROCESOS Y DECISIONES ESTRUCTURADAS 259 10 ANLISIS Y DISEO DE
SISTEMAS ORIENTADOS A OBJETOS MEDIANTE EL USO DE UML 281 PARTE IV
LOS FUNDAMENTOS DEL DISEO 11 DISEO DE UNA SALIDA EFECTIVA 329 12
DISEO DE UNA ENTRADA EFECTIVA 371 13 DISEO DE BASES DE DATOS 403 14
INTERACCIN HUMANO-COMPUTADORA 441 PARTE V ASEGURAMIENTO E
IMPLEMENTACIN DE LA CALIDAD 15 DISEO DE PROCEDIMIENTOS PRECISOS DE
ENTRADA DE DATOS 485 16 ASEGURAMIENTO E IMPLEMENTACIN DE LA CALIDAD
515 GLOSARIO 557 ACRNIMOS 565 NDICE 566 vi www.xlibros.com
6. CONTENIDO PARTE I FUNDAMENTOS DEL ANLISIS DE SISTEMAS 1 1
SISTEMAS, ROLES Y METODOLOGAS DE DESARROLLO 1 Tipos de sistemas 2
Sistemas de procesamiento de transacciones 2 / Sistemas de
automatizacin de oficinas y sistemas de trabajo de conocimiento 2 /
Sistemas de informacin administrativa 3 / Sistemas de soporte de
decisiones 3 / Inteligencia artificial y sistemas expertos 3 /
Sistemas de soporte de decisiones en grupo y sistemas de trabajo
colaborativo asistido por computadora 3 / Sistemas de soporte para
ejecutivos 4 Integracin de las tecnologas en sistemas 4 Las
aplicaciones de comercio electrnico y los sistemas Web 4 / Sistemas
empresariales 5 / Sistemas para dispositivos inalmbricos y mviles 5
/ Software de cdigo fuente abierto 5 Necesidad del anlisis y diseo
de sistemas 6 Roles del analista de sistemas 6 El analista de
sistemas como consultor 6 / El analista de sistemas como experto de
soporte 6 / El analista de sistemas como agente de cambio 7
Oportunidad de consultora 1.1 Contratacin saludable: se solicita
ayuda para el comercio electrnico 7 Cualidades del analista de
sistemas 8 El ciclo de vida del desarrollo de sistemas 8
Incorporacin de las consideraciones de la interaccin
humano-computadora 9 / Identificacin de los problemas,
oportunidades y objetivos 9 / Determinacin de los requerimientos de
informacin del factor humano 10 / Anlisis de las necesidades del
sistema 10 / Diseo del sistema recomendado 11 / Desarrollo y
documentacin del software 11 / Prueba y mantenimiento del sistema
11 / Implementacin y evaluacin del sistema 11 ATRACTIVO DE LA MAC
12 El impacto del mantenimiento 12 Uso de Herramientas Case 14 La
metodologa gil 14 Proceso de desarrollo para un proyecto gil 15
Anlisis y diseo de sistemas orientado a objetos 17 Cmo elegir qu
mtodo de desarrollo de sistemas usar 19 RESUMEN 19 EXPERIENCIA DE
HYPERCASE 1 20 PALABRAS CLAVE Y FRASES 21 PREGUNTAS DE REPASO 21
BIBLIOGRAFA SELECCIONADA 21 EPISODIO 1 CASO DE LA CPU Se abre el
caso 23 vii www.xlibros.com
7. 2 COMPRENSIN Y MODELADO DE LOS SISTEMAS ORGANIZACIONALES 24
Las organizaciones como sistemas 24 Capacidad de interrelacin e
interdependencia de los sistemas 25 Oportunidad de consultora 2.1
La E de la vitamina E significa E-commerce (comercio electrnico) 26
Organizaciones y equipos virtuales 26 / Una perspectiva de sistemas
27 / Sistemas empresariales: considerar a la organizacin como un
sistema 28 Descripcin grfica de los sistemas 29 Los sistemas y el
diagrama de flujo de datos a nivel de contexto 29 / Los sistemas y
el modelo de entidad-relacin 30 ATRACTIVO DE LA MAC 35 Modelado de
casos de uso 35 Smbolos de los casos de uso 36 / Relaciones de los
casos de uso 36 / Desarrollo del alcance del sistema 38 /
Desarrollo de diagramas de casos de uso 38 / Desarrollo de
escenarios de casos de uso 38 / Niveles de los casos de uso 39 /
Creacin de las descripciones de los casos de uso 43 / Por qu son
tiles los diagramas de casos de uso 43 Niveles de administracin 43
Oportunidad de consultora 2.2 Donde hay carbn hay una copia 44
Implicaciones para el desarrollo de sistemas de informacin 45
Cultura organizacional 45 Oportunidad de consultora 2.3 El poder de
la pirmide 46 RESUMEN 46 EXPERIENCIA DE HYPERCASE 2 47 PALABRAS
CLAVE Y FRASES 48 PREGUNTAS DE REPASO 48 PROBLEMAS 48 PROYECTOS EN
GRUPO 49 BIBLIOGRAFA SELECCIONADA 50 EPISODIO 2 CASO DE LA CPU
Descripcin grfica de las relaciones 51 3 ADMINISTRACIN DE PROYECTOS
56 Iniciacin del proyecto 56 Problemas en la organizacin 57 /
Definicin del problema 57 Oportunidad de consultora 3.1 El sonido
ms dulce que haya sorbido 58 Seleccin de proyectos 61 Determinacin
de la viabilidad 62 Determinar si es posible o no 62 Determinacin
de las necesidades de hardware y software 63 Hacer un inventario
del hardware computacional 64 / Estimacin de las cargas de trabajo
64 / Evaluacin del hardware computacional 65 / Adquisicin del
equipo computacional 66 / Evaluacin de software 68 OPORTUNIDAD DE
CONSULTORA 3.2 Veni, Vidi, Vendi (Vine, vi y vend) 70
Identificacin, pronstico y comparacin de los costos y beneficios 72
Pronsticos 72 / Identificacin de los beneficios y costos 72
Oportunidad de consultora 3.3 Vamos a ver a los magos 73 Comparacin
de los costos y beneficios 74 Planeacin y control de actividades 77
Estimacin del tiempo requerido 77 viii CONTENIDO
www.xlibros.com
8. Oportunidad de consultora 3.4 Alimento para el pensamiento
78 Uso de grficos de Gantt para programar proyectos 79 / Uso de
diagramas PERT 80 Administracin del proyecto 82 Cmo lidiar con la
complejidad del sistema 82 ATRACTIVO DE LA MAC 83 Administracin de
las actividades de anlisis y diseo 83 Ensamblar un equipo 83
EXPERIENCIA DE HYPERCASE 3.1 84 Estrategias de comunicacin para
administrar equipos 84 / Establecer objetivos de productividad del
proyecto 85 Oportunidad de consultora 3.5 Cuidar los objetivos 85
Motivacin de los miembros del equipo del proyecto 86 /
Administracin de proyectos de comercio electrnico 86 / Creacin de
los estatutos del proyecto 87 / Cmo evitar fracasos en los
proyectos 87 La propuesta de sistemas 88 Organizacin de la
propuesta de sistemas 88 / Uso de figuras para una comunicacin
efectiva 89 RESUMEN 91 EXPERIENCIA DE HYPERCASE 3.2 92 PALABRAS
CLAVE Y FRASES 93 PREGUNTAS DE REPASO 93 PROBLEMAS 94 PROYECTOS EN
GRUPO 98 BIBLIOGRAFA SELECCIONADA 98 EPISODIO 3 CASO DE LA CPU
Llegar a conocerte 100 PARTE II ANLISIS DE LOS REQUERIMIENTOS DE
INFORMACIN 103 4 RECOPILACIN DE INFORMACIN: MTODOS INTERACTIVOS 103
Entrevistas 103 Los cinco pasos para la preparacin de una
entrevista 104 / Tipos de preguntas 105 Ordenar las preguntas en
una secuencia lgica 107 Oportunidad de consultora 4.1 Fortalezca
sus tipos de preguntas 108 Cmo escribir el informe de la entrevista
109 Oportunidad de consultora 4.2 Un vistazo a la superficie 110
Diseo de aplicacin conjunta 111 Condiciones que respaldan el uso de
JAD 111 / Quin est involucrado? 111 EXPERIENCIA DE HYPERCASE 4.1
112 Ubicacin de las reuniones JAD 112 Oportunidad de consultora 4.3
Analista de sistemas, supongo 113 Obtencin de un anlisis
estructurado de las actividades del proyecto 113 / Beneficios
potenciales al usar JAD en vez de las entrevistas tradicionales 113
/ Desventajas potenciales de JAD 113 Uso de cuestionarios 114
Planeacin del uso de cuestionarios 114 / Escribir las preguntas 115
/ Uso de escalas en los cuestionarios 118 Diseo de los
cuestionarios 119 Oportunidad de consultora 4.4 El cuestionario
insoportable 120 Oportunidad de consultora 4.5 Orden en las cortes
121 Administracin de los cuestionarios 122 RESUMEN 122 CONTENIDO ix
www.xlibros.com
9. EXPERIENCIA DE HYPERCASE 4.2 123 PALABRAS Y FRASES CLAVE 123
PREGUNTAS DE REPASO 124 PROBLEMAS 124 PROYECTOS EN GRUPO 127
BIBLIOGRAFA SELECCIONADA 127 EPISODIO 4 CASO DE LA CPU Escuchar
ahora, pregunto despus 128 5 RECOPILACIN DE INFORMACIN: MTODOS
DISCRETOS 131 Muestreo 131 La necesidad del muestreo 132 / Diseo
del muestreo 132 / La decisin sobre el tamao de las muestras 134
Oportunidad de consultora 5.1 A la caza de una muestra 135
Investigacin 136 Anlisis de documentos cuantitativos 136
Oportunidad de consultora 5.2 Una rosa con otro nombre o Calidad
mejor que cantidad 137 Anlisis de los documentos cualitativos 140
EXPERIENCIA DE HYPERCASE 5.1 141 Observacin del comportamiento del
encargado de tomar decisiones 142 Observacin de las actividades de
toma de decisiones de un gerente comn 142 Observacin del entorno
fsico 142 Observacin estructurada del entorno (STROBE) 142
Oportunidad de consultora 5.3 No confes en su autoestima o no todo
se refleja en un espejo 145 Aplicacin del mtodo STROBE 146
ATRACTIVO DE LA MAC 147 RESUMEN 148 EXPERIENCIA DE HYPERCASE 5.2
149 PALABRAS CLAVE Y FRASES 150 PREGUNTAS DE REPASO 150 PROBLEMAS
150 PROYECTOS EN GRUPO 152 BIBLIOGRAFA SELECCIONADA 153 EPISODIO 5
CASO DE LA CPU Ver es creer 154 6 MODELADO GIL Y PROTOTIPOS 155
Prototipos 156 Tipos de prototipos 156 / Uso de prototipos como
alternativa para el SDLC 157 Desarrollo de un prototipo 158
Lineamientos para desarrollar un prototipo 159 Oportunidad de
consultora 6.1 Los prototipos, son los reyes? 159 Oportunidad de
consultora 6.2 Despejando el camino para los vnculos con los
clientes 160 Desventajas de los prototipos 160 / Ventajas de los
prototipos 161 / Creacin de prototipos mediante software COTS 161
Oportunidad de consultora 6.3 Incubar un pez 161 Oportunidad de
consultora 6.4 Este prototipo est todo mojado 162 El papel que
desempean los usuarios en los prototipos 162 x CONTENIDO
www.xlibros.com
10. Desarrollo rpido de aplicaciones 163 Fases de RAD 164 /
Comparacin entre RAD y el SDLC 165 Modelado gil 166 Valores y
principios del modelado gil 166 / Actividades, recursos y prcticas
del modelado gil 168 / El proceso de desarrollo gil 171 ATRACTIVO
DE LA MAC 173 Lecciones aprendidas a partir del modelado gil 175
Comparacin entre el modelado gil y los mtodos estructurados 176
Mejorar la eficiencia en el trabajo del conocimiento: comparacin
entre SDLC y el mtodo gil 177 / Riesgos inherentes a la innovacin
organizacional 179 RESUMEN 181 EXPERIENCIA DE HYPERCASE 6 182
PALABRAS CLAVE Y FRASES 183 PREGUNTAS DE REPASO 183 PROBLEMAS 183
PROYECTOS EN GRUPO 185 BIBLIOGRAFA SELECCIONADA 185 EPISODIO 6 CASO
DE LA CPU Tiempo de reaccin 186 PARTE III EL PROCESO DE ANLISIS 193
7 USO DE DIAGRAMAS DE FLUJO DE DATOS 193 La metodologa del flujo de
datos para determinar los requerimientos humanos 193 Ventajas de la
metodologa del flujo de datos 193 / Convenciones usadas en los
diagramas de flujo de datos 194 Cmo desarrollar diagramas de flujos
de datos 195 Creacin del diagrama de contexto 195 / Dibujo del
Diagrama 0 (el siguiente nivel) 196 / Creacin de diagramas hijos
(niveles ms detallados) 198 / Comprobacin de errores en los
diagramas 198 Diagramas de flujo de datos lgicos y fsicos 200 Cmo
desarrollar diagramas de flujo de datos lgicos 202 / Cmo
desarrollar diagramas de flujo de datos fsicos 203 / Cmo
particionar los diagramas de flujo de datos 206 Ejemplo de un
diagrama de flujo de datos 207 Desarrollar la lista de actividades
de negocios 207 / Crear un diagrama de flujo de datos a nivel de
contexto 208 / Dibujo del Diagrama 0 210 / Crear un diagrama hijo
211 / Crear un diagrama de flujo de datos fsico a partir del DFD
lgico 212 / Cmo particionar el DFD fsico 213 Particionamiento de
sitios web 213 OPORTUNIDAD DE CONSULTORA 7.1 No hay negocio como el
negocio de los flujos 216 Comunicacin mediante el uso de diagramas
de flujo de datos 217 RESUMEN 217 EXPERIENCIA DE HYPERCASE 7 218
PALABRAS CLAVE Y FRASES 218 PREGUNTAS DE REPASO 219 PROBLEMAS 219
PROYECTOS EN GRUPO 221 BIBLIOGRAFA SELECCIONADA 221 EPISODIO 7 CASO
DE LA CPU Siguiendo el flujo 222 CONTENIDO xi www.xlibros.com
11. 8 ANLISIS DE SISTEMAS MEDIANTE EL USO DE DICCIONARIOS DE
DATOS 228 El diccionario de datos 228 Necesidad de comprender el
diccionario de datos 229 El repositorio de datos 229 Definicin de
los flujos de datos 230 / Descripcin de las estructuras de datos
231 / Estructuras de datos lgicas y fsicas 233 / Elementos de datos
234 / Almacenes de datos 236 Creacin del diccionario de datos 238
Anlisis de la entrada y la salida 239 Oportunidad de consultora 8.1
Deseas triunfar en el teatro? Mejora tu diccin(ario)! 240
Desarrollo de almacenes de datos 241 Uso del diccionario de datos
242 Uso de diccionarios de datos para crear XML 243 / Definiciones
de tipo de documento de XML 244 / Esquemas de XML 246 EXPERIENCIA
DE HYPERCASE 8 247 RESUMEN 248 PALABRAS CLAVE Y FRASES 248
PREGUNTAS DE REPASO 248 PROBLEMAS 249 PROYECTOS EN GRUPO 251
BIBLIOGRAFA SELECCIONADA 251 EPISODIO 8 Caso de la CPU Definir lo
que queremos decir 252 9 ESPECIFICACIONES DE LOS PROCESOS Y
DECISIONES ESTRUCTURADAS 259 Generalidades de las especificaciones
de los procesos 259 Formato de especificacin de proceso 260 Espaol
estructurado 261 Cmo escribir espaol estructurado 261 Oportunidad
de consultora 9.1 Kit Chen Kaboodle, Inc. 263 Oportunidad de
consultora 9.2 Estructura para amasar 264 Diccionario de datos y
especificaciones de procesos 265 Tablas de decisin 266 Desarrollar
tablas de decisin 267 Oportunidad de consultora 9.3 Ahorrar un
centavo en Citron Car Rental 269 Verificar la integridad y precisin
270 rboles de decisin 271 Oportunidad de consultora 9.4 Un rbol
gratis 272 Dibujar rboles de decisin 272 Cmo elegir una tcnica de
anlisis de decisiones estructuradas 273 RESUMEN 273 EXPERIENCIA DE
HYPERCASE 9 274 PALABRAS CLAVE Y FRASES 274 PREGUNTAS DE REPASO 274
PROBLEMAS 274 PROYECTOS EN GRUPO 276 BIBLIOGRAFA SELECCIONADA 276
EPISODIO 9 CASO DE LA CPU Presentar una decisin 277 xii CONTENIDO
www.xlibros.com
12. 10 ANLISIS Y DISEO DE SISTEMAS ORIENTADOS A OBJETOS
MEDIANTE EL USO DE UML 281 Conceptos orientados a objetos 282
Objetos 282 / Clases 282 / Herencia 283 Oportunidad de consultora
10.1 Alrededor del mundo en 80 objetos 284 Tarjetas CRC y
pensamiento en objetos 284 Interaccin durante una sesin CRC 284
Conceptos y diagramas del lenguaje unificado de modelado (UML) 286
Modelado de casos de uso 287 Diagramas de actividad 290 Creacin de
diagramas de actividad 292 Oportunidad de consultora 10.2
Reciclando el entorno de programacin 293 Entradas en el repositorio
para un diagrama de actividad 294 Diagramas de secuencia y de
comunicacin 294 Diagramas de secuencia 294 / Diagramas de
comunicacin 296 Diagramas de clases 297 Sobrecarga de mtodos 298 /
Tipos de clases 299 / Definicin de mensajes y mtodos 300 Cmo
mejorar los diagramas de secuencia 300 Un ejemplo de clase para Web
300 / Las capas de presentacin, negocios y persistencia en los
diagramas de secuencia 302 Cmo mejorar los diagramas de clases 303
Relaciones 304 / Diagramas de generalizacin/especializacin
(gen/spec) 306 Diagramas de estados 309 Ejemplo de una transicin de
estado 310 Paquetes y otros artefactos de UML 311 Oportunidad de
consultora 10.3 Desarrollo de un sistema fino cuyo plazo de entrega
se venci hace mucho: uso del anlisis orientado a objetos para el
Sistema de la biblioteca pblica Ruminski 313 Ponga el UML a
trabajar 313 Oportunidad de consultora 10.4 C-Shore 315 La
importancia de usar UML para el modelado 315 RESUMEN 316
EXPERIENCIA DE HYPERCASE 10 317 PALABRAS CLAVE Y FRASES 317
PREGUNTAS DE REPASO 318 PROBLEMAS 318 BIBLIOGRAFA SELECCIONADA 319
EPISODIO 10 CASO DE LA CPU Objetos con clase 320 PARTE IV LOS
FUNDAMENTOS DEL DISEO 329 11 DISEO DE UNA SALIDA EFECTIVA 329
Objetivos de diseo de la salida 329 Disear la salida para servir al
propsito previsto 329 / Disear la salida para ajustarla al usuario
330 / Entregar la cantidad apropiada de salida 330 / Asegurarse que
la salida est donde se necesite 330 / Proveer la salida en forma
oportuna 330 / Elegir el mtodo de salida correcto 330 CONTENIDO
xiii www.xlibros.com
13. Relacionar el contenido de la salida con el mtodo de salida
330 Tecnologas de salida 331 Oportunidad de consultora 11.1 Tu
jaula o la ma? 335 Factores a considerar al elegir la tecnologa de
salida 336 Oportunidad de consultora 11.2 Una va correcta, una
equivocada y una va de metro 339 Comprender cmo afecta la
predisposicin en la salida a los usuarios 340 Cmo reconocer la
predisposicin en la forma en que se utiliza la salida 340 / Cmo
evitar la predisposicin al disear la salida 341 / Cmo disear la
salida impresa 341 / Lineamientos para el diseo de informes
impresos 341 Oportunidad de consultora 11.3 Debera prohibirse esta
grfica? 342 Cmo disear salida para pantallas 344 Lineamientos para
el diseo de pantallas 344 / Uso de salida grfica en el diseo de
pantallas 345 / Tableros de control 346 / Widgets y gadgets:
modificacin de la metfora del escritorio 347 Oportunidad de
consultora 11.4 Es tu trabajo aburrido? 348 Diseo de un sitio web
348 Lineamientos generales para disear sitios Web 349 /
Mantenimiento de los sitios Web 356 / Creacin de blogs (Weblogs)
357 ATRACTIVO DE LA MAC 351 Oportunidad de consultora 11.5 Un da en
el campo 356 Produccin de la salida y XML 357 Ajax 358 EXPERIENCIA
DE HYPERCASE 11 360 RESUMEN 360 PALABRAS CLAVE Y FRASES 361
PREGUNTAS DE REPASO 361 PROBLEMAS 362 PROYECTOS EN GRUPO 365
BIBLIOGRAFA SELECCIONADA 365 EPISODIO 11 CASO DE LA CPU Elaborar
informes con base en las salidas 366 12 DISEO DE UNA ENTRADA
EFECTIVA 371 Diseo de buenos formularios 371 Hacer que los
formularios sean fciles de llenar 372 / Cumplir con el propsito
previsto 374 / Asegurar que se llenen en forma precisa 375 /
Mantener los formularios atractivos 375 / Cmo controlar los
formularios de las empresas 376 Diseo de buenos formularios web y
de pantalla 376 Mantener la pantalla simple 376 Oportunidad de
consultora 12.1 Este formulario puede ser daino para su salud 377
Mantener la pantalla consistente 378 / Facilitar el movimiento 378
/ Disear una pantalla atractiva y agradable 378 / Utilice iconos en
el diseo de las pantallas 378 / Diseo de la interfaz grfica de
usuario 379 Oportunidad de consultora 12.2 Tener todo junto no
siempre es lo mejor 379 Controles y valores de los formularios 381
/ Campos ocultos 382 / Tablas de respuesta a eventos 382 / Pginas
Web dinmicas 383 / Pginas Web tridimensionales 385 / Ajax
(JavaScript asncrono y XML) 387 / Uso de color en el diseo de
pantallas 389 Diseo de pginas de Intranet e Internet 389
Oportunidad de consultora 12.3 Juego de mscaras 390 ATRACTIVO DE LA
MAC 392 xiv CONTENIDO www.xlibros.com
14. RESUMEN 392 EXPERIENCIA DE HYPERCASE 12 393 PALABRAS CLAVE
Y FRASES 394 PREGUNTAS DE REPASO 394 PROBLEMAS 395 PROYECTOS EN
GRUPO 397 BIBLIOGRAFA SELECCIONADA 398 EPISODIO 12 CASO DE LA CPU
Formando pantallas y visualizando formularios 399 13 DISEO DE BASES
DE DATOS 403 Bases de datos 403 Oportunidad de consultora 13.1
Enganche su carrito de limpieza a una estrella 404 Conceptos de
datos 404 Realidad, datos y metadatos 405 / Archivos 410 / Bases de
datos relacionales 411 Normalizacin 413 Los tres pasos de la
normalizacin 413 / Un ejemplo de normalizacin 414 / Uso del
diagrama entidad-relacin para determinar las claves de los
registros 421 / Relacin de uno a muchos 422 / Relacin de muchos a
muchos 423 Lineamientos para el diseo de relaciones de archivos
maestros/bases de datos 424 Restricciones de integridad 424
ATRACTIVO DE LA MAC 425 Anomalas 425 Uso de la base de datos 426
Pasos para recuperar y presentar los datos 426 Desnormalizacin 426
Almacenes corporativos de datos 429 Procesamiento analtico en lnea
429 / Minera de datos 430 Oportunidad de consultora 13.2
Almacenamiento de minerales para la salud, minera de datos 430
Oportunidad de consultora 13.3 Prdida de prospectos 431 RESUMEN 432
EXPERIENCIA DE HYPERCASE 13 433 PALABRAS CLAVE Y FRASES 433
PREGUNTAS DE REPASO 434 PROBLEMAS 434 PROYECTO EN GRUPO 436
BIBLIOGRAFA SELECCIONADA 436 EPISODIO 13 CASO DE LA CPU De vuelta a
los fundamentos de datos 437 14 INTERACCIN HUMANO-COMPUTADORA 441
Comprensin de la interaccin humano-computadora 441 Cmo el ajuste
afecta al desempeo y al bienestar 442 / El modelo de aceptacin de
la tecnologa y su relacin con la actitud 443 Usabilidad 444 Diseo
para los estilos cognoscitivos de usuarios individuales 444 /
Consideraciones fsicas en el diseo de la HCI 448 / Consideracin de
las limitaciones, discapacidades y diseo de los humanos 449
Oportunidad de consultora 14.1 El espritu escolar viene en varias
tallas 450 Implementacin de las buenas prcticas de la HCI 450
CONTENIDO xv www.xlibros.com
15. Tipos de interfaz de usuario 451 Interfaces de lenguaje
natural 451 / Interfaces de preguntas y respuestas 452 / Mens 453
Oportunidad de consultora 14.2 Preferira hacerlo yo mismo 454
Interfaces de llenado de formularios (formularios de
entrada/salida) 454 / Interfaces de lenguaje de comandos 455
Oportunidad de consultora 14.3 No me desaceleren 456 Interfaces
grficas de usuario 456 / Otras interfaces de usuario 457
Oportunidad de consultora 14.4 sa no es una bombilla 457
Lineamientos para el diseo del dilogo 458 Comunicacin significativa
459 / Mnima accin por parte del usuario 459 / Operacin y
consistencia estndar 461 Oportunidad de consultora 14.5 En espera
de ser alimentado 461 Retroalimentacin para los usuarios 461 Tipos
de retroalimentacin 462 / Incluir retroalimentacin en el diseo 464
Consideraciones de diseo especiales para el comercio electrnico 465
Solicitar retroalimentacin de los clientes del sitio Web de
comercio electrnico 465 / Fcil navegacin para los sitios Web de
comercio electrnico 465 Oportunidad de consultora 14.6 Al correr en
un maratn, es conveniente saber hacia dnde se dirige 466 ATRACTIVO
DE LA MAC 467 Aplicaciones web hbridas (MASHUPS) 468 Diseo de
consultas 468 Tipos de consultas 469 / Mtodos de consulta 471
Oportunidad de consultora 14.7 Eh, mrame! (Repeticin) 472 RESUMEN
474 PALABRAS CLAVE Y FRASES 474 EXPERIENCIA DE HYPERCASE 14 475
PREGUNTAS DE REPASO 476 PROBLEMAS 476 PROYECTOS EN GRUPO 477
BIBLIOGRAFA SELECCIONADA 478 EPISODIO 14 Caso de la CPU Depende de
los usuarios 479 PARTE V ASEGURAMIENTO E IMPLEMENTACIN DE LA
CALIDAD 485 15 DISEO DE PROCEDIMIENTOS PRECISOS DE ENTRADA DE DATOS
485 Codificacin efectiva 485 Mantener el registro de algo 486 /
Clasificar la informacin 487 / Ocultar informacin 488 / Revelar
informacin 489 / Unicode 490 / Solicitar la accin apropiada 491 /
Lineamientos generales para la codificacin 491 Oportunidad de
consultora 15.1 Aqu parece una jungla 492 Oportunidad de consultora
15.2 Pescar un cdigo de verano 494 Captura de datos efectiva y
eficiente 494 Qu capturar 494 / Dejar que la computadora haga el
resto 495 / Cmo evitar cuellos de botella y pasos adicionales 496 /
Empezar con un buen formulario 496 / Elegir un mtodo de entrada de
datos 496 xvi CONTENIDO www.xlibros.com
16. Oportunidad de consultora 15.3 Entrar o no entrar: esa es
la cuestin 499 Asegurar la calidad de los datos por medio de la
validacin de la entrada 499 Validar las transacciones de entrada
500 / Validar los datos de entrada 500 Oportunidad de consultora
15.4 Validan el estacionamiento? 504 El proceso de validacin 505
Ventajas de la precisin en los entornos de comercio electrnico 506
Los clientes teclean sus propios datos 506 / Almacenar datos para
su uso posterior 506 / Utilizar datos por medio del proceso de
cumplimiento de pedidos 506 / Proveer retroalimentacin a los
clientes 506 EXPERIENCIA DE HYPERCASE 15 507 RESUMEN 507 PALABRAS
CLAVE Y FRASES 508 PREGUNTAS DE REPASO 508 PROBLEMAS 509 PROYECTOS
EN GRUPO 511 BIBLIOGRAFA SELECCIONADA 511 EPISODIO 15 Caso de la
CPU Introducir en forma natural 512 16 ASEGURAMIENTO E
IMPLEMENTACIN DE LA CALIDAD 515 La metodologa de administracin de
la calidad total 516 Seis Sigma 516 / Responsabilidad de la
administracin de la calidad total 516 / Recorrido estructurado 517
Oportunidad de consultora 16.1 La calidad de MIS no se pone a
prueba 518 Diseo y desarrollo de sistemas descendente 518 ATRACTIVO
DE LA MAC 520 Uso de diagramas de estructura para disear sistemas
modulares 520 / Arquitectura orientada a servicios (SOA) 522
Metodologas de documentacin 523 Manuales de procedimientos 523 / El
mtodo FOLKLORE 523 Oportunidad de consultora 16.2 Escribir est bien
524 EXPERIENCIA DE HYPERCASE 16.1 525 Eleccin de una tcnica de
diseo y documentacin 526 Prueba, mantenimiento y auditora 526 El
proceso de prueba 526 Oportunidad de consultora 16.3 Estudiando de
manera intensiva para su prueba de sistemas 528 Prcticas de
mantenimiento 528 / Auditora 529 Implementacin de sistemas
distribuidos 529 Tecnologa cliente-servidor 529 / Computacin en
nube 531 / Modelado de red 533 Capacitacin de usuarios 536
Estrategias de capacitacin 537 / Lineamientos para la capacitacin
537 Oportunidad de consultora 16.4 Puede guiar un pez al agua...
pero no puede hacer que la tome 538 Conversin a un nuevo sistema
539 Estrategias de conversin 539 / Otras consideraciones de
conversin 540 / Metforas organizacionales y su relacin con los
sistemas exitosos 541 Aspectos de seguridad para los sistemas
tradicionales y los basados en web 542 Seguridad fsica 542 /
Seguridad lgica 542 / Seguridad conductual 543 / Consideraciones
especiales de seguridad para el comercio electrnico 543 /
Consideraciones de privacidad para el comercio electrnico 544 /
Planeacin de recuperacin de desastres 544 CONTENIDO xvii
www.xlibros.com
17. Oportunidad de consultora 16.5 El dulce aroma del xito 546
Evaluacin 546 Tcnicas de evaluacin 546 / El enfoque de utilidad del
sistema de informacin 546 Oportunidad de consultora 16.6 Limpiando
el nuevo sistema 548 Evaluacin de sitios web corporativos 548
RESUMEN 550 EXPERIENCIA DE HYPERCASE 16.2 551 PALABRAS CLAVE Y
FRASES 551 PREGUNTAS DE REPASO 551 PROBLEMAS 552 PROYECTOS EN GRUPO
554 BIBLIOGRAFA SELECCIONADA 554 EPISODIO 16 CASO DE LA CPU Semper
Redundate 555 GLOSARIO 557 ACRNIMOS 565 NDICE 566 xviii CONTENIDO
www.xlibros.com
18. PREFACIO NOVEDADES DE ESTA EDICIN La octava edicin de
Kendal y Kendall: Anlisis y diseo de sistemas incluye ciertos
cambios sustanciales obliga- torios debido a las rpidas
transformaciones ocurridas en el campo de los sistemas de
informacin (IS) durante los ltimos tres aos, y se incluyen como
respuesta a la aportacin de nuestros seguidores, estudiantes y
revisores. A lo largo del libro se integran muchas caractersticas
nuevas y otras se han actualizado. La siguiente lista muestra las
novedades especficas: Se introducen tres metodologas en los
primeros captulos: SDLC, metodologas giles y el anlisis y di- seo
de sistemas orientados a objetos con UML, junto con los motivos y
las situaciones que indican cundo utilizarlos (captulo 1).
Cobertura ampliada de COTS, un tipo de software cada vez ms
utilizado en las organizaciones (captulo 3). Mayor cobertura sobre
el anlisis y diseo orientados a objetos; inclusin del tema en la
parte central del texto con el fin de incorporar esta tcnica ms
fcilmente en los proyectos del periodo escolar (captulo 10). Se
incluyen nuevos problemas de anlisis y diseo orientados a objetos
en el caso de la CPU, Objetos con clase (captulo 10). Una nueva
caracterstica en el texto titulada Atractivo de la Mac, que habla
sobre el software innovador disponible en estas computadoras. Nueva
cobertura sobre la computacin en nube (captulo 16). Nueva seccin
sobre la SOA (arquitectura orientada a servicios) (captulo 16).
Nuevas Preguntas de repaso, Problemas y Ejercicios en grupo al
final de los captulos. Se reorganiz, actualiz y fortaleci el
captulo sobre los mtodos giles (captulo 6). Para fortalecer la
cobertura sobre la administracin de proyectos presentamos los
estatutos del proyecto durante las primeras etapas del proceso
(captulo 3). Presentamos un poco antes que en la edicin anterior la
forma de preparar la proposicin de sistemas (captulo 3). Se
actualizaron y optimizaron los Casos de la CPU, a lo largo del
texto. Los estudiantes pueden utilizar Microsoft Access, Microsoft
Visio o Visible Analyst para completar las nuevas asignaturas en el
texto. Se actualizaron los escenarios, problemas y grficos a lo
largo del texto para acompaar a HyperCase 2.8, una simulacin grfica
para la Web que permite a los estudiantes aplicar sus nuevas
habilidades. CARACTERSTICAS DE DISEO Las figuras tienen una
apariencia estilizada para ayudar a que los estu- diantes capten
con mayor facilidad el tema en cuestin. Se utilizan diagramas
conceptuales para presentar las diversas he- rramientas que los
analistas de sistemas tienen a su disposicin. Este ejemplo muestra
las diferencias entre los diagramas de flujo de datos lgico y los
diagramas de flujo de datos fsico. Los diagramas concep- tuales
estn codificados por colores para que sus funciones se distingan
claramente y los estudiantes puedan identificar sus elementos con
faci- lidad. Se ilustran muchas otras herramientas importantes,
incluyendo los diagramas de caso-uso, los diagramas de secuencia y
los diagramas de clases. xix Artculos y precios Cliente Identificar
artculo 1 D1 Precios Artculos por comprar Precios Buscar precios 2
ID de artculo Cantidad a pagarCalcular el costo total del pedido 3
Recibo Saldar transaccin y emitir recibo 4 Cliente Pago Diagrama de
flujo de datos lgico Cdigos y precios de artculos Cliente Pasar
artculo por el escner (manual) 1 D1 Archivo de precios UPC Archivo
de trans. temporal Artculos a pagar Descripcin y precios del
artculo Buscar cdigo y precio en el archivo 2 Cdigo de barras UPC
Monto calculado a pagarCalcular costo total 3 Recibo de la caja
registradora Recibir dinero y dar recibo (manual) 4 Cliente
Efectivo, cheque o tarjeta de dbito Diagrama de flujo de datos
fsico Cdigo UPC D2 Artculos, precios y subtotales Artculos y
precios www.xlibros.com
19. Las pantallas de computadora muestran caractersticas
importantes del software que son tiles para el analista. Este
ejemplo indica cmo se pueden evaluar los vnculos rotos en un sitio
Web mediante un paquete como Microsoft Visio. Las pantallas de
computadora muestran aspectos importantes del diseo. Los analistas
siempre estn buscando mejorar la apariencia de las pantallas y las
pginas Web que disean. Los coloridos ejemplos ayudan a ilustrar por
qu algunas pantallas de diseo son especial- mente efectivas. Los
formularios de papel se utilizan durante el proceso para mostrar el
diseo de las entradas y salidas, as como el diseo de los
cuestionarios. Siempre se utiliza tinta azul para la escritura o la
introduccin de datos, de manera que sea fcil identificar qu es lo
que los usuarios llenaron. Aunque la mayora de las organizaciones
tienen como objetivo computari- zar los procesos manuales en un
momento dado, gran parte de la captura de datos se realiza an a
travs de formularios de papel. El diseo de formula- rios mejorados
permite a los analistas asegurar datos precisos y completos de
entrada y salida. Los formularios mejorados tambin ayudan a
optimizar los nuevos flujos de trabajo internos que se producen
debido a las aplica- ciones de negocio a consumidor (B2C) recin
automatizadas para el comer- cio electrnico en la Web. Las tablas
se utilizan cuando una lista importante necesita atencin especial,
o cuando es necesario organizar o clasificar informacin. Tambin se
utilizan para complementar la comprensin del lector de una manera
distinta a la forma en que el material se organiza en el cuerpo del
texto. La mayora de los analistas encuentra que las tablas son una
forma til de or- ganizar los nmeros y el texto en una instantnea
significativa. El siguiente ejemplo de una tabla del captulo 3
muestra la forma en que los analistas pueden refinar sus planes de
actividad para el anlisis si los desglosan en tareas ms pequeas y
luego estiman el tiempo requerido para completarlas. La filosofa
subyacente de nuestro libro es que el anlisis y diseo de sistemas
es un proceso que inte- gra el uso de muchas herramientas con los
talentos nicos del analista de sistemas para mejorar de manera
sistemtica la actividad comercial, a tra- vs de la implementacin o
modificacin de los sistemas de informacin computarizados. Los
analistas de sistemas pueden mejorar en su trabajo al asumir nuevos
retos de TI y mantenerse actualizados en su profesin me- diante la
aplicacin de nuevas tcnicas y herramientas. UN BREVE PASEO POR LA
OCTAVA EDICIN xx PREFACIO 8 y despus estimar el tiempo requerido.
Realizar entrevistas Administrar cuestionarios Leer informes de la
compaa Introducir el prototipo Observar las reacciones al prototipo
Analizar el flujo de datos Realizar el anlisis de costo-beneficio
Preparar la propuesta Presentar la propuesta Recopilacin de datos
Anlisis de flujo de datos y decisiones Preparacin de la propuesta 3
4 4 5 3 3 2 2 Semanas requeridasActividad detalladaActividad
Descomponerstos inclusoan ms REGISTRO DE PAGO: Tot. 31175/0 + 81299
+ Renta = 910 TOTAL DE PAGO INICIAL REQUERIDO: 855 55 910 H/Sdep. 4
Fecha venc. Fecha pago Recibo Nm. Pagoal medioda Total renta Segu-
ridad Lim- pieza 31700 81299 Otros Monto pagado Saldo restante Imp.
Fechas MontoDescr. Mont. TV 10/3 MO! 8/28 8/28 106642 9/30 1031.32
202 115 44.20 25 414.82 15 1430.52 0 10/1 10/3 107503 10/31 910 910
0 11/1 11/1 10935 11/16 485.28 485.28 0 C1H/S9-16 11/17 11/8 11200
11/23 212.31 212.31 0 Cobrar1MES 11/24 Prorrateado HayquecrearH/S
parareembolsar depsito. EDIFICIO # NOMBRE Fecha original en que se
mud d Exp. x # Renta base Refri- gerador Mue- bles Total renta
Segu- ridad Lim- pieza 31700 Imp. Tarifa diaria 8-28 igual 1Kendall
1 ero NOMBREPROY. # FIRMACLAVE POTENCIALRENTA 1175/0 81299
PRORRATEO A/C Ser- vicios HMSR T.V. Muca- ma 31175/0 81299 Das
Totales POTENCIAL DEPSITO Depsitos Slo memo 31175/0 OAK. FC 562 H/S
rent 30.33 1.30 910 39 200 115 31.63 340 1430.52 15.00 121.32 5.20
Trate de detectar los lugares donde la computadora pueda
simplificar el trabajo. Observe el nmero y tipo de transacciones
Verifique los errores. Busque oportunidades demejorar el diseo.
Parte I: Fundamentos del anlisis de sistemas Parte II: Anlisis de
requerimientos de informacin Parte V: Aseguramiento de calidad e
implementacin Parte III: El proceso de anlisis Parte IV:
Fundamentos del diseo www.xlibros.com
20. Por lo general, el anlisis y diseo de sistemas se ensea en
uno o dos semestres; nuestro libro se puede utilizar en cualquiera
de las dos situaciones. El texto es apropiado para los planes de
estudios de licenciatura (de dos o cuatro aos) en carreras
universitarias de cuatro aos, escuelas de graduados o colegios
comunitarios. El nivel y la longi- tud del curso pueden variar y se
pueden suplementar mediante proyectos reales, HyperCase u otros
materiales disponibles en el Centro de recursos para el profesor.
El texto se divide en cinco partes principales: Fundamentos del
anlisis de sistemas (parte I), Anlisis de re- querimientos de
informacin (parte II), El proceso de anlisis (parte III),
Fundamentos del diseo (parte IV) y Aseguramiento de calidad e
implementacin (parte V). La Parte I (captulos 1 al 3) hace nfasis
en los fundamentos que necesitan conocer los estudiantes sobre lo
que hace un analista; adems ofrece una introduccin a las tres
principales metodologas del ciclo de vida del de- sarrollo de
sistemas (SDLC), las metodologas giles y el anlisis orientado a
objetos con UML, junto con los motivos y las situaciones que
indican cundo utilizarlos. La parte I muestra varios sistemas de
informacin emergentes, incluyendo las tecnologas mviles e inalm-
bricas, y los sistemas empresariales que integran TI y se ajustan
en las organizaciones; cmo determinar si vale la pena comprometerse
con un proyecto de sistemas; la administracin de proyectos de
comercio electrnico; y cmo administrar un proyecto de sistemas
mediante el uso de herramientas especiales de software. Se
presentan los tres pa- peles del analista de sistemas como
consultor, experto en soporte y agente de modificacin; tambin se
abordan las cuestiones ticas y los lineamientos profesionales para
fungir como consultor de sistemas. Se incluye material sobre los
equipos y las organizaciones virtuales, y se introduce el concepto
de HCI. Se presenta adems el concepto del software de cdigo fuente
abierto (OSS). El captulo 2 indica cmo empezar a trabajar con una
organizacin, para lo cual se dibujan los diagramas de flujo de
datos a nivel de contexto, se utilizan los modelos de
entidad-relacin y se desarrollan casos de uso y escenarios de casos
de uso. En el captulo 3 se introduce material extendido sobre la
creacin de los estatutos del proyecto y se introduce la propuesta
de siste- mas en las primeras etapas del proceso, sin importar qu
mtodo de anlisis y diseo se haya elegido. Tambin se incluye una
cobertura ms extensa sobre la evaluacin del software y hardware, y
cundo usar COTS (software comercial de venta a travs de los canales
convencionales). Aqu se ensean varios mtodos para pronosticar los
costos y beneficios, lo cual es necesario para el anlisis sobre la
adquisicin de software y hardware. Asimismo, este captulo ayuda a
los estudiantes a evaluar el software, para lo cual compara las
ventajas y desventajas entre la creacin de software personalizado,
la compra de software comercial directo de los distribuidores
(COTS) o la subcontratacin con un proveedor de servicios de
aplicaciones (ASP). Tambin veremos cmo crear la defi- nicin de un
problema y presentar una propuesta de sistemas efectiva, en la que
se incorporen figuras y grficos para comunicarse con los usuarios.
La parte II (captulos 4 al 6) enfatiza el uso de las metodologas
sistemticas y estructuradas para realizar el anlisis de los
requerimientos de informacin. Esto permite a los analistas
asegurarse de tratar con el problema correcto antes de disear el
sistema. El captulo 4 introduce un grupo de mtodos interactivos,
incluyendo las entrevistas, el diseo de apli- caciones conjuntas
(JAD) y la construccin de cuestionarios. El cap- tulo 5 presenta un
grupo de mtodos discretos para establecer los re- querimientos de
informacin de los usuarios. Estos mtodos incluyen el muestreo, la
investigacin de datos duros y los datos de archivo, y la observacin
del comportamiento de quienes toman las decisiones y su entorno
fsico. El captulo 6, que trata sobre el modelado gil y los
prototipos, es innovador en cuanto al tratamiento de los prototipos
como otra tcnica de recopilacin de datos que permite al analista
re- solver el problema adecuado al hacer que los usuarios se
involucren desde el principio. Los mtodos giles tienen sus races en
los prototi- pos, por lo que este captulo comienza con la creacin
de ellos para proveer un contexto apropiado para su comprensin, y
despus habla sobre la metodologa gil. Se presentan los valores y
principios, actividades, recursos, prcticas, procesos y herra-
mientas asociadas con las metodologas giles. En este captulo tambin
se incluye material sobre el desarrollo rpido de aplicaciones (RAD)
para la recopilacin de los requerimientos de informacin humana y el
diseo de las interfaces. PREFACIO xxi Modificar diagramas y
completar especificaciones Desarrollar y documentar el sistema
Dibujar diagramas de caso de uso Escribir escenarios de casos de
uso Derivar diagramas de actividad de los casos de uso Desarrollar
diagramas de secuencia Dibujar diagramas de estado Crear diagramas
de clases Fase de anlisis de sistemas Fase de diseo de sistemas
Fase de identificacin de los problemas Empezar el anlisis y diseo
orientado a objetos Nombre del observador FechaNombre del sistema o
proyecto Empresa o ubicacin Nombre o nmero de programa
VersinUsuario 1 Usuario 2 Usuario 3 Usuario 4 Nombre de usuario
Periodo de observacin Reacciones de los usuarios Sugerencias de los
usuarios Innovaciones Planes de revisin Michael Cerveris 1/06/2010
Centro de datos de computacin en nube Aquarius Water FiltersMant.
Prev. 1 Andy H. Pam H. 1/06/2010 1/06/2010 Favorable en general, se
emocion sobre el proyecto. Excelente! Agregar la fecha en que se
realiz el mantenimiento. Colocar un nmero de formulario en la parte
superior para referencia. Colocar la palabra SEMANAL en el ttulo.
Modificar el 1/08/2010 Revisar con Andy y Pam. Formulario de
evaluacin del prototipo www.xlibros.com
21. La parte III (captulos 7 al 10) muestra con detalle el
proceso de anlisis. Se basa en las dos partes anteriores para que
los estudiantes avan- cen al tema del anlisis de los flujos de
datos, as como de las decisiones estructuradas y semiestructuradas.
Provee los detalles sobre cmo utilizar las tcnicas estructuradas
para dibujar diagramas de flujo de datos (DFD). En el captulo 7
veremos cmo crear diagramas hijos, cmo desarrollar diagramas de
flujo de datos tanto fsicos como lgicos y cmo particionar los
diagramas de flujo de datos. El captulo 8 contiene material acerca
del repositorio de datos y el balanceo vertical de los diagramas de
flujo de da- tos. Tambin veremos los detalles sobre el lenguaje
extensible de marcado (XML) y una demostracin acerca del uso de
diccionarios de datos para crear XML. El captulo 9 incluye material
sobre el desarrollo de las especi- ficaciones de los procesos. Un
anlisis de las especificaciones tanto fsicas como lgicas de los
procesos muestra cmo utilizar las especificaciones de procesos para
el balanceo horizontal. En este captulo tambin veremos cmo crear
diagramas de las decisiones estructuradas mediante el lenguaje
ingls estructurado, las tablas y los rboles de decisiones. Adems
veremos cmo elegir un mtodo de anlisis de decisiones apropiado para
analizar las decisiones estructuradas y crear las especificaciones
de los procesos. Tambin se incluye una introduccin a las tecnologas
de empuje (push). La parte III concluye con el captulo 10 sobre el
anlisis y diseo de sistemas orientados a objetos. Aqu se incluye
una seccin detallada sobre el uso del lenguaje unificado de
modelado (UML). Tambin cuenta con una minuciosa cobertura del
modelo de casos de uso, cmo crear el diagrama de modelo de clases
con UML, los diagra- mas de secuencia, la creacin de diagramas de
generalizacin/especializacin (gen/spec), los escenarios de casos de
uso y los diagramas de actividad. Mediante el uso de varios
ejemplos y la seccin Oportunidades de consultora se demuestra cmo
usar una metodologa orientada a objetos. Las Oportunidades de
consultora, los diagramas y los problemas permiten a los
estudiantes aprender y utilizar el UML para modelar sistemas desde
una perspectiva orientada a objetos, e identificar las situaciones
apropiadas para utilizar una metodologa de este tipo. Este captulo
ayuda a los estudiantes a decidir entre utilizar el SDLC, la
metodologa gil o el anlisis y diseo de sistemas orientados a
objetos para desarrollar un sistema. La parte IV (captulos 11 al
14) trata sobre los fundamentos del di- seo. Empieza con el diseo
de la salida, ya que muchos practicantes tienen la creencia de que
los sistemas estn controlados por la salida. Se aborda con detalle
el diseo de formularios basados en Web y se pone especial atencin
en relacionar el mtodo de salida con el contenido, el efecto de la
salida sobre los usuarios y cmo disear buenos formularios y
pantallas. En el captulo 11 se comparan las ventajas y las
desventajas de la salida, inclu- yendo pantallas Web, audio, DVD y
la salida electrnica como el correo electrnico y los canales RSS.
En este captulo tambin se hace un nfasis en el diseo de un sitio
Web para fines de comercio electrnico y se tratan los temas de
produccin de la salida y el XML. El captulo 12 incluye material
innovador sobre el diseo de formularios de entrada basados en Web,
as como el diseo de otros tipos de formularios electrnicos. Tambin
incluye el diseo de formularios asistido por computadora. El
captulo 12 presenta una cobertura detallada sobre el diseo de
sitios Web, incluyendo los lineamientos sobre cundo deben los
diseadores agregar video, audio y animaciones a los diseos de
sitios Web. Veremos los usos de las tecnologas Web push y pull para
los diseos de las salidas. Incluye un estudio detallado de cmo
crear grficos efectivos para sitios Web corporativos y las formas
de disear una navegacin efectiva en pantalla para los usuarios de
sitios Web. Incluye una cobertura sobre el diseo de pginas para
intranets y extranets, un estudio sobre las restricciones de
integridad en las bases de datos, cmo acta el usuario con la
computadora y cmo disear una interfaz apro- piada. La parte IV
tambin trata sobre la importancia de la retroalimentacin de los
usuarios. Asimismo veremos cmo disear procedimientos precisos para
introducir datos que aprovechan por completo las herramientas
compu- tacionales y humanas para asegurar que se introduzcan datos
de calidad. En el captulo 13 mostraremos cmo utilizar el diagrama
de entidad-relacin para determinar las claves de los registros y
proveeremos los lineamientos para el diseo de la relacin
archivo/base de datos. Los estudiantes apren- dern acerca de la
relevancia del diseo de bases de datos en relacin con la utilidad
en general del sistema y cmo utilizar las bases de datos en la
realidad. xxii PREFACIO mtodo(Parmetro) retorno sealAsncrona()
::Clase Objecto::Clase Logotipo del sitio Web Artculo de
portadaImagen jpeg Suscripcin de video Vnculos rpidos Artculos
principales Salas de chatAnuncios Vnculo de contacto por email
Fuentes RSS Anuncios de pancarta Vnculos a sub-Webs Motor de
bsqueda www.xlibros.com
22. El captulo 14 hace nfasis en la interaccin
humano-computadora (HCI), especialmente la forma en que se
relaciona con el diseo de interfaces. Aqu se introduce el concepto
de HCI y su importancia en el diseo de siste- mas que se adapten a
los individuos y los ayuden a cumplir con sus metas personales y
organizacionales mediante el uso de la tecnologa de la informacin.
Se introducen los conceptos sobre capacidad de uso, ajuste,
utilidad percibida y facilidad de uso percibida, al igual que el
Modelo de aceptacin de tecnologa (TAM), de manera que los
estudiantes de sistemas puedan hacerse expertos en incorporar las
prcticas de HCI a sus diseos. Asimismo veremos material relacionado
con el diseo de un sistema de navegacin en pantalla sencillo para
los visitantes de sitios Web. El captulo presenta las metodologas
innovadoras para realizar bsquedas en Web, resalta la informa- cin
importante sobre el diseo de GUI y provee metodologas innovadoras
para disear cuadros de dilogo. El captulo 14 articula las
consideraciones de diseo especializadas para los sitios Web de
comercio electrnico. Introduce el concepto de las aplicaciones Web
hbridas (mashups), que se crean al combinar dos o ms interfaces de
programacin de aplicaciones basadas en Web. Por ltimo, incluye una
cobertura detallada para formular con- sultas, todo dentro del
marco de trabajo de HCI. La parte V (captulos 15 y 16) concluye el
libro. El captulo 15 se enfoca en el diseo de procedimientos
precisos de introduccin de datos e incluye material sobre la
administracin de la cadena de suministro a travs del diseo efectivo
del comercio electrnico de negocio a negocio (B2B). El captulo 16
hace nfasis en el uso de una metodologa de calidad total para
mejorar el diseo y el mantenimiento del software. Adems incluye
material sobre seguridad de sistemas y firewalls. Los procesos de
prueba, auditora y mantenimiento de sistemas se describen en el
contexto de la administracin de calidad total. Este captulo ayuda a
los estudiantes a com- prender cmo es que la arquitectura orientada
a servicios (SOA) y las nubes de computadoras estn cambiando la
naturaleza del diseo de sistemas de informacin. Asimismo, los
estudiantes aprendern cmo disear progra- mas de capacitacin
apropiados para los usuarios del nuevo sistema, cmo reconocer las
diferencias entre las estrategias de conversin fsicas y cmo
recomendar la estrategia apropiada a un cliente. El captulo 16
tambin presenta las tcnicas para modelar redes, lo cual se puede
llevar a cabo mediante herramientas populares tales como Microsoft
Visio. Se incluye material sobre seguridad y privacidad en relacin
con el diseo de aplicaciones de comercio elec- trnico; tambin
veremos informacin sobre seguridad, en especial firewalls, puertas
de enlace (gateways), infra- estructura de clave pblica (PKI),
transacciones electrnicas seguras (SET), nivel de sockets seguros
(SSL), soft- ware antivirus, productos para filtrar URL y correo
electrnico, y redes virtuales privadas (VPN). Adicionalmente
veremos los temas actuales de inters para los diseadores de
aplicaciones de comercio electrnico, incluyendo el desarrollo y la
publicacin de las polticas de privacidad corporativas. En esta
seccin tambin veremos informacin importante sobre la forma en que
el analista puede promover y despus monitorear un sitio Web, que
incluye el monitoreo de la actividad Web, la promocin de estos
sitios, an- lisis de trfico en la red y anlisis de los perfiles de
la audiencia para asegurar la efectividad de los nuevos sistemas de
comercio electrnico. Adems cubriremos de manera sistemtica las
tcnicas para evaluar el proyecto de siste- mas de informacin
completo. Esta octava edicin contiene un actualizado Glosario de
trminos y una lista separada de los Acrnimos utilizados en el libro
y en el campo del anlisis y diseo de sistemas. CARACTERSTICAS
PEDAGGICAS Cada captulo de esta edicin contiene: Objetivos de
aprendizaje al inicio de cada captulo. Resmenes que enlazan los
puntos principales de cada captulo y proporcionan una excelente
fuente de repaso para los exmenes. Palabras clave y frases.
Preguntas de revisin. Problemas. Proyectos en grupo que ayudan a
los estudiantes a trabajar en conjunto en un equipo de sistemas
para re- solver problemas importantes que se resuelven mejor a
travs de la interaccin en un grupo. Oportunidades de consultora:
ahora con ms de 60 mini casos a lo largo del libro. PREFACIO xxiii
Servicios Web Servicios de aplicaciones Servicios de bases de datos
Computadoras cliente www.xlibros.com
23. Atractivo Mac: columnas que informan a los estudiantes
sobre el software de diseo disponible en la Mac y el iPhone.
Experiencias de HyperCase. Episodios del caso de la CPU: partes de
un caso continuo esparcidas por todo el libro. OPORTUNIDADES DE
CONSULTORA La octava edicin presenta ms de 60 oportunidades de
consultora. Muchas de ellas tratan sobre temas relevantes y
emergentes que han surgido en el campo, incluyendo el diseo de
sistemas desde una pers- pectiva de HCI, aplicaciones de comercio
electrnico para la Web, soft- ware COTS y el uso de UML para
modelar sistemas de informacin desde una perspectiva orientada a
objetos. Las oportunidades de consul- tora se pueden utilizar para
estimular debates en la clase o se pueden asignar como tareas o
preguntas de examen para resolver en casa. Debido a que no todos
los sistemas son proyectos extendidos de dos o tres aos, nuestro
libro contiene muchas oportunidades de consultora que se pueden
resolver con rapidez en 20 o 30 minutos en grupo o por escrito en
forma individual. El objetivo de estos minicasos, que estn es-
critos con un toque de humor para alegrar un poco el momento, es
que los estudiantes sinteticen lo que han apren- dido hasta ese
punto del curso, que maduren en cuanto a su juicio profesional y
tico, y que articulen el razona- miento que condujo a sus
decisiones sobre los sistemas. EXPERIENCIAS DE HYPERCASE En cada
captulo se presentan Experiencias de HyperCase, que plan- tean
desafiantes ejercicios para los estudiantes. En esta octava edicin
se incluyen nuevos escenarios, grficos y problemas para acompaar la
versin 2.8 de HyperCase. Este software cuenta con problemas organi-
zacionales basados en sistemas con tecnologa de punta. HyperCase
re- presenta a una organizacin virtual original que permite a los
estudiantes que acceden a ella sumergirse de inmediato en la vida
organizacional. Los estudiantes entrevistarn personas, observarn
los entornos de ofi- cina, analizarn sus prototipos y revisarn la
documentacin de sus sis- temas existentes. HyperCase 2.8 es un
software interactivo basado en Web que presenta a una organizacin
llamada Maple Ridge Engineering (MRE) en un entorno colorido con
grficos tridimensionales. HyperCase permite a los profesores
abordar la clase sobre el anlisis y diseo de sistemas con
apasionante material multimedia. Al observar cuidadosa- mente la
manera en que utilizan el tiempo y administran varios mtodos, los
estudiantes utilizan las herramientas de hipertexto de HyperCase en
la Web para crear sus propias rutas indivi- duales por la
organizacin. Maple Ridge Engineering se basa en las experiencias de
consultora reales de los autores de la versin original (Raymond
Barnes, Richard Baskerville, Julie E. Kendall y Kenneth E.
Kendall). Allen Schmidt se uni al proyecto para la versin 2.0 y ha
permanecido en l. Peter Schmidt fue el programador de HTML y Jason
Reed cre las imgenes para la versin Web inicial. En cada captulo
hay Experiencias de HyperCase recin actualizadas que incluyen
asignaturas (e incluso al- gunas pistas) para ayudar a los
estudiantes a resolver los difciles problemas organizacionales,
incluyendo el desa- rrollo de nuevos sistemas, la fusin de
departamentos, la contratacin de empleados, la seguridad, el
comercio electrnico y la planificacin de recuperacin de desastres,
todo lo cual pueden encontrar en MRE. HyperCase se ha probado
totalmente en salones de clases y result ganador de un premio en la
competencia de Instruccin Innovadora del Instituto de Ciencias de
la Decisin (Decision Sciences Institute Innovative Instruction).
EPISODIOS DEL CASO DE LA CPU Para hacer honor a nuestra creencia de
que es importante usar una variedad de metodologas, hemos integrado
una vez ms el caso de la Central Pacific University (CPU) en cada
captulo de esta edicin. El caso de la CPU utiliza xxiv PREFACIO
Apellido paterno del paciente Primer nombre Inicial segundo nombre
Estacin de inspeccin Fecha del examen Nmero de paciente Nmero de
seguro social Primer examen Nmero de reclamacin SECCIN DE
AUDIOMETRA VOCAL Comentarios [ UMBRAL DE RECEPCIN DE VOZ Odo
derecho [ ] Odo izquierdo [ ] Referido por [ ] DISCR. ODO DERECHO.
Motivo de referencia % [ ] Enmascaramiento [ ] % [ ]
Enmascaramiento [ ] Audilogo examinador DISCRIM. ODO IZQUIERDO
Nmero de audilogo examinador Siguiente solicitante INFORME DEL
EXAMENAUDIOLGICO CONDUCCIN DE AIRE CONDUCCIN SEA 500 1000 2000 4000
6000 Odo derecho 500 1000 2000 4000 6000 Odo izquierdo 500 1000
2000 4000 6000 Odo derecho 500 1000 2000 4000 6000 Odo izquierdo
www.xlibros.com
24. las herramientas MicrosoftAccess, MicrosoftVisio y la
popular herramienta CASE Visible Analyst, de Visible Systems, Inc.
para la captura de las pan- tallas de ejemplo y los ejercicios para
los estudiantes. En el caso de la CPU, los estudiantes recorrern
todas las fases del ciclo de vida del desarrollo de sistemas. Este
caso funcional ofrece a los estudian- tes la oportunidad de
resolver problemas por su cuenta, mediante el uso de varias
herramientas y datos que los usuarios del libro pueden descargar
del sitio Web complementario y que incluyen ejercicios de Microsoft
Visio, Microsoft Access y Visible Analyst relacionados
especficamente con cada captulo del libro. Adems, hay ejercicios
parcialmente resueltos, disponi- bles a travs del sitio Web en
forma archivos de Microsoft Access, para que los estudiantes los
utilicen. El caso de la CPU se ha probado completamente en salones
de clases en todo el mundo con una amplia variedad de estudian- tes
y durante varios periodos acadmicos. El caso es tan detallado,
riguroso y completo, que se podra utilizar como un proyecto
independiente de an- lisis y diseo de sistemas durante uno o dos
periodos acadmicos, O como un mtodo para ensear sobre el uso de las
herramientas CASE junto con la asignatura de un proyecto real
durante uno o dos periodos acadmicos fuera del saln de clases.
SOPORTE WEB EXPANDIDO (EN INGLS) La octava edicin de Anlisis y
diseo de sistemas de Kendall y Kendall cuenta con soporte basado en
Web para ofrecer tcnicas pedaggicas sli- das e interesantes en el
campo de los sistemas de informacin. El sitio Web se encuentra en
www.pearsoneducacion.net /kendall y contiene muchas herramientas de
aprendizaje y apoyo imprescindi- bles, para que los debates en
clase siempre sean emocionantes. HyperCase 2.8 es un juego
interactivo de una organizacin virtual que ha obtenido varios
premios. Se anima a los estudiantes a entre- vistar personas en la
organizacin, analizar problemas, modificar los diagramas de flujo y
los diccionarios de datos, reaccionar a los proto- tipos y disear
nuevas entradas y salidas. Ahora HyperCase cuenta con una
inconfundible apariencia en 3-D. Ejercicios para los estudiantes
con base en el caso continuo de la CPU, con ejemplos y problemas
parcialmente resueltos almacenados en archivos de Microsoft Access
y Visible Analyst, para que los estu- diantes desarrollen un
sistema de administracin computacional ba- sado en Web. SOPORTE WEB
COMPLEMENTARIO EXTENDIDO PARA INSTRUCTORES En la pgina de este
libro www.pearsoenducacion.net/kendall hay recursos de soporte
extendido para los instruc- tores que usen esta edicin (en ingls):
Un conjunto completo de diapositivas de presentaciones de
PowerPoint para emplearlas en conferen- cias. Biblioteca de imgenes
(Image Library), una coleccin organizada por captulo. Manual para
el instructor con respuestas a los problemas, soluciones a los
casos y sugerencias para abordar el tema en cuestin. Test Item File
Un archivo de elemento de prueba en Microsoft Word y TestGen con
conversiones listas para WebCT y Blackboard. Soluciones a los
ejercicios para los estudiantes basadas en el caso continuo de la
CPU, con soluciones y ejemplos almacenados en archivos de Visual
Analyst y de Microsoft Access. Para mayor informacin, contacte al
Representante de Pearson en su zona. PREFACIO xxv
www.xlibros.com
25. www.xlibros.com
26. AGRADECIMIENTOS Durante la redaccin de esta octava edicin
de Anlisis y diseo de sistemas ocurrieron cambios rpidos y consi-
derables en la tecnologa de la informacin. Nos deleita saber que
esta edicin se publica en el momento adecuado para reflejar muchos
de estos avances en el desarrollo de sistemas. Uno de los
principales cambios es el surgimiento de tres metodologas
principales para el desarrollo: SDLC, metodologas giles y el
anlisis y diseo de sistemas orientado a objetos. La presente obra
muestra dnde y en qu situaciones le puede servir cada una de estas
metodologas a usted, como analista de sistemas. Otro de los grandes
cambios es el rpido aumento en el uso de la Web como plataforma
para sistemas de in- formacin. La arquitectura orientada a
servicios y la computacin en nube estn cambiando la forma en que el
analista debe abordar el diseo de soluciones de sistemas. Adems de
la Web, los analistas se ven presionados a disear para un amplio
espectro de tecnologas de informacin emergentes, como las
inalmbrica y mvil, los sistemas empresariales y los contextos
virtuales tales como equipos y organizaciones virtuales. Otro de
los cambios importantes reflejados en esta edicin es la habilidad
de los usuarios para personalizar sus escritorios, espacios de
trabajo y pginas Web, e incluso de alterar los diseos profesionales
de los analistas de sistemas. A diferencia de los usuarios, los
analistas ven todo el panorama y siempre deben estar conscientes de
los impactos organizacionales que se producen al cambiar los
sistemas. A travs de este libro usted aprender y aplicar numerosas
tcnicas, mtodos, herramientas y metodologas. Pero llegado el
momento de interpretar lo que ocurre en la organizacin y
desarrollar sistemas de informacin re- presentativos con base en
las reglas que usted aplique en su anlisis, lo que aprendi deber
combinarse con la creatividad para producir un sistema que puede
ser en cierto modo una sorpresa: es estructurado pero intuitivo;
basado en multiniveles y complejo para estar en armona con el
carcter de la organizacin, y adems debe reflejar su personalidad
como analista de sistemas y ser humano. Nuestros estudiantes
merecen crdito por esta nueva edicin, ya que brindaron
retroalimentacin y sugerencias para mejorar, adems de pedir una
cobertura ms detallada sobre ciertos temas. Los estudiantes nos
dijeron que pusieron rpidamente en uso el nuevo material sobre el
anlisis y diseo de sistemas orientados a objetos, as como el de
modelado gil. Su afn por ensearnos nuevas cosas mantuvo la frescura
de este libro. Queremos agradecer a nuestro coautor Allen Schmidt,
quien una vez ms trabaj con nosotros en los Episodios del caso de
la CPU y en HyperCase 2.8, por todo su gran esfuerzo, dedicacin y
humor durante el tiempo que estuvimos colaborando con l. Es una
persona maravillosa. Tambin ofrecemos nuestro agradecimiento a
Peter Schmidt y Jason Reed por mejorar el software HyperCase
anterior. Y queremos agradecer a los otros dos autores originales
de HyperCase, Richard Baskerville y Raymond Barnes por su enorme
contribucin. Damos la gracias al equipo de produccin de la octava
edicin, en especial a nuestro director ejecutivo Bob Horan, cuya
sabidura y tranquilidad siempre brindan inspiracin. Tambin
agradecemos a Kelly Loftus, nuestra extremadamente habilidosa
editora asistente, por su ecunime competencia y su optimismo para
mantener el pro- yecto en constante avance.Ana Jankowsi, nuestra
editora de produccin, tambin merece una mencin especial por
ayudarnos a convertir este proyecto en una revisin slida, completa
y precisa. Su ayuda y entusiasmo facilitaron el proceso de
completar el proyecto sin problemas y a tiempo. Tambin queremos
agradecer el estmulo y el apoyo de toda la comunidad Rutgers,
incluyendo a nuestro mi- nistro Wendell Prittchett, nuestros
colegas en la Escuela de Negocios de Camden y en todo Rutgers, a
nuestro personal y al Consejo de Administracin. Todos han mostrado
mucho entusiasmo sobre esta edicin, y sobre las diversas
traducciones de este libro disponibles en espaol, chino e
indonesio. xxvii www.xlibros.com
27. Todos los revisores de la octava edicin merecen tambin
nuestro agradecimiento. Sus considerados comen- tarios y
sugerencias ayudaron a fortalecer el libro. Ellos son: Stephen T.
Brower, Raritan Valley Community College Robert F. Cope III,
Southeastern Lousiana University Junhua Ding, East Carolina
University Jon Gant, University of Illinois Cliff Layton, Rogers
State University Keng Siau, University of Nebraska-Lincoln Muchos
de nuestros colegas y amigos nos alentaron al momento de escribir
este libro. Queremos agradecer sus comentarios sobre nuestro
trabajo a Ayman Abu Hamdieh, Macedonio Alanis, Michel Avital, los
Ciupek, Charles J. Coleman, Roger T. Danforth, Gordon Davis, EgoPo,
Paul Gray, Nancy V. Gulick, Andy y Pam Hamingson, Blake Ives,
Richard Kalina, Carol Latta, Ken y Jane Laudon, Richard Levao, Joel
y Bobbie Porter, Caryn Schmidt, Marc y Jill Schniederjans, Gabriel
Shanks, Detmar W. Straub, Jr., los Vargo, Merrill Warkentin, Jeff y
Bonnie Weil, Ping Zhang, a todos nuestros amigos y colegas en la
Asociacin para Sistemas de Informacin, el Instituto de Ciencias de
la Decisin, el Grupo de trabajo 8.2 del IFIP y a todos aquellos
involucrados en el Proyecto PhD (financiado por la Fundacin KPMG),
que atiende a estudiantes de minoras en doctorados en sistemas de
informacin. Agradecemos de corazn a la memoria de JuliaA. Kendall y
a la memoria de Edward J. Kendall. Su conviccin de que el amor, las
metas y el trabajo duro son una combinacin invencible sigue
influyendo en todos nuestros esfuerzos. xxviii AGRADECIMIENTOS
Julie y Ken Kendall agradecen personalmente a Shrek (Brian dArcy
James) y a todos nuestros queridos amigos en el teatro y las artes
escnicas. www.xlibros.com
28. 1 C A P T U L O 1 Sistemas, roles y metodologas de
desarrollo OBJETIVOS DE APRENDIZAJE Al completar este captulo usted
podr: 1. Recordar los tipos bsicos de sistemas de computacin que un
analista debe conocer. 2. Comprender la forma en que los usuarios
de las nuevas tecnologas pueden modificar la dinmica de un sistema.
3. Conocer los distintos roles de un analista de sistemas. 4.
Comprender los fundamentos de tres metodologas de diseo: SDL, la
metodologa gil y el anlisis y diseo de sistemas orientado a
objetos. 5. Aprender sobre las herramientas CASE y cmo pueden
ayudar a un analista de sistemas. Durante mucho tiempo, las
organizaciones han reconocido la importancia de administrar
recursos clave como las personas y la materia prima.Actual- mente,
la informacin ha encontrado su lugar apropiado como recurso clave.
Los responsables de la toma de decisiones por fin comprenden que la
informacin no es slo un producto derivado de las operaciones comer-
ciales,sino que adems provee impulso a las empresas y puede
constituir el factor decisivo para determinar el xito o el fracaso
de un negocio. Para maximizar la utilidad de la informacin, una
empresa debe administrarla en forma apropiada, de la misma manera
en que administra los dems recursos. Los administradores necesitan
comprender que hay costos asociados con la produccin, distribucin,
seguridad, el almacenamiento y la recuperacin de toda
informacin.Aunque la informacin est a nuestro alrededor, no es
gratuita y no debemos dar por hecho su uso estratgico para poner a
una empresa en una posicin competitiva. El hecho de que las
computadoras se puedan conectar de manera rpida y sencilla a una
red, aunado a la capacidad de acceder a Internet y Web, ha creado
una explosin de informa- cin en la sociedad en general, y en los
negocios en particular. El proceso de administrar la informacin
generada por computadora difiere de manera considerable del proceso
de mane- jar los datos producidos en forma manual; por lo general
debemos administrar una mayor cantidad de informacin computacional.
Los costos de administracin y mantenimiento pue- den aumentar a
ritmos alarmantes, y a menudo los usuarios consideran este tipo de
informa- cin con menos escepticismo que la que se obtiene de otras
fuentes. En este captulo examinaremos los fundamentos de distintos
tipos de sistemas de informacin, los diversos roles de los
analistas de sistemas, las fases en el ciclo de vida del desarrollo
de sistemas (SDLC) y la forma en que se relacionan con los factores
de Interaccin humano-computadora (HCI), adems de una introduccin a
las herramientas de Ingeniera de SoftwareAsistida por Compu- tadora
(CASE). P A R T E I Fundamentos del anlisis de sistemas
www.xlibros.com
29. 2 PARTE I FUNDAMENTOS DEL ANLISIS DE SISTEMAS TIPOS DE
SISTEMAS Los sistemas de informacin se desarrollan para distintos
fines, dependiendo de las necesidades de los usuarios humanos y la
empresa. Los sistemas de procesamiento de transacciones (TPS)
funcionan en el nivel operacional de la organizacin; los sistemas
de automatizacin de oficinas (OAS) y los sistemas de trabajo de
conocimiento (KWS) brindan soporte para el trabajo a nivel del
conocimiento. Entre los sistemas de nivel superior se encuen- tran
los sistemas de informacin administrativa (MIS) y los sistemas de
soporte de decisiones (DSS) . Los siste- mas expertos aplican la
experiencia de los encargados de tomar decisiones para resolver
problemas especficos y estructurados. En el nivel estratgico de la
administracin se encuentran los sistemas de soporte para ejecutivos
(ESS). Los sistemas de soporte de decisiones en grupo (GDSS) y los
sistemas de trabajo colaborativo asistido por computadora (CSCWS),
que se describen en forma ms general, ayudan en el proceso de toma
de decisiones, a nivel de grupo, de la variedad semiestructurada o
no estructurada. En la figura 1.1 se muestra la variedad de
sistemas de informacin que pueden desarrollar los analistas.
Observe que la figura presenta estos sistemas de arriba hacia
abajo, indicando que el nivel operacional de la or- ganizacin (el
ms bajo) cuenta con apoyo (soporte) de los sistemas TPS, mientras
que el nivel estratgico de decisiones semiestructuradas y no
estructuradas (el ms alto) cuenta con soporte de los sistemas ESS,
GDSS y CSCWS en la parte superior. En este libro utilizamos los
trminos sistemas de informacin administrativa, sistemas de
informacin (IS), sistemas de informacin computarizados y sistemas
de informacin de negocios computarizados para indicar los mismos
sistemas de informacin computarizados que ofrecen soporte para el
rango ms amplio de interacciones de los usuarios con las tecnologas
y actividades comerciales por medio de la informacin que producen
en contextos organizacionales. Sistemas de procesamiento de
transacciones Los sistemas de procesamiento de transacciones (TPS)
son sistemas de informacin computarizados que se de- sarrollaron
para procesar grandes cantidades de informacin para las
transacciones de negocios rutinarias, como nminas e inventario. Un
TPS elimina el tedio de las transacciones operacionales necesarias
y reduce el tiempo que se requera para realizarlas en forma manual,
aunque la mayora de las personas an deben introducir los datos en
forma manual en los sistemas computarizados. Los sistemas de
procesamiento de transacciones son sistemas que atraviesan lmites y
permiten que la organi- zacin interacte con los entornos externos.
Como los administradores analizan los datos generados por el TPS
para obtener informacin actualizada sobre lo que ocurre en sus
empresas, es imprescindible que estos sistemas funcionen sin
problemas ni interrupciones para sustentar las operaciones diarias
de estas compaas. Sistemas de automatizacin de oficinas y sistemas
de trabajo de conocimiento En el nivel de conocimiento de la
organizacin hay dos clases de sistemas. Los sistemas de
automatizacin de oficinas (OAS) brindan apoyo a las personas que
trabajan con datos no para crear conocimiento sino para anali- ESS
GDSS CSCWS Sistemas expertos Sistemas de soporte de decisiones
Sistemas de informacin administrativa Sistemas de trabajo de
conocimiento Sistemas de automatizacin de oficinas Sistemas de
procesamiento de transacciones FIGURA 1.1 Un analista de sistemas
puede involucrarse con cualquiera o con todos estos sistemas. *
Esta traduccin es la ms aceptada por la mayora de los acadmicos,
aunque una mejor traduccin de estas siglas sera: Sistemas de apoyo
a la toma de decisiones, y sistemas de apoyo a la toma de
decisiones en grupo, para las siglas GDSS. www.xlibros.com
30. CAPTULO 1 SISTEMAS, ROLES Y METODOLOGAS DE DESARROLLO 3 zar
la informacin y transformar los datos o manipularlos de cierta
forma antes de compartirlos o diseminarlos de manera formal a travs
de la organizacin y, algunas veces, ms all. Los aspectos ms
conocidos de los sistemas OAS son el procesamiento de palabras, las
hojas de clculo, el diseo grfico por computadora, la planificacin
electrnica y la comunicacin a travs de correo de voz, correo
electrnico (e-mail) y teleconferencias. Los sistemas de trabajo de
conocimiento (KWS) brindan apoyo a profesionales como cientficos,
ingenieros y mdicos, ayudndoles a crear conocimiento (a menudo en
equipos) y a integrarlo a su organizacin o la sociedad. Sistemas de
informacin administrativa Los sistemas de informacin administrativa
(MIS) no sustituyen a los sistemas de procesamiento de transaccio-
nes; ms bien, todos los sistemas MIS incluyen el procesamiento de
transacciones. Los MIS son sistemas de informacin computarizados
que funcionan debido a la decidida interaccin entre las personas y
las computado- ras. Al requerir que las personas, el software y el
hardware funcionen en concierto, los sistemas de informacin
administrativa brindan soporte a los usuarios para realizar un
espectro ms amplio de tareas organizacionales que los sistemas de
procesamiento de transacciones, incluyendo los procesos de anlisis
y toma de decisiones. Para acceder a la informacin, los usuarios
del sistema de informacin administrativa comparten una base de
datos comn; sta almacena tanto los datos como los modelos que
permiten al usuario interactuar con ellos, interpretarlos y
aplicarlos. Los sistemas de informacin administrativa producen
informacin que se utiliza en el proceso de toma de decisiones.
Tambin pueden ayudar a integrar algunas de las funciones de
informacin computarizadas de una empresa. Sistemas de soporte de
decisiones Los sistemas de soporte de decisiones (DSS, o sistemas
de apoyo a la toma de decisiones) pertenecen a una clase superior
de sistemas de informacin computarizados. Los sistemas DSS son
similares al sistema de informacin administrativa tradicional
debido a que ambos dependen de una base de datos como fuente de
datos. La diferen- cia estriba en que el sistema de soporte de
decisiones est ms enfocado a brindar respaldo a la toma de decisio-
nes en todas sus fases, aunque la decisin misma an corresponde de
manera exclusiva al usuario. Los sistemas de soporte de decisiones
se ajustan ms a la persona o el grupo usuario que un sistema de
informacin adminis- trativa tradicional. Tambin se describen a
veces como sistemas enfocados en la inteligencia de negocios.
Inteligencia artificial y sistemas expertos La inteligencia
artificial (AI) puede ser considerada como el campo dominante de
los sistemas expertos. La idea general de la AI ha sido desarrollar
equipos que se comporten de manera inteligente. Dos ramas de inves-
tigacin de la AI son 1) la comprensin del lenguaje natural y (2) el
anlisis de la habilidad para razonar un problema y llegar a una
conclusin lgica. Los sistemas expertos utilizan las metodologas de
razonamiento de la AI para resolver los problemas que los usuarios
de negocios (y otros tipos de usuarios) les presentan. Los sistemas
expertos son una clase muy especial de sistema de informacin que ha
demostrado su utilidad co- mercial gracias a la disponibilidad
extendida de hardware y software como las computadoras personales
(PC) y las interfaces de sistemas expertos. Un sistema experto
(tambin conocido como sistema basado en el conocimiento) cap- tura
y utiliza en forma efectiva el conocimiento de uno o varios
expertos humanos para resolver un problema espec- fico al que una
organizacin se enfrenta. Cabe mencionar que a diferencia de los
sistemas DSS, que en ltima instancia dejan la decisin a la persona
encargada de la toma de decisiones, un sistema experto selecciona
la mejor solucin para un problema o una clase especfica de
problemas. Los componentes bsicos de un sistema experto son la base
de conocimiento, un motor de inferencia que conecta al usuario con
el sistema mediante el proceso de consultas en lenguajes como el
lenguaje de consulta estructurado (SQL) , y la interfaz de usuario.
Las personas conocidas como ingenieros del conocimiento cap- turan
la experiencia de los expertos, crean un sistema computacional que
incluye este conocimiento y despus lo implementan. Sistemas de
soporte de decisiones en grupo y sistemas de trabajo colaborativo
asistido por computadora Las organizaciones confan cada vez ms en
los grupos o equipos para tomar decisiones en conjunto. Cuando los
grupos toman decisiones semiestructuradas o no estructuradas, un
sistema de soporte de decisiones en grupo (GDSS, o sistema de apoyo
a la toma de decisiones en grupo) puede ofrecer una solucin. Estos
sistemas, que se utilizan en cuartos especiales equipados con
varias configuraciones, permiten a los miembros de los grupos inte-
ractuar con el soporte electrnico (a menudo en la forma de software
especializado) y un facilitador de grupo es- pecial. El objetivo de
los sistemas de soporte de decisiones en grupo es lograr que un
grupo resuelva un problema con la ayuda de varios apoyos como
encuestas, cuestionarios, lluvia de ideas y creacin de escenarios.
Se puede disear software GDSS para minimizar los comportamientos de
grupo negativos tpicos como la escasez de parti- cipacin por temor
a las represalias por expresar un punto de vista impopular o
polmico, la dominacin por parte www.xlibros.com
31. 4 PARTE I FUNDAMENTOS DEL ANLISIS DE SISTEMAS de los
miembros del grupo con facilidad de palabra y la toma de decisiones
mediante el pensamiento grupal. Algunas veces los sistemas GDSS se
consideran bajo el trmino ms general de sistemas de trabajo
colaborativo asistido por computadora (CSCWS), que podra incluir el
soporte de software conocido como groupware para colaborar en
equipo mediante computadoras conectadas en red. Los sistemas de
soporte de decisiones en grupo tambin se pueden utilizar en un
ambiente virtual. Sistemas de soporte para ejecutivos Cuando los
ejecutivos fijan su atencin en la computadora, a menudo buscan
obtener ayuda para tomar deci- siones en el nivel estratgico. Los
sistemas de soporte para ejecutivos (ESS, sistemas de apoyo para
ejecutivos) ayudan a los ejecutivos a organizar sus interacciones
con el entorno externo ofreciendo tecnologas de grficos y
comunicaciones en sitios accesibles como salas de juntas u oficinas
corporativas personales. Aunque los sis- temas ESS se basan en la
informacin que generan los sistemas TPS y MIS, ayudan a sus
usuarios a enfrentar los problemas relacionados con decisiones no
estructuradas inespecficas de una aplicacin, para lo cual crean un
entorno que les ayude a pensar sobre los problemas estratgicos de
una manera informada. Los sistemas ESS extienden las capacidades de
los ejecutivos y les ofrecen soporte para que puedan entender mejor
sus entornos. INTEGRACIN DE LAS TECNOLOGAS EN SISTEMAS A medida que
los usuarios adoptan nuevas tecnologas, parte del trabajo del
analista de sistemas consiste en in- tegrar los sistemas
tradicionales con los nuevos para asegurar un contexto til, como se
muestra en la figura 1.2. En esta seccin veremos algunas de las
nuevas tecnologas de informacin que los analistas de sistemas
utilizan a medida que las personas trabajan para integrar sus
aplicaciones de comercio electrnico en sus negocios tradi-
cionales, o a medida que inician negocios electrnicos completamente
nuevos. Las aplicaciones de comercio electrnico y los sistemas Web
A muchos de los sistemas que veremos en este libro se les puede
agregar una mayor funcionalidad si se hacen mi- grar a la World
Wide Web o si se conciben e implementan originalmente como
tecnologas basadas en Web. Hay muchos beneficios relacionados con
el proceso de montar o mejorar una aplicacin en Web: 1. Aumenta el
nmero de usuarios que se enteran de la disponibilidad de un
servicio, producto, industria, persona o grupo. 2. Los usuarios
tiene la posibilidad de acceder las 24 horas del da. ESS GDSS CSCWS
Sistemas expertos Sistemas de soporte de decisiones Sistemas de
informacin administrativa Sistemas de trabajo de conocimiento
Sistemas de automatizacin de oficinas Sistemas de procesamiento de
transacciones CSCWS ones administrativa Sistemas de trabajo de
Sistemas de a e transacciones Sistemas inalmbricos Sistemas
empresariales Sistemas Web y de comercio electrnico FIGURA 1.2 Los
analistas de sistemas necesitan estar conscientes de que al
integrar tecnologas se ven afectados todos los tipos de usuarios y
sistemas. www.xlibros.com
32. CAPTULO 1 SISTEMAS, ROLES Y METODOLOGAS DE DESARROLLO 5 3.
Se puede mejorar la utilidad y capacidad de uso del diseo de la
interfaz. 4. Se puede expandir un sistema globalmente en vez de
permanecer en el entorno local, con lo cual se puede establecer
contacto con personas en ubicaciones remotas sin preocuparse por la
zona horaria en la que se encuentren. Sistemas empresariales Muchas
organizaciones preveen beneficios potenciales derivados de la
integracin de diversos sistemas de informacin existentes en
distintos niveles administrativos y dentro de diferentes funciones.
Algunos autores describen la integracin como arquitectura orientada
a servicios (SOA), la cual existe en capas. Los sistemas
empresariales conformaran la capa superior. Estos sistemas, tambin
conocidos como sistemas de planificacin de recursos empresariales
(ERP), estn diseados para llevar a cabo esta integracin. Para
establecer un ERP se requiere de un enorme compromiso y cambios en
la organizacin. A menudo, los analistas de sistemas actan como
consultores para los proyectos de ERP que utilizan software
propietario. Dentro del software ERP popular estn los sistemas de
SAP y Oracle. Algunos de estos paquetes estn orientados hacia el
proceso de migrar las empresas a la Web. Por lo general, los
analistas y algunos usuarios requieren capacitacin, soporte y
manteni- miento por parte del distribuidor para disear, instalar,
mantener, actualizar y utilizar de manera apropiada un paquete ERP
especfico. Sistemas para dispositivos inalmbricos y mviles Se ha
pedido a los analistas disear una amplia variedad de sistemas y
aplicaciones para usuarios aventureros, como las orientadas a
dispositivos inalmbricos y mviles como el iPhone y el iPod de Apple
o la BlackBerry. Adicionalmente, algunos de ellos tal vez se
enfrenten al reto de disear redes de comunicaciones estndar o ina-
lmbricas que integren voz, video, mensajera de texto y correo
electrnico a las intranets de una organizacin o a las extranets
industriales. El comercio electrnico inalmbrico se conoce como
m-Commerce o mCommerce (comercio mvil). Tal vez a usted le pidan
disear sistemas de redes inalmbricas de rea local (WLAN); redes de
fidelidad inalmbrica, conocidas como Wi-Fi o redes personales
inalmbricas que renan muchos tipos de dispositivos bajo el estndar
Bluetooth. En configuraciones ms avanzadas, tal vez los analistas
tengan que disear agentes inteligentes: software capaz de aprender
progresivamente las preferencias de los usuarios para
posteriormente brindarles ayuda basada en el conocimiento
adquirido. Por ejemplo, mediante el uso de la tecnologa pull, un
agente inteligente puede buscar en la Web historias de inters para
el usuario despus de haber observado sus patrones de comportamiento
a travs del tiempo, y realizar bsquedas en la Web sin tener que
estar solicitndole informacin en forma continua. Software de cdigo
fuente abierto El software de cdigo fuente abierto (OSS) es una
alternativa al desarrollo de software tradicional, en donde el
cdigo propietario se oculta a los usuarios. Con el OSS, los
usuarios y programadores pueden estudiar, com- partir y modificar
el cdigo o las instrucciones de computadora. Las reglas de esta
comunidad incluyen la idea de que cualquier modificacin a los
programas se debe compartir con todas las personas en el proyecto.
El desarrollo de OSS constituye toda una filosofa y no slo el
proceso de crear software. A menudo, las personas involucradas en
comunidades de OSS lo ven como una forma de ayudar a que las
sociedades cam- bien. Algunos de los proyectos de cdigo fuente
abierto ms conocidos son el servidor Web Apache, el nave- gador
Mozilla Firefox y Linux, un sistema operativo de cdigo fuente
abierto similar a Unix. No obstante, sera simplista pensar en el
OSS como un movimiento monoltico, adems de que esto no ayuda en
nada a revelar qu tipo de usuarios o analistas estn desarrollando
proyectos de OSS y en qu se ba- san. Para ayudarnos a comprender el
movimiento de software libre, algunos investigadores recientemente
ca- tegorizaron las comunidades de software libre en cuatro tipos:
ad hoc, estandarizado, organizado y comercial, adems de contar con
seis distintas dimensiones: estructura general, entorno, objetivos,
mtodos, comunidad de usuarios y licencias. Algunos investigadores
argumentan que el OSS est en una encrucijada y que los gru- pos de
OSS comercial y comunitario necesitan comprender dnde convergen y
dnde puede haber conflictos potenciales. El desarrollo de software
de cdigo fuente abierto es til para muchas aplicaciones que se
ejecutan en di- versas plataformas, incluyendo dispositivos mviles
y equipos de comunicacin. Su empleo puede contribuir a acelerar el
proceso de estandarizacin de comunicaciones entre dispositivos. El
uso extendido de OSS puede ayudar a aliviar la severa escasez de
programadores, al poner las herramientas de programacin en manos de
estudiantes de pases en desarrollo en menos tiempo del que se
requerira si estuvieran limitados al uso de paquetes propietarios,
y puede ayudar a resolver grandes problemas mediante una
colaboracin intensa y ex- tensa. www.xlibros.com
33. 6 PARTE I FUNDAMENTOS DEL ANLISIS DE SISTEMAS NECESIDAD DEL
ANLISIS Y DISEO DE SISTEMAS El anlisis y diseo de sistemas que los
analistas de sistemas llevan a cabo busca comprender qu necesitan
los humanos para analizar la entrada o el flujo de datos de manera
sistemtica, procesar o transformar los datos, almacenarlos y
producir informacin en el contexto de una organizacin especfica.
Mediante un anlisis detallado, los analistas buscan identificar y
resolver los problemas correctos. Adems, el anlisis y diseo de
sistemas se utiliza para analizar, disear e implementar las mejoras
en el apoyo para los usuarios y las funciones de negocios que se
puedan llevar a cabo mediante el uso de sistemas de informacin
compu- tarizados. Si un sistema se instala sin una planificacin
apropiada, a menudo los usuarios quedan muy insatisfechos y dejan
de usar el sistema. El anlisis y diseo aade estructura a los
sistemas, y constituye una actividad costosa que de otra manera se
realizara al azar. Se puede considerar como una serie de procesos
que se llevan a cabo en forma sistemtica para mejorar una empresa
mediante el uso de sistemas de informacin computarizados. El an-
lisis y diseo de sistemas implica trabajar con los usuarios
actuales y eventuales de los sistemas de informacin para ofrecerles
soporte en su empleo de las tecnologas en un entorno
organizacional. La participacin del usuario en el pro