586

Analisis de Sistemas. Diseno y Metodos

Embed Size (px)

Citation preview

  • Cap-16.indd 1570Cap-16.indd 1570 7/2/08 19:57:287/2/08 19:57:28

  • Anlisis de sistem

    as: diseo y mtodos

    Cap-00.indd Sec1:iCap-00.indd Sec1:i 8/2/08 15:05:408/2/08 15:05:40

  • Cap-00.indd Sec1:iiCap-00.indd Sec1:ii 8/2/08 15:05:428/2/08 15:05:42

  • Jeffrey L. Whitten

    Lonnie D. BentleyPurdue UniversityWest Lafayette, IN

    Con la contribucin de Gary Randolph,Purdue University

    SPTIMA EDICIN

    Revisin tcnica:

    MXICO BOGOT BUENOS AIRES CARACAS GUATEMALA LISBOA MADRID NUEVA YORK SAN JUAN SANTIAGO SO PAULO AUCKLAND LONDRES MILN

    MONTREAL NUEVA DELHI SAN FRANCISCO SINGAPUR SAN LUIS SIDNEY TORONTO

    Mayra Rico ValdovinosProfesora de ctedra de

    Organizacin computacional,Instituto Tecnolgico yde Estudios Superiores

    de Monterrey,Campus Ciudad de Mxico

    Miguel Alejandro Orozco MaloProfesor de ctedra de Anlisis y

    diseo de algoritmos,Instituto Tecnolgico yde Estudios Superiores

    de Monterrey,Campus Ciudad de Mxico

    Anlisis de sistem

    as: diseo y mtodos

    Cap-00.indd Sec1:iiiCap-00.indd Sec1:iii 8/2/08 15:06:038/2/08 15:06:03

  • Director Higher Education: Miguel ngel Toledo CastellanosDirector editorial: Ricardo Alejandro del Bosque AlaynEditor sponsor: Jess Mares ChacnEditor de desarrollo: Edmundo Carlos Ziga GutirrezSupervisor de produccin: Zeferino Garca GarcaTraductores: M. Elizabeth Trevio R., Ral Arrioja Jurez y Jorge L. Blanco y Correa M.

    ANLISIS DE SISTEMAS: DISEO Y MTODOS Sptima edicin

    Prohibida la reproduccin total o parcial de esta obra, por cualquier medio, sin la autorizacin escrita del editor.

    DERECHOS RESERVADOS 2008 respecto a la tercera edicin en espaol porMcGRAW-HILL/INTERAMERICANA EDITORES, S.A. de C.V.A Subsidiary of The McGraw-Hill Companies, Inc.

    Prolongacin Paseo de la Reforma 1015, Torre A,Piso 17, Colonia Desarrollo Santa Fe,Delegacin lvaro Obregn,C.P. 01376, Mxico, D.F.Miembro de la Cmara Nacional de la Industria Editorial Mexicana, Reg. Nm. 736

    ISBN-10: 970-10-6614-6ISBN-13: 978-970-10-6614-0(ISBN: 970-10-4283-2 anterior)

    Traducido de la sptima edicin en ingls de: SYSTEMS ANALYSIS & DESIGN METHODSCopyrigt MMVII by The McGraw-Hill Companies, Inc. All rights reserved.

    0-07-305233-7

    0123456789 09765432108

    Impreso en Mxico Printed in Mexico

    Cap-00.indd Sec1:ivCap-00.indd Sec1:iv 8/2/08 15:06:168/2/08 15:06:16

  • Para mi adorable esposa Cheryl y mis hijos Robert, Heath y Coty. Para mi coautor y buen amigo Jeff y nuestros veinte aos de escribir juntos.

    Lonnie

    Para mi padre. T me inculcaste la tica laboral, la perseverancia y la curiosidad de conocimiento que ha hecho posible este libro.

    Jeff

    Dedicatoria

    Cap-00.indd Sec1:vCap-00.indd Sec1:v 8/2/08 15:06:378/2/08 15:06:37

  • > Pblico objetivoAnlisis de sistemas: diseo y mtodos, sptima edicin, pretende apoyar uno o ms cursos sobre desarrollo de sistemas de informacin. Estos cursos normalmente son impartidos en los programas de Sistemas de Informacin y cursos optativos de programas de Administra-cin a partir del segundo ao, o en cursos de posgrado.

    Recomendamos que los alumnos tomen un curso bsico de computacin (sistemas de informacin) antes de utilizar este texto. Aunque no sea requerido o se d por supuesto, un curso sobre programacin puede mejorar considerablemente la experiencia de apren-dizaje que proporciona este libro de texto.

    > Por qu escribimos este libroMs que nunca, los estudiantes de hoy estn orientados al consumidor, debido, en parte, a la cambiante economa mundial, que promueve la calidad, la competencia y la actuali-zacin profesional. Ellos esperan salir de un curso con ms que un grado y una promesa de que algn da apreciarn lo que han aprendido. Quieren practicar la aplicacin de los conceptos, no slo estudiar las aplicaciones de conceptos. Escribimos este libro: 1) para equilibrar la comprensin de conceptos, herramientas, tcnicas y su aplicacin; 2) propor-cionar la mayor cantidad de ejemplos posible de diseo y anlisis de sistemas disponibles en cualquier libro, y 3) equilibrar la comprensin de mtodos clsicos con los mtodos modernos de desarrollo de sistemas de informacin. Hemos escrito este libro en un tono de dilogo. Este mtodo (y los diversos ejemplos) proporcionan un texto integral que co-necta con el alumno a lo largo del proceso de aprendizaje. Adems, nuestra meta es servir al lector al proporcionar referencias profesionales sobre las mejores prcticas actuales, que le sirvan ms adelante. Esta nueva edicin de Anlisis de sistemas: diseo y mtodos ofrece una gran cantidad de ejemplos de productos de anlisis y diseo de sistemas dispo-nibles en el mercado actual para apoyar la prctica del aprendizaje.

    > Cambios en la sptima edicin Reorganizacin para una mayor claridad: Algunos captulos han sido reorgani-

    zados internamente. Por ejemplo, el captulo 8, en respuesta a comentarios de la re-visin, pas por una extensa reorganizacin. Tambin el anlisis sobre el desarrollo iterativo fue movido al captulo 3 para colocarlo con los conceptos relacionados de metodologa.

    Ampliacin del anlisis de factibilidad: El anlisis de factibilidad ahora incluye la factibilidad legal y cultural (o poltica), as como nuestras cuatro pruebas tradicionales de factibilidad (operacional, econmica, programa y tcnica).

    Uso de diagramas de contexto: Incluso mientras contina la migracin del uso de los diagramas de flujo de datos hacia los diagramas UML, el diagrama de contexto contina siendo importante como herramienta para entender el mbito del sistema. Ha sido agregado a las herramientas utilizadas en el captulo 4 y puede ser utilizado en el saln de clases como la primera tarea del modelado.

    Referencias de tecnologas actualizadas: Las extensas referencias para ejemplificar tecnologas han continuado en la sptima edicin y han sido actualizadas para reflejar los cambios tecnolgicos, actualizaciones de versiones, as como fusiones y adquisicio-nes de compaas de tecnologa.

    Revisin del caso SoundStage: El caso SoundStage ha sido condensado, cambiado de un formato de dilogo a un formato de narrativa y ha sido integrado en la apertura de cada captulo. El caso SoundStage presenta la perspectiva de un analista en sistemas recin graduado en su primera asignacin, el caso SoundStage introduce brevemente los conceptos enseados en cada captulo y subraya su importancia en un proyecto de sistemas.

    > Cdigo de pantallasEn esta sptima edicin se ha adoptado un cdigo de pantallas (tonos progresivos del gris al negro) para adaptar el sistema utilizado en la obra Framework for Information Systems Architecture de Zachman. La matriz de bloques de construccin de sistemas utiliza estos elementos para presentar conceptos recurrentes. Los modelos de sistemas refuerzan as estos conceptos con el uso consistente de las pantallas.

    Pref

    acio

    vi

    Cap-00.indd Sec1:viCap-00.indd Sec1:vi 8/2/08 15:06:518/2/08 15:06:51

  • > OrganizacinAnlisis de sistemas: diseo y mtodos, sptima edicin, est dividido en tres partes. La organizacin del texto es lo su cientemente exible para permitir que los instructores omitan o retomen captulos de acuerdo con lo que decidan que es ms importante para su audiencia. Se hicieron todos los esfuerzos posibles para hacer independientes los ca-ptulos uno de otro y para ayudar a retomar la secuencia del material; incluso al grado de reintroducir conceptos y terminologa espec ca.

    En la Parte Uno, El contexto de proyectos de desarrollo de sistemas, se presenta el escenario y los procesos de desarrollo de sistemas de informacin. En los captulos 1 al 3, al estudiante, se le presentan los analistas de sistemas, otros miembros del equipo del proyecto (incluidos usuarios y administradores), componentes de sistemas de informacin (basado en el marco de referencia de Zachman), y el ciclo de vida de desarrollo de siste-mas contemporneos. La Parte Uno puede ser cubierta relativamente rpido.

    En la Parte Dos, Mtodos de anlisis de sistemas, se abarcan las actividades del ciclo de vida del front-end, las herramientas y tcnicas para analizar problemas de negocios, espe-cificacin de requerimientos de negocios para un sistema de informacin y propuesta de solucin de negocios y sistemas. Los captulos 4 al 9 cubren los temas de requerimientos, casos de uso, modelado de datos con diagramas entidad-relacin, modelado de procesos con diagramas de flujo de datos, e identificacin de soluciones y propuesta de sistemas.

    En la Parte Tres, Mtodos de diseo de sistemas, se abarcan las actividades interme-dias del ciclo de vida, herramientas y tcnicas. En los captulos del 10 al 15 se incluyen los temas del diseo general y detallado, con un nfasis particular en la arquitectura de aplicaciones, el desarrollo rpido y el desarrollo de prototipos, el diseo externo (entra-das, salidas e interfaces), y el diseo interno (por ejemplo, bases de datos e ingeniera de software).

    Marco de trabajo de sistemas de informacin Las pantallas y otros recursos se utilizan consistentemente a lo largo del marco de trabajo del texto para presentar los conceptos recurrentes.

    representa datos y/o conocimiento

    representa procesos

    representa comunicacin interface

    vii

    Cap-00.indd Sec1:viiCap-00.indd Sec1:vii 8/2/08 15:06:588/2/08 15:06:58

  • Estamos en deuda con muchos individuos que contribuyeron al desarrollo de esta edicin:

    Grant Alexander, Northeastern Oklahoma State UniversityRichard J. Averbeck, DeVry InstitutesEmerson (Bill) Bailey, Park UniversityJack Briner, Charleston Southern UniversityJimmie Carraway, Old Dominion UniversityCasey Cegielski, Auburn UniversityMinder Chen, George Mason UniversityGlenn Dietrich, University of Texas-San AntonioDorothy Dologite, Baruch College, CUNYTom Erickson, University of Virginias Virginia Center for Continuing and Professional Educa-tionBob Kilmer, Messiah CollegeAvram Malkin, DeVry College of TechnologyDat-Dao Nguyen, California State University-NorthridgeParag C. Pendharkar, Penn State UniversityLeah Pietron, University of Nebraska-OmahaCharlene Riggle, University of South Florida-Sa-rasota/Manatee

    Se extiende un agradecimiento especial a los si-guientes participantes de grupos muestra:

    Jeffrey Parsons, Memorial University of Newfoun-dlandParag C. Pendharkar, Penn State UniversityCarl Scott, University of HoustonRon Thompson, Wake Forest UniversitySteve Walczak, Colorado University-Denver

    Tambin estamos en deuda con muchos indivi-duos que contribuyeron al desarrollo de las edi-ciones previas de este texto.

    Jeanne M. Alm, Moorhead State UniversityCharles P. Bilbrey, James Madison UniversityNed Chapin, California State University-Ha-ywardCarol Clark, Middle Tennessee State UniversityGail Corbitt, California State University-ChicoLarry W. Cornwell, Bradley UniversityBarbara B. Denison, Wright State UniversityLinda Duxbury, Carleton UniversityDana Edberg, University of Nevada-RenoCraigh W. Fisher, Marist CollegeRaoul J. Freeman, California State University-Do-minguez HillsDennis D. Gagnon, Santa Barbara City CollegeAbhijit Gopal, University of Calgary

    Patricia J. Guinan, Boston UniversityBill C. Hardgrave, University of Arkansas-Fayet-tevilleAlexander Hars, University of Southern Califor-niaRichard C. Housley, Golden Gate UniversityConstance Knapp, Pace UniversityRiki S. Kuchek, Orange Coast CollegeThom Luce, Ohio UniversityCharles M. Lutz, Utah State UniversityRoss Malaga, University of Maryland-Baltimore CountyChip McGinnis, Park CollegeWilliam H. Moates, Indiana State UniversityRonald J. Norman, San Diego State UniversityCharles E. Paddock, University of Nevada-Las Ve-gasJune A. Parsons, Northern Michigan UniversityHarry Reif, James Madison UniversityGail L. Rein, SUNY-BuffaloRebecca H. Rutherfoord, Southern College of TechnologyCraig W. Slinkman, University of Texas-ArlingtonJohn Smiley, Holy Family CollegeMary Thurber, Northern Alberta Institute of Tech-nologyJerry Tillman, Appalachian State UniversityJonathan Trower, Baylor UniversityMargaret S. Wu, University of IowaJacqueline E. Wyatt, Middle Tennessee State Uni-versityVincent C. Yen, Wright State UniversityAhmed S. Zaki, College of William and Mary

    Finalmente, reconocemos las contribuciones, aliento y paciencia del personal en McGraw-Hill. Un agradecimiento especial a Brent Gordon, edi-tor, Paul Ducham, editor sponsor, Trina Hauger, editor de desarrollo; Greta Kleinert, gerente de marketing, Kristin Bradley, gerente de proyecto y Kami Carter, diseador. Tambin agradecemos a Judy Kausal, coordinadora de investigacin de fotografa, Michael McCormick, supervisor de pro-duccin; Greg Bates, productor de medios y Rose Range, coordinadora de suplementos.

    A todos ustedes que utilizaron nuestras edi-ciones anteriores, gracias por su continuo apoyo. Para aquellos que utilizan el texto por primera vez, esperamos que encuentren una diferencia en l. Esperamos ansiosamente sus reacciones, comentarios y sugerencias.

    Jeffrey L. WhittenLonnie D. Bentley

    Reco

    noci

    mie

    ntos

    viii

    Cap-00.indd Sec1:viiiCap-00.indd Sec1:viii 8/2/08 15:06:598/2/08 15:06:59

  • Sntesis del contenidoPrefacio vi

    PARTE UNO

    El contexto de proyectos de desarrollo de sistemas 3 1 El contexto de mtodos de anlisis y diseo

    de sistemas 5 2 Componentes de sistemas de informacin 23 3 Desarrollo de sistemas de informacin 47

    PARTE DOS

    Mtodos de anlisisde sistemas 99 4 Anlisis de sistemas 101 5 Tcnicas de exploracin de hechos para

    identificacin los requerimientos 149 6 Modelado de requerimientos del sistema

    con los casos de uso 185

    7 Modelado y anlisis de datos 211 8 Modelado de procesos 257 9 Anlisis de factibilidad y propuesta

    del sistema 311

    PARTE TRES

    Mtodos de diseo desistemas 341 10 Diseo de sistemas 343 11 Modelado y arquitectura de la aplicacin 373 12 Diseo de bases de datos 417 13 Diseo de salidas y elaboracin

    de prototipos 451 14 Diseo de entradas y elaboracin

    de prototipos 483 15 Diseo de la interfaz del usuario 515

    Crditos de fotografas 548 Glosario/ndice 549

    ix

    Cap-00.indd Sec1:ixCap-00.indd Sec1:ix 8/2/08 15:06:598/2/08 15:06:59

  • ContenidoPrefacio vi

    PARTE UNO

    El contexto de proyectos de desarrollo de sistemas 3

    1 EL CONTEXTO DE MTODOS DE ANLISIS Y DISEO DE SISTEMAS 5

    Introduccin 6Marco de referencia para anlisis y diseo de sistemas 6Los jugadores y los involucrados en el sistema 7

    Propietarios de sistemas 7 Usuarios de sistemas 7 Diseadores de sistemas 10 Constructores de sistemas 10 Analistas de sistemas 11 Proveedores de servicio externo 16 El administrador de proyectos 16

    2 COMPONENTES DE SISTEMAS DE INFORMACIN 23

    Introduccin 24El producto (sistemas de informacin) 24Un marco de trabajo para la arquitectura de sistemas

    de informacin 26

    Componentes de CONOCIMIENTO 27 Componentes de PROCESO 31 Componentes de COMUNICACIONES 35

    Tecnologas de red y componentes de sistemasde informacin 38

    3 DESARROLLO DE SISTEMASDE INFORMACIN 47

    Introduccin 48El proceso de desarrollo de sistemas 48

    Modelo de Madurez de la Capacidad 49 Ciclo de vida frente a metodologa 50 Principios fundamentales para el desarrollo

    de sistemas 52

    Proceso de desarrollo de sistemas 56

    De dnde surgen los proyectos de desarrollode sistemas? 57

    Las fases del proyecto FAST 57 Actividades transversales del ciclo de vida 68 Desarrollo secuencial o iterativo 69

    Rutas y estrategias alternativas 72

    Estrategia de desarrollo basado en modelos 74 Estrategia de desarrollo rpido de aplicaciones 78 Estrategia de implantacin de paquetes

    de aplicacin comercial 80 Estrategias hbridas 84 Mantenimiento del sistema 84

    Herramientas y tecnologa automatizada 87

    Ingeniera de sistemas asistida por computadora 88

    Ambientes de desarrollo de aplicacin 89 Administradores de proceso y proyecto 91

    PARTE DOS

    Mtodos de anlisis de sistemas 99

    4 ANLISIS DE SISTEMAS 101

    Introduccin 102Qu es un anlisis de sistemas? 102Enfoques de anlisis de sistemas 103

    Enfoques de anlisis basados en modelos 103 Enfoques de anlisis de sistemas acelerados 105 Mtodos para identificacin de

    requerimientos 107 Mtodos de rediseo de procesos de negocios 108 Estrategias de anlisis de sistemas FAST 108

    Fase de definicin de alcance 109

    Tarea 1.1: Identificar problemas y oportunidades bsicas 111

    Tarea 1.2: Negociar el alcance base 114 Tarea 1.3: Evaluar el beneficio del proyecto

    base 115 Tarea 1.4: Desarrollar un programa y presupuesto

    base 115 Tarea 1.5: Comunicar el plan del proyecto 115

    Fase de anlisis del problema 116

    Tarea 2.1: Entender el dominio del problema 117 Tarea 2.2: Analizar problemas

    y oportunidades 122 Tarea 2.3: Analizar los procesos del negocio 122 Tarea 2.4: Establecer objetivos de mejora

    del sistema 124x

    Cap-00.indd Sec1:xCap-00.indd Sec1:x 8/2/08 15:06:598/2/08 15:06:59

  • xi

    Tarea 2.5: Actualizar o refinar el plan del proyecto 125

    Tarea 2.6: Comunicar resultados y propuestas 125

    Fase de anlisis de requerimientos 127

    Tarea 3.1: Identificar y expresar los requerimientos del sistema 127

    Tarea 3.2: Priorizar los requerimientos del sistema 130

    Tarea 3.3: Actualizar o refinar el plan del proyecto 130

    Tarea 3.4: Comunicar la definicin de requerimientos 131

    Manejo de requerimientos permanentes 131

    Fase de diseo lgico 131

    Tarea 4.1a: Requerimientos funcionales de estructura 133

    Tarea 4.1b: Requerimientos funcionales del prototipo (alternativa) 134

    Tarea 4.2: Validar requerimientos funcionales 134

    Tarea 4.3: Definir casos de prueba de aceptacin 134

    Fase de anlisis de decisin 134

    Tarea 5.1: Identificar solucionesalternativas 136

    Tarea 5.2: Analizar soluciones alternativas 137 Tarea 5.3: Comparar soluciones alternativas 139 Tarea 5.4: Actualizar el plan del proyecto 139 Tarea 5.5. Recomendar una solucin

    del sistema 139

    5 TCNICAS DE EXPLORACIN DE HECHOS PARA IDENTIFICACIN DE LOS REQUERIMIENTOS 149

    Introduccin 150Una introduccin a la identificacin de

    requerimientos 150Proceso de identificacin de requerimientos 152

    Identificacin del problema y anlisis 152 Identificacin de los requerimientos 154 Requerimientos de documentacin

    y de anlisis 154 Administracin de los requerimientos 156

    Tcnicas de exploracin 157

    Muestreo de la documentacin, los formatos y los archivos existentes 157

    Investigacin y visitas al sitio 159 Observacin del ambiente de trabajo 160 Cuestionarios 162 Entrevistas 164 Cmo conducir una entrevista 166

    Elaboracin de prototipos de identificacin 170 Planeacin conjunta de requerimientos 171

    Una estrategia de exploracin 176

    6 MODELADO DE REQUERIMIENTOS DEL SISTEMA CON LOS CASOS DE USO 185

    Introduccin 186Una introduccin a la modelacin de casos

    de uso 186Conceptos de sistemas en la modelacin de casos

    de uso 188

    Los casos de uso 188 Actores 189 Relaciones 190

    El proceso de la modelacin de los casos de uso para los requerimientos 193

    Paso 1: Identificar a los actores de negocios 193 Paso 2: Identificar los casos de uso para los

    requerimientos de negocios 194 Paso 3: Construir el diagrama de modelos de casos

    de uso 196 Paso 4: Narraciones de los casos de uso para los

    requerimientos de documentos para los negocios 198

    Los casos de uso y la administracin de proyectos 202

    Cmo jerarquizar y evaluar los casos de uso 202 Identificacin de las dependencias de los casos

    de uso 203

    7 MODELADO Y ANLISIS DE DATOS 211

    Introduccin 212Qu es el modelado de datos? 212Conceptos de sistemas para el modelado de datos 213

    Las entidades 213 Los atributos 214 Las relaciones 216

    El proceso del modelado lgico de datos 225

    El modelado estratgico de datos 225 El modelado de datos durante el anlisis

    de sistemas 227 Mirando hacia delante en el diseo

    de sistemas 228 Las herramientas automatizadas para el modelado

    de datos 228

    Cap-00.indd Sec1:xiCap-00.indd Sec1:xi 8/2/08 15:07:328/2/08 15:07:32

  • xii

    Cmo construir modelos de datos 230

    El descubrimiento de las entidades 231 El modelo de datos de contexto 232 El modelo de datos basado en claves 234 Las jerarquas generalizadas 237 El modelo integral de datos 237

    Cmo analizar el modelo de datos 240

    Qu es un buen modelo de datos? 240 El anlisis de datos 241 Ejemplo de normalizacin 241

    Cmo mapear los requerimientos de datos a las localidades 248

    8 MODELADO DE PROCESOS 257

    Introduccin 258Una introduccin a la modelacin de procesos 258Los conceptos de sistemas para la modelacin

    de procesos 261

    Agentes externos 261 Los almacenes de datos 262 Conceptos de procesos 263 Flujos de datos 267

    El proceso de modelacin lgica de procesos 276

    Planeacin estratgica de sistemas 276 Modelado de procesos para el rediseo

    de los procesos de negocio 276 Modelado de procesos durante el anlisis

    de los sistemas 277 Mirando hacia delante al diseo de sistemas 279 Descubrimiento de hechos y recopilacin

    de informacin para el modelado de procesos 279

    La ingeniera de sistemas asistida por computadora (CASE) para la modelacin de procesos 279

    Cmo construir modelos de procesos 280

    El diagrama de flujo de datos de contexto 280 El diagrama de descomposicin

    funcional 281 Lista de respuesta o los eventos o casos

    de uso 283 Los diagramas de descomposicin

    de eventos 284 Los diagramas de eventos 287 El (los) diagrama(s) de sistema 289 Los diagramas elementales 291 Completando la especificacin 291

    Sincronizacin de los modelos de sistemas 301

    Sincronizacin de los modelos de datos y de procesos 301

    Distribucin de procesos 302

    9 ANLISIS DE FACTIBILIDAD Y PROPUESTA DEL SISTEMA 311

    Introduccin 312Anlisis de factibilidad y la propuesta de sistema 312 Anlisis de factibilidad: una estrategia

    de compromiso creciente 312 Anlisis de sistemas: control de la definicin

    del alcance 314 Anlisis de sistemas: control del anlisis

    del problema 314 Diseo de sistemas: control de anlisis

    de decisiones 314

    Seis pruebas de factibilidad 315

    Factibilidad operativa 315 Factibilidad cultural (o poltica) 315 Factibilidad tcnica 316 Factibilidad del calendario 316 Factibilidad econmica 317 Factibilidad legal 317 Resultado final 317

    Tcnicas de anlisis de costo-beneficio 317

    Cunto costar el sistema? 317 Cules beneficios proporcionar el sistema? 318 Es rentable el sistema propuesto? 320

    Anlisis de factibilidad de las soluciones alternativas del sistema 324

    Matriz de soluciones alternativas del sistema 324 Matriz de anlisis de factibilidad

    de soluciones 327

    La propuesta del sistema 329

    Informe escrito 329 Presentacin formal 331

    PARTE TRES

    Mtodos de diseo de sistemas 341

    10 DISEO DE SISTEMAS 343

    Introduccin 344Qu es el diseo de sistemas? 344Estrategias del diseo de sistemas 344 Estrategias basadas en modelos 345 Desarrollo rpido de aplicaciones 349 Estrategias de diseo de sistemas FAST 351

    Diseo de sistemas para desarrollo en la organizacin: la solucin de construccin 351

    Tarea 5.1: Diseo de la arquitectura de la aplicacin 351

    Cap-00.indd Sec1:xiiCap-00.indd Sec1:xii 8/2/08 15:07:598/2/08 15:07:59

  • xiii

    Tarea 5.2: Diseo de las bases de datos del sistema 355

    Tarea 5.3: Diseo de la interfaz del sistema 355 Tarea 5.4: Especificaciones de diseo

    del paquete 357 Tarea 5.5: Actualizacin del plan

    del proyecto 358

    Diseo de sistemas para integrar software comercial: La solucin de compra 358

    Tarea 4.1: Investigacin de criterios y opciones tcnicas 360

    Tarea 4.2: Solicitar propuestas o cotizaciones a los proveedores 361

    Tarea 5A.1: Validacin de las afirmaciones y desempeo de los proveedores 363

    Tarea 5A.2: Evaluar y jerarquizar las propuestas de los proveedores 363

    Tarea 5A.3: Otorgamiento del contrato y junta informativa a proveedores 364

    Impacto de la decisin de compra en las fases restantes del ciclo de vida de sistemas 364

    11 MODELADO Y ARQUITECTURA DE LA APLICACIN 373

    Introduccin 374La arquitectura de aplicacin 374Diagramas de flujo de datos fsicos 375

    Los procesos fsicos 375 Los flujos de datos fsicos 379 Los agentes externos fsicos 379 Los almacenamientos de datos fsicos 379

    Arquitectura de tecnologa de la informacin 381

    Los sistemas distribuidos 382 Arquitecturas de datos: bases de datos relacionales

    distribuidas 392 Arquitectura de interfaces: entradas, salidas

    y middleware 393 Arquitecturas de proceso: el ambiente de desarrollo

    de software 398

    Estrategias de arquitecturas de aplicacin para el diseo de sistemas 400

    La estrategia de arquitectura de aplicacin empresarial 400

    La estrategia tctica de arquitectura de aplicacin 401

    Modelando la arquitectura de aplicacin de un sistema de informacin 401

    Dibujo de diagramas de flujo de datos fsicos 402

    Los prerrequisitos 402 La arquitectura de red 403 Distribucin de datos y asignaciones

    de tecnologa 404

    Distribucin de procesos y asignaciones de tecnologa 405

    Los lmites entre persona/mquina 408

    12 DISEO DE BASES DE DATOS 417

    Introduccin 418Archivos convencionales contra bases

    de datos 418

    Pros y contras de los archivos convencionales 418 Pros y contras de las bases de datos 420

    Los conceptos de bases de datos para el analista de sistemas 420

    Los campos 421 Los registros 421 Archivos y tablas 422 Las bases de datos 423Prerrequisito para el diseo de la base de datos:

    normalizacin 428Diseo convencional de archivos 429El diseo moderno de la base de datos 429

    Metas y prerrequisitos del diseo de bases de datos 430

    El esquema de la base de datos 430 Los datos y la integridad referencial 435 Los roles 438 Distribucin y rplica de la base

    de datos 438 Los prototipos de bases de datos 439 Planificacin de la capacidad de las bases

    de datos 439 Generacin de estructuras de bases

    de datos 439

    13 DISEO DE SALIDAS Y ELABORACIN DE PROTOTIPOS 451

    Introduccin 452Conceptos y lineamientos del diseo de las salidas 452

    La distribucin y la audiencia de salidas 452 Los mtodos de implantacin

    de las salidas 455

    Cmo disear y desarrollar prototipos de las salidas 460

    Las herramientas automatizadas para el diseo y el desarrollo de prototipos de las salidas 460

    Lineamientos del diseo de salidas 461 El proceso del diseo de salida 464 Las salidas basadas en la Web y el comercio

    electrnico 472

    Cap-00.indd Sec1:xiiiCap-00.indd Sec1:xiii 8/2/08 15:08:258/2/08 15:08:25

  • Tipos de usuarios de computadoras 516 Los factores humanos 517 Las directrices de la ergonoma 518 Terminologa y tono del dilogo 519

    Tecnologa de la interfaz del usuario 520

    Sistemas operativos y navegadores Web 520 Monitor de pantalla 520 Teclados y punteros 521

    Estilos y consideraciones de la interfaz grfica del usuario 521

    Ventanas y marcos 522 Las interfaces operadas por men 522 Interfaces de comandos 529 Dilogos pregunta-respuesta 531 Consideraciones especiales para el diseo

    de la interfaz del usuario 531

    Cmo disear y elaborar un prototipo para una interfaz del usuario 535

    Herramientas automatizadas para el diseo de la interfaz del usuario y la elaboracin de prototipos 536

    Proceso de diseo de la interfaz del usuario 537 Crditos de fotografas 548 Glosario/ndice 549

    14 DISEO DE ENTRADAS Y ELABORACIN DE PROTOTIPOS 483

    Introduccin 484Conceptos y lineamientos de diseo de entradas 484

    Captura de datos, entrada de datos y procesamiento de datos 484

    Mtodos de entrada y su implementacin 487 Temas de usuario del sistema para diseo

    de entradas 489 Controles internos: Edicin de datos

    para entradas 491

    Controles GUI para diseo de entradas 492

    Controles GUI comunes para entradas 494 Controles de entrada avanzados 498

    Cmo disear y elaborar prototipos de entradas 500

    Herramientas automatizadas para diseo de entradas y elaboracin de prototipos 500

    Proceso de diseo de entradas 501 Entradas basadas en la Web y el negocio electrnico

    (e-business) 507

    15 DISEO DE LA INTERFAZ DEL USUARIO 515

    Introduccin 516Conceptos y lineamientos del diseo de la interfaz

    del usuario 516

    xiv

    Cap-00.indd Sec1:xivCap-00.indd Sec1:xiv 8/2/08 15:08:518/2/08 15:08:51

  • Anlisis de sistem

    as: diseo y mtodos

    Cap-01.indd 1Cap-01.indd 1 7/2/08 21:17:277/2/08 21:17:27

  • Cap-01.indd 2Cap-01.indd 2 7/2/08 21:17:497/2/08 21:17:49

  • Parte Uno

    ste es un libro prctico acerca de mtodos de desarrollo de sistemas de informacin. Todas las empresas y las organizaciones desarrollan sistemas de informacin. Puede estar seguro de que usted tendr algn papel en el anlisis y diseo de esos sistemas, ya sea como cliente, usuario o desarrollador de los mismos. El anlisis y diseo de sistemas trata acerca de la solucin de problemas de negocios y de aplicaciones de cmputo. Los m-todos que usted aprender en este texto pueden ser aplicados a una amplia diversidad de dominios de problemas, no slo a los que inclu-yen computadoras.

    Antes de comenzar, asumi-mos que usted ha completado un curso de introduccin en sistemas de informacin basados en la computacin. Muchos de ustedes tambin han completado uno o ms cursos de programacin (con el uso de tecnologas como Ac-cess, Java, C/C++, o Visual Basic). Eso ser til ya que el anlisis y diseo de sistemas precede y/o se integra con esas actividades. Pero no se preocupe, revisaremos todos los principios necesarios en los que se basa el anlisis y diseo de sistemas.

    En la parte uno nos enfoca-mos en un aspecto general. Antes de que usted aprenda actividades, herramientas, tcnicas, mtodos y tecnologa, tiene que entender el aspecto general. Cuando usted explore el contexto de anlisis y

    diseo de sistemas, presentaremos muchas ideas, herramientas y tc-nicas que son exploradas con ma-yor detalle posteriormente. Trate de tener eso en mente mientras explora el aspecto general.

    El desarrollo de sistemas no es mgico. No hay secretos para el xito ni herramientas, tcnicas o mtodos perfectos. Para estar seguros, hay habilidades que pueden ser dominadas. Pero la aplicacin completa y consis-tente de esas habilidades es to-dava un arte.

    En la parte uno comenzamos con los conceptos fundamentales, filosofas y tendencias que pro-porcionan el contexto de anlisis de sistemas y mtodos de diseo; en otras palabras, lo bsico! Si usted entiende lo bsico, ser ms capaz de aplicar, con confianza, las herramientas y tcnicas que aprender en las partes dos y tres. Tambin ser capaz de adap-tarse a nuevas situaciones y m-todos.

    Tres captulos constituyen esta parte. En el captulo 1, El contexto de mtodos de anlisis y diseo de sistemas, se presentan los participantes del anlisis y diseo de sistemas con un nfasis especial en el analista de siste-mas moderno como un facilitador del trabajo de sistemas. Tambin aprender acerca de las relaciones entre los analistas de sistemas, usuarios finales, administradores y otros profesionales de sistemas de

    informacin. Finalmente, apren-der a prepararse para una carrera como analista (si sa es su meta). Si no, usted entender la forma en que interactuar con este impor-tante profesional.

    En el captulo 2, Componen-tes de sistemas de informacin, se presenta el producto que le ensearemos a construir: sistemas de informacin. Especficamente, usted aprender a examinar los sistemas de informacin en tr-minos de componentes comunes, CONOCIMIENTO, PROCESOS y COMU-NICACIONES, cada uno desde la perspectiva de diferentes partici-pantes o involucrados. Un marco de referencia de matriz visual le ayudar a organizar estos compo-nentes o bloques de construccin para que usted los pueda ver aplicados en los captulos subse-cuentes.

    En el captulo 3, Desarro-llo de sistemas de informacin, se presenta un proceso de alto nivel (es decir, general) para el desarrollo de sistemas de infor-macin. Esto es llamado un ciclo de vida de desarrollo de sistemas. Presentaremos el ciclo de vida en una forma en la que la mayo-ra de ustedes lo experimentar: una metodologa de desarrollo de sistemas. Esta metodologa ser el contexto en el que usted aprender a utilizar y aplicar el anlisis de sistemas y los mtodos de diseo enseados en el resto del texto.

    El contexto de proyectos de desarrollo de sistemas

    Cap-01.indd 3Cap-01.indd 3 7/2/08 21:17:497/2/08 21:17:49

  • C A P T U L O 1 P G I N A D E I N I C I O Cada captulo en este texto comienza con una pgina de inicio similar a la de arriba. La pgina de inicio es como un mapa del captulo, un marco visual de trabajo para el pensamiento de sistemas aplicable a ese captulo. El captulo 1 se enfoca en 1) los jugadores del juego de sistemas, 2) impulsores de negocios de inters para los jugadores de la organizacin, 3) impulsores y facilitadores de tecnologa de inters para los jugadores tcnicos y 4) el proceso utilizado para desarrollar sistemas. Tambin examinaremos el papel crtico que juegan los analistas de sistemas al facilitar una comprensin de cmo se deben unir las cuatro perspectivas.

    S I S T E M A S D EI N F O R M A C I N

    Sistemas de procesamiento de transaccionesSistemas de informacin administrativaSistemas de soporte a las decisiones

    Sistemas de informacin ejecutivaSistemas expertos

    Sistemas de comunicacin y colaboracinSistemas de automatizacin de oficina

    LOS JUGADORESP

    RO

    PIE

    TA

    RIO

    SD

    EL

    SIS

    TE

    MA

    US

    UA

    RIO

    SD

    EL

    SIS

    TE

    MA

    DIS

    E

    AD

    OR

    ES

    DE

    L S

    IST

    EM

    AC

    ON

    ST

    RU

    CT

    OR

    ES

    DE

    L S

    IST

    EM

    A

    AN

    AL

    IST

    AS

    DE

    SIS

    TE

    MA

    S y

    AD

    MIN

    IST

    RA

    DO

    RE

    S D

    E P

    RO

    YE

    CT

    O

    I M P U L S O R E S D E T E C N O L O G A

    I M P U L S O R E S D E N E G O C I O S

    EL PRODUCTO

    EL PROCESO

    AD

    MIN

    IST

    RA

    CI

    N D

    E P

    RO

    YE

    CT

    O y

    DE

    PR

    OC

    ES

    O

    AN

    L

    ISIS

    DE

    L S

    IST

    EM

    A

    INIC

    IO D

    EL

    SIS

    TE

    MA

    DIS

    E

    O D

    EL

    SIS

    TE

    MA

    IMP

    LA

    NT

    AC

    IN

    DE

    LS

    IST

    EM

    A

    Cap-01.indd 4Cap-01.indd 4 7/2/08 21:17:497/2/08 21:17:49

  • 1Panormica y objetivos del captuloste es un libro acerca del anlisis y diseo de sistemas como se aplican a los sistemas de informacin y a las aplicaciones de cmputo. Sin importar su ocu-pacin o puesto en cualquier empresa, probablemente usted participar en un anlisis y diseo de sistemas. Algunos de ustedes se volvern analistas de sis-temas, los jugadores fundamentales en el anlisis de sistemas y las actividades de diseo. El resto de ustedes trabajar con analistas de sistemas conforme los proyectos vayan y vengan en sus organizaciones. En este captulo se presentan los sistemas de informacin desde cuatro perspectivas distintas. Usted compren-der el contexto del anlisis de sistemas y los mtodos de diseo, donde podr:

    Definir sistema de informacin y nombrar siete tipos de sistemas de infor-macin.

    Identificar distintos tipos de involucrados que utilicen o desarrollen siste-mas de informacin y dar ejemplos de cada uno.

    Definir el papel nico de los analistas de sistemas en el desarrollo de siste-mas de informacin.

    Identificar aquellas habilidades necesarias para funcionar con xito como analista de sistemas de informacin.

    Describir los impulsores de negocios actuales que influyen en el desarrollo de sistemas de informacin.

    Describir los impulsores de tecnologa actuales que influyen en el desarrollo de sistemas de informacin.

    Describir brevemente un proceso simple para desarrollar sistemas de infor-macin.

    El contexto de mtodos de anlisis y diseo de sistemas

    Cap-01.indd 5Cap-01.indd 5 7/2/08 21:17:507/2/08 21:17:50

  • 6 Parte Uno El contexto de proyectos de desarrollo de sistemas

    Es la primera semana de trabajo de Bob Martnez como analista/programador. Recin sa-lido de la universidad con un ttulo en tecnologa en sistemas de informacin de cmputo, est ansioso por trabajar con sistemas de informacin en el mundo real. Su empleador es SoundStage Entertainment Club, uno de los clubes de msica y video de mayor creci-miento en Estados Unidos. SoundStage apenas comienza un trabajo de anlisis y diseo de sistemas en una reingeniera de sus servicios de membresa de sistemas de informacin. Bob ha sido asignado al equipo de proyecto.

    Esta maana fue la junta de inicio para el proyecto, una reunin que incluy al vice-presidente de servicios de membresa, al director del club de audio, al director del club de juegos, al director de marketing, al director de servicio al cliente y al director de las opera-ciones de almacn. Con esa alineacin, Bob estuvo contento de mantenerse en silencio en la junta y de confiar en su jefa, Sandra Shepherd, una analista de sistemas senior. l estaba sorprendido de lo bien que Sandra era capaz de hablar el lenguaje de cada uno de los participantes y explicar los planes para el nuevo sistema de informacin, en trminos que ellos pudieran entender y con los beneficios que pudieran apreciar. Bob haba pensado que al haber apenas salido de la universidad l sabra ms acerca de la tecnologa de punta que la mayora de sus colaboradores. Pero Sandra pareca entenderlo todo acerca del co-mercio electrnico y el uso de tecnologas mviles, adems de muchas cosas de las que Bob slo tena un vago conocimiento. l hizo una nota para leer acerca de los sistemas ERP, cuando salieron en la discusin. Al final de la junta Bob tena una nueva apreciacin del puesto de analista de sistemas y de todas las cosas que an tena que aprender.

    Como el ttulo lo sugiere, este es un libro acerca de mtodos de anlisis y diseo de siste-mas. En este captulo, presentaremos el tema por medio de un marco de referencia visual simple pero completo. Cada captulo en este libro comienza con una pgina de inicio (vea la pgina 4) en la que se muestra rpida y visualmente qu aspectos del marco de referen-cia total analizaremos en el captulo. Construiremos este marco de referencia visual lenta-mente sobre los primeros tres captulos para evitar inundarlo tan pronto con demasiados detalles. A partir de ah, cada captulo resaltar los aspectos del marco de referencia que son enseados con mayor detalle dentro de ese captulo.

    Finalmente, este es un libro que trata acerca de analizar los requerimientos de nego-cios para los sistemas de informacin y disear los sistemas de informacin que satisfa-gan esos requerimientos de negocios. En otras palabras, el producto del anlisis y diseo de sistemas es un sistema de informacin. Ese producto est representado visualmente en el marco de referencia visual como el rectngulo grande en el centro de la imagen.

    Un sistema es un grupo de componentes interrelacionados que funcionan juntos para lograr un resultado deseado. Por ejemplo, usted puede ser propietario de un sistema de teatro en casa conformado por un aparato de DVD, un receptor, bocinas y el monitor.

    Los sistemas de informacin (IS, por sus siglas en ingls) en las organizaciones cap-turan y administran datos para producir informacin til que respalda a una organizacin y sus empleados, clientes, proveedores y socios. Muchas organizaciones consideran que los sistemas de informacin son esenciales para su capacidad de competir u obtener una ventaja competitiva. La mayora de las organizaciones se han percatado de que todos los trabajadores necesitan participar en el desarrollo de sistemas de informacin. Por tanto, el desarrollo de sistemas de informacin es un tema relevante para usted sin importar si estudia o no para convertirse en un profesional de sistemas de informacin.

    Los sistemas de informacin vienen en todas formas y tamaos. Estn tan entrelazados en la tela de los sistemas de negocios que respaldan que con frecuencia es difcil distin-guir entre sistemas de negocios y sus sistemas de informacin de soporte. Basta con decir que los sistemas de informacin pueden ser clasificados de acuerdo con las funciones que atienden. Los sistemas de procesamiento de transacciones (transaction proces-sing systems, TPS) procesan transacciones de negocios como pedidos, tarjetas de tiempo, pagos y reservaciones. Los sistemas de informacin administrativa (management in-formation systems, MIS) utilizan los datos de transaccin para producir informacin necesaria por los administradores para dirigir el negocio.

    sistema Grupo de compo-nentes interrelacionados que funcionan juntos para lograr un resultado deseado.

    sistema de informacin (IS) Conjunto de personas, datos, procesos y tecnolo-ga de la informacin que interactan para recopilar, procesar, guardar y proporcio-nar como salida la informacin necesaria para brindar so-porte a una organizacin.

    tecnologa de informa-cin (TI) Trmino con-temporneo que describe la combinacin de la tecnologa de computadoras (hardware y software) con la de telecomu-nicaciones (redes de datos, imgenes y voz).

    sistema de procesa-miento de transacciones (TPS) Sistema de informa-cin en el que se capturan y procesan los datos relativos a transacciones de negocios.

    sistema de informacin administrativa (MIS) Sistema de informacin que provee informes orientados a la administracin basado en el procesamiento de las transacciones y operaciones de la organizacin.

    Marco de referencia para anlisis y diseo de sistemas

    Introduccin

    Cap-01.indd 6Cap-01.indd 6 7/2/08 21:17:507/2/08 21:17:50

  • El contexto de mtodos de anlisis y diseo de sistemas Captulo Uno 7

    Los sistemas de soporte de decisiones (decision support systems, DSS) ayudan a diversos tomadores de decisiones a identificar y elegir entre opciones o decisiones. Los sistemas de informacin ejecutiva (executive information systems, EIS) estn adap-tados a las necesidades de informacin nicas de los ejecutivos que planean el negocio y evalan el desempeo contra esos planes. Los sistemas expertos capturan y reproducen el conocimiento de un solucionador de problemas experto o un tomador de decisiones y luego simulan el pensamiento de ese experto. Los sistemas de comunicacin y colabo-racin resaltan la comunicacin y la colaboracin entre las personas, tanto internas como externas de la organizacin. Finalmente, los sistemas de automatizacin de oficina ayu-dan a los empleados a crear y compartir documentos que respaldan las actividades diarias de oficina.

    Como se ilustr en la pgina de inicio del captulo, los sistemas de informacin pue-den ser vistos desde diversas perspectivas, que incluyen:

    Los jugadores en el sistema de informacin (el equipo). Los impulsores de negocios que influyen en el sistema de informacin. Los impulsores de tecnologa utilizados por el sistema de informacin. El proceso utilizado para desarrollar el sistema de informacin.

    Examinemos cada una de estas perspectivas en las secciones restantes del captulo.

    sistema experto Sistema de informacin en el cual se captura la experiencia de los expertos humanos y luego simula esa experiencia para beneficio de quienes no son expertos.

    sistema de comunicacin y colaboracin Sistema de informacin que posibilita la comunicacin ms efectiva entre los empleados, socios, clientes y proveedores, para mejorar su capacidad de cola-boracin.

    sistema de automatizacin de oficina Sistema de infor-macin que brinda soporte a la amplia gama de actividades de oficina de los negocios para mejorar el flujo de trabajo entre los empleados.

    involucrado Toda persona que tiene inters en un sistema de informacin existente o propuesto. Los involucrados y grupos de inters pueden ser trabajadores tcnicos y no tcnicos. Tambin puede tra-tarse de trabajadores internos y externos.

    trabajador de la infor-macin Toda persona cuyo trabajo entrae la creacin, recopilacin, procesamiento, distribucin y uso de infor-macin.

    sistema de soporte de decisiones (DSS) Sistema de informacin que ayuda a identificar oportunidades de toma de decisiones o propor-ciona informacin que ayuda a tomarlas.

    sistema de informacin ejecutiva (EIS) Sistema de informacin que brinda soporte a las necesidades de planeacin y evaluacin de los administradores de nivel ejecutivo.

    Los jugadores y los involucrados en el sistema

    Supongamos que usted est en una posicin para ayudar a construir un sistema de infor-macin. Quines son los involucrados en este sistema? Los involucrados en los sistemas de informacin pueden ser clasificados ampliamente en los cinco grupos que se mues-tran en el lado izquierdo de la figura 1.1. Ntese que cada grupo de involucrados tiene una perspectiva diferente del mismo sistema de informacin. El analista de sistemas es un involucrado nico en la figura 1.1. El analista de sistemas sirve como un facilitador o instructor, que construye puentes entre las brechas de comunicacin que pueden desa-rrollarse en forma natural entre los propietarios del sistema no tcnico y los usuarios as como los diseadores y constructores del sistema tcnico.

    Todos los involucrados anteriores tienen una cosa en comn: son lo que el depar-tamento de trabajo estadounidense llama trabajadores de la informacin. La vida de los trabajadores de la informacin depende de las decisiones tomadas con base en la infor-macin. Actualmente, ms del 60 por ciento de la fuerza laboral estadounidense participa en la produccin, distribucin y uso de la informacin. Examinemos los cinco grupos de trabajadores de la informacin con mayor detalle.

    Analicemos brevemente las perspectivas de cada grupo. Pero antes, debemos sealar que estos grupos en realidad definen papeles jugados en el desarrollo de sistemas. En la prctica, cualquier persona puede tener ms de uno de estos papeles. Por ejemplo, un propietario de sistemas podra tambin ser un usuario de sistemas. En forma similar, un ana-lista de sistemas puede tambin ser visto como un diseador de sistemas y un diseador de sistemas puede ser visto como un constructor de sistemas. Cualquier combinacin puede funcionar.

    > Propietarios de sistemasPara cualquier sistema de informacin, grande o pequeo, habr uno o ms propietarios del sistema. Los propietarios del sistema comnmente vienen de las filas de los adminis-tradores. Para los sistemas de informacin de medianos a grandes, los propietarios del sistema son, en general, administradores medios o ejecutivos. Para los sistemas pequeos, los propietarios del sistema pueden ser administradores medios o supervisores. Los pro-pietarios del sistema tienden a estar involucrados en la lnea de fondo; Cunto costar el sistema? Cunto valor o qu beneficios el sistema retornarn al negocio? El valor y los beneficios pueden ser medidos de distintas formas, como se seala en la lista de compro-bacin del margen.

    > Usuarios de sistemasLos usuarios del sistema constituyen la vasta mayora de los trabajadores de la informa-cin en cualquier sistema de informacin. A diferencia de los propietarios del sistema, los usuarios del sistema tienden a estar menos preocupados con los costos y los beneficios del

    Cap-01.indd 7Cap-01.indd 7 7/2/08 21:17:517/2/08 21:17:51

  • 8 Parte Uno El contexto de proyectos de desarrollo de sistemas

    sistema. En lugar de eso, como se ilustra en la figura 1.1, estn preocupados por la funcio-nalidad que el sistema provee a sus puestos y, la facilidad de aprendizaje y uso del sistema. Aunque los usuarios se han vuelto ms cultos en cuanto a la tecnologa con el paso de los aos, su principal preocupacin es que el trabajo se realice. En consecuencia, las discusio-nes con la mayora de los usuarios necesitan mantenerse al nivel de los requerimientos de negocios en contraste con el nivel de requerimientos tcnicos. Gran parte de este libro est dedicada a ensearle la forma de identificar y comunicar eficazmente los requerimientos de negocios para un sistema de informacin.

    Existen muchas clases de usuarios de sistemas. Cada clase debe participar directa-mente en cualquier proyecto de desarrollo de sistemas de informacin que los afecte. Analicemos brevemente estas clases.

    F I G U R A 1 . 1 Perspectiva de los involucrados sobre un sistema de informacin

    propietario del sistema Patrocinador y representante ejecutivo de un sistema de in-formacin, que generalmente se encarga del financiamiento del proyecto y del desarrollo, operacin y mantenimiento del sistema de informacin.

    EL PROCESOEL PRODUCTO : UN SISTEMA DE INFORMACINLOS JUGADORES

    VISIN DE LOS PROPIETARIOS DEL SISTEMA DE INFORMACIN

    Los propietarios del sistema pagan para que el sistema sea construidoy operado y establecen la visin y las prioridades del sistema. Por tanto,ellos ven un sistema de informacin en trminos de costos y beneficiospara resolver problemas y explotar oportunidades.

    I M P U L S O R E S D E N E G O C I O S

    I M P U L S O R E S D E T E C N O L O G A

    PR

    OP

    IET

    AR

    IOS

    DE

    L S

    IST

    EM

    A

    AN

    AL

    I ST

    AS

    DE

    SI S

    TE

    MA

    S y

    AD

    MI N

    I ST

    RA

    DO

    RE

    S D

    E P

    RO

    YE

    CT

    O

    AN

    L

    ISIS

    DE

    L S

    IST

    EM

    AIN

    ICIO

    DE

    L S

    IST

    EM

    AD

    ISE

    O

    DE

    L S

    IST

    EM

    AIM

    PL

    AN

    TA

    CI

    ND

    EL

    SIS

    TE

    MA

    VISIN DE LOS USUARIOS DEL SISTEMA DE INFORMACIN

    Los usuarios del sistema definen los requerimientos de negocios y lasexpectativas del sistema. Por tanto, ven un sistema de informacin entrminos de la funcionalidad que proporciona a sus puestos, facilidad deaprendizaje y facilidad de uso.

    VISIN DE LOS DISEADORES DEL SISTEMA DE INFORMACIN

    Los diseadores del sistema traducen los requerimientos de negociosen una solucin tcnica factible. Por tanto, ven un sistema de informacinen trminos de un plan de diseo para guiar la construccin del sistemafinal.

    VISIN DE LOS CONSTRUCTORES DEL SISTEMA DE INFORMACIN

    Los constructores del sistema construyen, implantan y mantienen elsistema de informacin. Por tanto, tienden a ver el sistema de informacinen trminos del hardware y software utilizado que funciona paraimplementar el sistema.

    US

    UA

    RIO

    SD

    EL

    SIS

    TE

    MA

    DIS

    E

    AD

    OR

    ES

    DE

    L S

    IST

    EM

    A

    CO

    NS

    TR

    UC

    TO

    RE

    SD

    EL

    SIS

    TE

    MA

    AD

    MIN

    IST

    RA

    CI

    N D

    E P

    RO

    YE

    CT

    O y

    DE

    PR

    OC

    ES

    O

    Cap-01.indd 8Cap-01.indd 8 7/2/08 21:17:527/2/08 21:17:52

  • El contexto de mtodos de anlisis y diseo de sistemas Captulo Uno 9

    Usuarios internos del sistema Los usuarios internos del sistema son empleados del negocio para el cual se construyen la mayora de los sistemas de informacin. Los usuarios internos constituyen el mayor porcentaje de usuarios de sistemas de informacin en la mayora de las empresas. Los ejemplos incluyen:

    Trabajadores de oficina y de servicio. Desempean la mayora del proceso de transac-cin diaria en el negocio promedio. Procesan pedidos, facturas, pagos y dems. Me-canografan y archivan la correspondencia. Llenan pedidos en el almacn. Fabrican productos en el piso del taller. La mayora de los datos fundamentales en cualquier negocio son capturados o creados por estos trabajadores, muchos de los cuales des-empean una labor manual adems del proceso de datos. Los sistemas de informa-cin que se dirigen a estos trabajadores, generalmente se enfocan en la velocidad y precisin del proceso de transacciones.

    Personal tcnico y profesional. Consiste en gran medida de especialistas de nego-cios e industriales que desempean un trabajo que requiere grandes habilidades y especializacin. Ejemplos de esto pueden incluir abogados, contadores, ingenieros, cientficos, analistas de mercado, diseadores de publicidad y estadistas. Como su trabajo est basado en ramas del conocimiento bien definidas, a veces son llamados trabajadores del conocimiento. Los sistemas de informacin que se dirigen al per-sonal tcnico y profesional se enfocan en el anlisis de datos as como en generar informacin oportuna para la solucin de problemas.

    Supervisores, administradores medios y administradores ejecutivos. Son los toma-dores de decisiones. Los supervisores tienden a enfocarse en la solucin de proble-mas y en la toma de decisiones diaria. Los administradores intermedios estn ms preocupados por los problemas operacionales (corto plazo) y en la toma de deci-siones. Los administradores ejecutivos estn preocupados por la planeacin y toma de decisiones estratgicas (a largo plazo). Los sistemas de informacin para los ad-ministradores tienden a enfocarse completamente en el acceso a la informacin. Los administradores necesitan el derecho a la informacin en el momento correcto para identificar y resolver problemas as como para tomar buenas decisiones.

    Usuarios externos del sistema Internet ha permitido que las fronteras tradicionales de los sistemas de informacin se extiendan para incluir otros negocios o consumidores directos como usuarios del sistema. Estos usuarios externos del sistema constituyen un porcentaje cada vez ms grande de usuarios de sistemas para los sistemas de informacin modernos. Los ejemplos incluyen:

    Clientes. Cualquier organizacin o individuo que compra nuestros productos y servi-cios. En la actualidad, nuestros clientes se pueden convertir en usuarios directos de nuestros sistemas de informacin cuando pueden ejecutar directamente pedidos y transacciones de ventas que antes requeran intervencin de un usuario interno. Por ejemplo, si usted compr un producto de la compaa a travs de Internet, se convirti en un usuario externo del sistema de informacin de ventas de esa empresa. (No hubo necesidad de que un usuario interno por separado del negocio colocara su pedido.)

    Proveedores. Cualquier organizacin de la que nuestra compaa pueda comprar su-ministros y materia prima. Estos proveedores pueden interactuar de manera directa con los sistemas de informacin de nuestra compaa para determinar nuestras necesidades de suministros y automticamente crear pedidos para satisfacer esas necesidades. Ya no hay necesidad de que un usuario inicie esos pedidos a un pro-veedor.

    Socios. Cualquier organizacin de la que nuestra compaa puede adquirir servicios o con la que se asocia. La mayora de los negocios modernos contrata o subcontrata diversos servicios bsicos como mantenimiento del sitio, administracin de redes y muchos ms. Y las empresas han aprendido a asociarse con otras para impulsar con mayor rapidez las fortalezas y construir mejores productos con ms rapidez.

    Empleados. Son aquellos que trabajan en viajes o en su casa. Por ejemplo, los repre-sentantes de ventas generalmente pasan gran parte de su tiempo en viajes. Tambin, muchas empresas permiten a los empleados trabajar a distancia (es decir, hacerlo desde casa) para reducir costos y mejorar la productividad. Como usuarios mviles o remotos, estos empleados requieren acceso a los mismos sistemas de informacin as como los requeridos por los usuarios internos.

    VENTAJAS Y BENEFICIOS DE LOS SISTEMAS DE INFORMACIN

    Aumento en la utilidad del negocioReduccin de los costos del negocioCostos y beneficios del sistemaAumento en la participacin de mercadoMejora en las relaciones con los clientes Aumento en la eficienciaMejor toma de decisiones Mejor cumplimiento de la normatividadMenos erroresMejor seguridadMayor capacidad

    usuario del sistema Cliente que usa con regula-ridad un sistema de informa-cin o se ve afectado por l, capturando, validando, intro-duciendo, respondiendo, al-macenando e intercambiando datos e informacin.

    trabajador del conoci-miento Todo trabajador cuyas responsabilidades se centran en un rea especiali-zada de conocimientos.

    Cap-01.indd 9Cap-01.indd 9 7/2/08 21:17:527/2/08 21:17:52

  • 10 Parte Uno El contexto de proyectos de desarrollo de sistemas

    Cada vez ms los usuarios externos del sistema son denominados usuarios remotos y usuarios mviles. Se conectan a nuestros sistemas de informacin mediante computado-ras porttiles, computadoras manuales y telfonos inteligentes, con cables o inalmbricos. Disear sistemas de informacin para estos aparatos presenta algunos de los desafos ms contemporneos que abordaremos en este texto.

    > Diseadores de sistemas

    Los diseadores de sistemas son especialistas en tecnologa de sistemas de informacin. Como se muestra en la figura 1.1 estos diseadores estn involucrados en opciones de tecnologa de informacin y en el diseo de sistemas que utilizan tecnologas elegidas. Los diseadores de sistemas actuales tienden a enfocarse en especialidades tcnicas. Algunos de ustedes pueden estarse preparando para una de las siguientes especialidades tcnicas, como:

    Administradores de bases de datos. Especialistas en tecnologas de bases de datos que disean y coordinan cambios a las bases de datos corporativas.

    Arquitectos de redes. Especialistas en creacin de redes y tecnologa de telecomuni-caciones que disean, instalan, configuran, optimizan y respaldan redes locales y de reas amplias, que incluyen conexiones a Internet y otras redes externas.

    Artistas grficos. Relativamente nuevos en la mezcla de trabajadores de tecnologa de la informacin (TI) actual, los especialistas en tecnologa y mtodos grficos disean y construyen interfaces fascinantes y fciles de utilizar para sistemas, que incluyen interfaces para computadoras personales, la Web, manuales y telfonos in-teligentes.

    Expertos en seguridad. Especialistas en la tecnologa y los mtodos utilizados para garantizar la seguridad (y privacidad) de datos y redes.

    Especialistas en tecnologa. Expertos en la aplicacin de tecnologas especficas que sern utilizadas en un sistema (por ejemplo, un paquete de software comercial espe-cfico o un tipo especfico de hardware).

    > Constructores de sistemas

    Los constructores de sistemas (de nuevo, vea la figura 1.1) son otra categora de espe-cialistas de tecnologa para sistemas de informacin. Su papel es construir el sistema de acuerdo con las especificaciones de los diseadores del sistema. En las organizaciones pe-queas o con sistemas de informacin pequeos, los diseadores de sistemas y los cons-tructores de sistemas con frecuencia son las mismas personas. Pero en las organizaciones grandes con sistemas de informacin grandes a menudo ocupan puestos separados. Algu-nos de ustedes pueden estarse preparando para alguna de las siguientes especialidades tcnicas, como:

    Programadores de aplicaciones. Especialistas que convierten los requerimientos de negocios y las declaraciones de problemas y procedimientos en lenguajes de computadora. Desarrollan y prueban programas de cmputo para capturar y almace-nar datos, localizar y recuperar datos para aplicaciones de cmputo.

    Programadores de sistemas. Especialistas que desarrollan, prueban e implementan software a nivel sistema operativo, utileras de software y otros servicios. Con mayor frecuencia, tambin desarrollan componentes de software reutilizable para uso por parte de programadores de aplicaciones (arriba).

    Programadores de bases de datos. Especialistas en lenguajes y tecnologa de bases de datos que construyen, modifican y prueban estructuras de bases de datos y los pro-gramas que las utilizan y las mantienen.

    Administradores de red. Especialistas que disean, instalan, prueban contra fallas y optimizan las redes de cmputo.

    Administradores de seguridad. Especialistas que disean, implementan, prueban contra fallas y manejan los controles de seguridad y privacidad en una red.

    usuario remoto Usuario que no se ubica fsicamente en las instalaciones donde se encuentran los sistemas de informacin pero que necesita y tiene acceso a ellos.

    constructor del sistema Especialista tcnico que cons-truye sistemas de informacin y sus componentes con base en las especificaciones de diseo que generan los dise-adores de sistemas.

    diseador de sistemas Especialista tcnico que tra-duce los requerimientos de negocios de los usuarios del sistema y las restricciones en soluciones tcnicas. Disea las bases de datos, entradas, salidas, pantallas, redes y software que podrn satisfa-cer los requerimientos de los usuarios del sistema.

    usuario mvil Usuario cuya ubicacin cambia constante-mente pero requiere acceso a los sistemas de informacin desde cualquier lugar.

    Cap-01.indd 10Cap-01.indd 10 7/2/08 21:17:537/2/08 21:17:53

  • El contexto de mtodos de anlisis y diseo de sistemas Captulo Uno 11

    Webmasters. Especialistas que codifican y mantienen los servidores Web. Integradores de software. Especialistas que integran paquetes de software con hard-

    ware, redes y otros paquetes de software.

    Aunque con este texto no se pretende educar directamente al constructor del sistema, s se busca ensear a los diseadores de sistemas la forma de comunicar mejor las especi-ficaciones de diseo a los constructores del sistema.

    > Analistas de sistemasComo usted ha visto, los propietarios, usuarios, diseadores y constructores de sistemas con frecuencia tienen muy distintas perspectivas acerca de cualquier sistema de informa-cin que se va a construir y a utilizar. Algunos estn involucrados en generalidades, mien-tras que otros se enfocan a los detalles. Algunos no son tcnicos, mientras que otros son muy tcnicos. Esto presenta una brecha de comunicacin que siempre ha existido entre quienes necesitan soluciones de negocios basadas en computadora y quienes entienden la tecnologa de la informacin. El analista de sistemas crea puentes para acortar esa brecha. Usted puede (y probablemente lo har) tener un papel como analista de sistemas o alguien que trabaja con analistas de sistemas.

    Como se ilustr en la figura 1.1, su papel intencionalmente se superpone con los pa-peles de todos los dems involucrados. Para los propietarios y usuarios del sistema, los analistas de sistemas identifican y validan los problemas y necesidades de negocios. Para los diseadores y constructores del sistema, los analistas de sistemas se aseguran de que la solucin tcnica satisfaga las necesidades del negocio e integre la solucin tcnica dentro del mismo. En otras palabras, los analistas de sistemas facilitan el desarrollo de los siste-mas de informacin a travs de la interaccin con los dems involucrados.

    Existen diversas variaciones legtimas pero a menudo confusas en el ttulo del puesto que llamamos analista de sistemas. Un analista/programador (o programador/analista) incluye las responsabilidades del programador de cmputo y del analista de sistemas. Un analista de negocios se enfoca slo en los aspectos no tcnicos de un anlisis y diseo de sistemas. Otros sinnimos de analista de sistemas son consultor de sistemas, analistas de sistemas, arquitecto de sistemas, ingeniero de sistemas, ingeniero de informacin, ana-lista de informacin e integrador de sistemas.

    Algunos de ustedes se convertirn en analistas de sistemas. Los dems trabajarn rutinariamente con analistas de sistemas que les ayudarn a resolver sus problemas de negocios e industriales al crear y mejorar su acceso a los datos e informacin necesaria para hacer su trabajo. Demos un vistazo ms de cerca a los analistas de sistemas como facilitadores fundamentales del desarrollo de sistemas de informacin.

    El papel del analista de sistemas Los analistas de sistemas entienden tanto de nego-cios como de cmputo. Estudian los problemas y oportunidades del negocio y luego trans-forman los requerimientos de negocios y de informacin en especificaciones de sistemas de informacin que sern implementados por diversos especialistas tcnicos que incluyen programadores de computadoras. Los sistemas de computadoras y de informacin son va-liosos para una empresa slo si ayudan a resolver problemas o si implementan mejoras.

    Los analistas de sistemas inician el cambio dentro de una organizacin. Cada nuevo sistema transforma el negocio. Cada vez ms, los mejores analistas de sistemas literal-mente cambian sus organizaciones, al proporcionar informacin que puede ser utilizada para tener una ventaja competitiva, al encontrar nuevos mercados y servicios e incluso al cambiar y mejorar dramticamente la forma en que la organizacin hace negocios.

    El analista de sistemas es bsicamente un solucionador de problemas. A travs de este texto, el trmino problema ser utilizado para describir muchas situaciones, que inclu-yen:

    Problemas, ya sean reales o anticipados, que requieren de una accin correctiva. Oportunidades para mejorar una situacin a pesar de la ausencia de quejas. Directivas para cambiar una situacin sin importar si alguien se ha quejado de la si-

    tuacin actual.

    El puesto de analista de sistemas presenta un reto fascinante y emocionante para muchas personas. Ofrece una alta visibilidad administrativa y oportunidades para una

    analista de sistemas Es-pecialista que estudia los pro-blemas y necesidades de una organizacin para determinar la forma en que las personas, los datos, los procesos y la tecnologa de la informacin pueden lograr ptimamente mejoras para la empresa.

    Cap-01.indd 11Cap-01.indd 11 7/2/08 21:17:547/2/08 21:17:54

  • toma de decisiones importante y una creatividad que puede afectar a una organizacin completa. Es ms, este puesto puede ofrecer estos beneficios relativamente temprano en su carrera (comparado al nivel de ingreso de otros trabajos y carreras).

    Dnde trabajan los analistas de sistemas? Cada empresa se organiza de manera nica. Pero ciertos patrones de organizacin parecen ser recurrentes. La figura 1.2 es un organigrama representativo. Las siguientes vietas numeradas hacen referencia y enfatizan los puntos fundamentales en la figura:

    1 Los propietarios y usuarios de sistemas estn ubicados en las unidades y subunida-des funcionales del negocio, as como en la administracin ejecutiva.

    2 Los diseadores y constructores de sistemas estn ubicados generalmente en la uni-dad de sistemas de informacin del negocio. La mayora de los analistas de sistemas tambin trabaja para la unidad de servicios de informacin de una organizacin.

    3 Como se muestra en la figura, los analistas de sistemas (junto con los diseadores y constructores de sistemas) pueden estar asignados permanentemente a un equipo que respalda una funcin de negocios especfica (por ejemplo, sistemas financieros).

    Los nmeros 2 y 3 anteriores representan un enfoque tradicional para organizar a los analistas de sistemas y otros desarrolladores. Los nmeros 4 y 5 posteriores representan estrategias que tienen la intencin de enfatizar la eficiencia o la experiencia de negocios. Todas las estrategias pueden ser combinadas en una sola organizacin.

    Administracina nivel ejecutivo

    OperacionesRecursoshumanos

    Administracinde finanzas

    Investigaciny desarrollo

    Servicios deinformacin

    Presupuesto

    Finanzas

    Contabilidad

    Cmputodepartamental

    Servicios decontratacin

    Cumplimiento dela normatividad

    Prestacionesde empleados

    Cmputodepartamental

    Ventasy distribucin

    Cmputodepartamental

    Controlde inventarios

    Servicio aclientes

    Investigacinde mercados

    Ingenierade producto

    Ingenieraindustrial

    Publicidad

    Desarrollode sistemas

    Administracinde datos

    Serviciosde red

    Control deproduccin

    Compras Operaciones

    Soportetcnico

    Equipode sistemasfinancieros

    Equipo desistemas de

    recursoshumanos

    Equipo desistemas deoperaciones

    Equipo desistema

    de investigaciny desarrollo

    Desarrolladoresno asignados

    Analistasde sistemas

    Analistasde sistemas

    Analistasde sistemas

    Analistasde sistemas

    Analistasde sistemas

    Analistasde sistemas

    Analistasde sistemas

    Analistasde sistemas

    Analistasde sistemas

    1

    2

    3

    4

    5

    1 1 1 1

    2

    2

    2

    2

    3

    3

    3

    5

    5 5

    NOTA: En esta figura se demuestra la forma en que vinculamos las notas en el texto con la figura. Las vietas numeradas se relacionan con las referencias del texto que explican esa vieta.

    Cmputodepartamental

    F I G U R A 1 . 2 Analistas de sistemas en una organizacin tpica

    12 Parte Uno El contexto de proyectos de desarrollo de sistemas

    Cap-01.indd 12Cap-01.indd 12 7/2/08 21:17:557/2/08 21:17:55

  • 4 Los analistas de sistemas (junto con los diseadores y constructores de sistemas) pueden tambin ser compartidos y temporalmente asignados a proyectos especficos para cualquier funcin de negocios segn sea necesario. (Algunas organizaciones creen que este mtodo arroja una mayor eficiencia debido a que los analistas y otros desarrolladores siempre son asignados a los proyectos de mayor prioridad sin impor-tar la experiencia en el rea de negocios.)

    5 Algunos analistas de sistemas pueden trabajar para organizaciones de cmputo de-partamentales ms pequeas que respaldan y reportan a sus propias funciones de negocios especficas. (Algunas organizaciones creen que esta estructura resulta en analistas de sistemas que desarrollan una mayor experiencia en su rea de negocios asignada para complementar su experiencia tcnica.)

    Todas las estrategias anteriores, desde luego, pueden reflejarse dentro de una sola organi-zacin.

    Muchos de ustedes estn considerando o se estn prepa-rando para una carrera como analista de sistemas. La vida de un analista de sistemas es desafiante y gratificante. Pero, cules son las perspectivas para el futuro? Las organiza-ciones necesitan analistas de sistemas? Los necesitarn en el futuro inmediato? Ese puesto est cambiando para el futuro?, y si es as, en qu forma? Abordaremos estas pre-guntas en este recuadro.

    De acuerdo con el Departamento de Trabajo estadouni-dense, los puestos relacionados con cmputo representan cinco de las 20 ocupaciones de ms rpido crecimiento en la economa. Lo que es ms, estas ocupaciones, relaciona-das con cmputo, tienen rpido crecimiento y pagan mejor que muchos otros puestos.

    En el 2002, 468 000 trabajadores eran clasificados como analistas de sistemas. Para el 2012, ese nmero cre-cer a 653 000, un aumento de 39%. Esto significa que al menos 185 000 nuevos analistas de sistemas deben ser pre-parados y contratados (sin incluir a los que requieren ser reemplazados por retiro o por haberse cambiado a posi-ciones administrativas u otras ocupaciones). La necesidad va en aumento debido a que la industria necesita analistas de sistemas para satisfacer al parecer la infinita demanda por ms sistemas de informacin y aplicaciones de software. Como algunos puestos de programacin son subcontratados a contratistas independientes y a otros pases, la necesidad aumenta todava ms para analistas de sistemas hbiles, que puedan crear especificaciones de diseo slidas para equipos de desarrollo remotos. Las oportunidades para el xito sern mejores para los analistas ms preparados, cali-ficados, hbiles y experimentados.

    Qu sucede con el analista de sistemas exitoso? Un puesto como analista de sistemas lleva a cualquier otra ca-rrera? De hecho, existen muchos caminos de carrera. Algu-nos analistas dejan el campo de sistemas de informacin y se unen a la comunidad de usuarios. Su experiencia con el desarrollo de aplicaciones de negocios, combinada con su perspectiva de sistemas integral, puede hacer que los analistas de sistemas experimentados sean especialistas de negocios. Alternativamente, los analistas se pueden vol-ver administradores de proyectos, administradores de sis-temas de informacin o especialistas tcnicos (de bases de datos, telecomunicaciones, microcomputadoras y dems).

    La prxima generacin:Prospectos de carrera para analistas de sistemas

    Finalmente, los analistas de sistemas hbiles a menudo son reclutados por las industrias de consultora y contratacin externa. Las oportunidades de caminos de carrera son virtualmente ilimitadas.

    Como en cualquier profesin, los analistas de sistemas pueden esperar cambios. Aunque siempre es peligroso pronosticar cambios, lo intentaremos. Creemos que las organizaciones se vol-vern cada vez ms dependientes de las fuentes externas para sus analistas de sistemas, consultores y contratistas externos. Esto ser dirigido por factores tales como la complejidad y el cambio rpido de tecnologa, el deseo de acele-rar el desarrollo de sistemas, y la dificul-tad continua en reclutar, retener y volver a entrenar analistas de sistemas hbiles (y otros profesionales de tecnologa de la informacin). En muchos casos, los analistas de sistemas empleados mane-jarn proyectos a travs de contratos de consultora o subcontratacin.

    Creemos que un porcentaje cada vez mayor de los analistas de sistemas de maana no trabajarn en el depar-tamento de sistemas de informacin. En lugar de eso, traba-jarn en forma directa para una unidad de negocios dentro de una organizacin. Esto les permitir atender mejor a sus usuarios. Tambin dar a los usuarios mayor poder sobre qu sistemas son construidos y respaldados.

    Finalmente, tambin creemos que un mayor porcentaje de analistas de sistemas tendr antecedentes distintos al cmputo. En algn momento, la mayora de los analistas eran especialistas de cmputo. Actualmente, los graduados en cmputo se vuelven ms conocedores en negocios. En forma similar, los recientes graduados en negocios y en ca-rreras no relacionadas con el cmputo se vuelven cada vez ms expertos de cmputo. Su ayuda y conocimientos de tiempo completo se necesitarn para satisfacer la demanda y proporcionar los antecedentes de negocios necesarios para las aplicaciones ms complejas del maana.

    Futuras generaciones

    Cap-01.indd 13Cap-01.indd 13 7/2/08 21:17:557/2/08 21:17:55

  • 14 Parte Uno El contexto de proyectos de desarrollo de sistemas

    Sin importar dnde se asignan los analistas de sistemas dentro de la organizacin, es importante estar conscientes de que se renen en equipos de proyectos. stos deben tambin incluir una representacin apropiada de los dems involucrados que previamente analizamos (propietarios de sistemas, usuarios de sistemas, diseadores de sistemas, y constructores de sistemas). De acuerdo con eso, enfatizaremos la construccin de equipos y el trabajo en equipo a lo largo de este libro.

    Habilidades requeridas por el analista de sistemas Para aquellos de ustedes con aspiraciones de convertirse en analistas de sistemas, en esta seccin se describen las habi-lidades que necesitarn desarrollar. En este libro se presentan muchos anlisis de sistemas y conceptos de diseo, herramientas y tcnicas. Pero usted tambin necesitar habilidades y experiencias que ni este libro ni su curso de anlisis y diseo pueden proporcionar completamente.

    Cuando todo esto falla, el analista de sistemas que recuerda los conceptos bsicos y los principios del pensamiento de sistemas an tendr xito. No hay herramienta, tc-nica, proceso o metodologa perfecta en todas las situaciones. Pero los conceptos y princi-pios del pensamiento de sistemas siempre le ayudarn a adaptarse a situaciones nuevas y diferentes. En este libro se enfatiza el pensamiento de sistemas.

    Hace poco tiempo se pensaba que las nicas herramientas reales de un analista de sistemas eran papel, lpiz y una plantilla de diagrama de flujos. Al paso de los aos, va-rias herramientas y tcnicas han sido desarrolladas para ayudar al analista de sistemas. Desafortunadamente, muchos libros enfatizan una clase especfica de herramientas que es asociada con una metodologa o enfoque al anlisis y diseo de sistemas. Conforme usted lea este libro, su caja de herramientas aumentar para incluir muchas de las diferentes metodologas y enfoques para el anlisis y diseo de sistemas. Subsecuentemente, usted deber elegir y utilizar las herramientas con base en las distintas situaciones que encon-trar como analista; la herramienta correcta para el trabajo correcto!

    Adems de tener habilidades formales de anlisis y diseo de sistemas, un analista de sistemas debe desarrollar o poseer otras habilidades, conocimientos y rasgos para comple-tar el puesto. stos incluyen:

    Conocimiento laboral de tecnologas de informacin. El analista debe estar cons-ciente de las tecnologas de informacin existentes y las que estn en surgimiento. Dicho conocimiento puede ser adquirido en cursos universitarios, seminarios y cursos de desarrollo profesional y programas de capacitacin corporativa internos. Los analistas practicantes tambin se mantienen al da a travs de una lectura disci-plinada y participacin en las sociedades profesionales apropiadas. (Para empezar, vanse las lecturas recomendadas al final de este captulo y los siguientes.)

    Experiencia en programacin de computadoras. Es difcil imaginar cmo los ana-listas de sistemas podran preparar adecuadamente especificaciones tcnicas y de negocios para un programador si ellos no tuvieran alguna experiencia en programa-cin. La mayora de los analistas de sistemas necesitan estar capacitados en uno o ms lenguajes de programacin de alto nivel.

    Conocimiento general de procesos y terminologa de negocios. Los analistas de siste-mas deben ser capaces de comunicarse con los expertos de negocios para obtener una comprensin de sus problemas y necesidades. Para el analista, al menos parte de este conocimiento viene slo mediante la experiencia. Al mismo tiempo, los que aspiran a ser analistas deben aprovechar todas las oportunidades para completar cursos de alfabetizacin en negocios bsicos disponibles en las universidades de ne-gocios. Los cursos importantes pueden incluir contabilidad financiera, administracin o contabilidad de costos, finanzas, marketing, administracin de manufactura u ope-raciones, administracin de la calidad, economa y leyes de negocios.

    Habilidades generales de solucin de problemas. El analista de sistemas debe ser capaz de tomar un problema de negocios grande, dividirlo en partes, determinar las causas y efectos del problema, y luego recomendar una solucin. Los analistas deben evitar la tendencia a sugerir la solucin antes de analizar el problema. Para los que aspiran a ser analistas, muchas universidades ofrecen cursos de filosofa que ense-an habilidades en la solucin de problemas, pensamiento crtico y razonamiento. Estas habilidades suaves o ligeras servirn tambin a un analista.

    Cap-01.indd 14Cap-01.indd 14 7/2/08 21:17:557/2/08 21:17:55

  • El contexto de mtodos de anlisis y diseo de sistemas Captulo Uno 15

    Buenas habilidades de comunicacin interpersonal. Un analista debe ser capaz de comunicarse eficazmente, tanto en forma oral como escrita. Casi sin excepcin, sus habilidades de comunicacin, y no las tcnicas, probarn ser el factor ms impor-tante en el xito o fracaso de su carrera. Estas habilidades se pueden aprender, pero la mayora de nosotros debemos esforzarnos a obtener ayuda y a trabajar fuerte para mejorarlas. La mayora las escuelas ofrecen cursos de escritura tcnica y de negocios, de comunicacin verbal tcnica y de negocios, tcnicas de entrevista y escucha; to-das ellas habilidades tiles para el analista de sistemas. Estas habilidades se ensean en el captulo 6.

    Buenas habilidades de relaciones interpersonales. Como se ilustr en la figura 1.3, el analista de sistemas interacta con todos los involucrados en un proyecto de desa-rrollo de sistemas. Estas interacciones requieren habilidades interpersonales eficaces que permiten al analista tratar con dinmicas de grupo, poltica de negocios, con-flictos y cambio. Muchas escuelas ofrecen cursos de desarrollo de habilidades inter-personales en temas como trabajo en equipo, principios de persuasin, manejo del cambio, del conflicto y liderazgo.

    Flexibilidad y adaptabilidad. No hay dos proyectos iguales. Por eso, no hay un en-foque o estndar mgico que sea igualmente aplicable a todos los proyectos. Los analistas de sistemas exitosos aprenden a ser flexibles y a adaptarse a situaciones y retos nicos. Nuestro enfoque de la caja de herramientas antes mencionado tiene la intencin de alentar la flexibilidad en el uso de herramientas y mtodos de anlisis y diseo de sistemas. Pero usted debe desarrollar una actitud de adaptabilidad para utilizar adecuadamente cualquier caja de herramientas.

    Carcter y tica. La naturaleza del puesto del analista de sistemas requiere un ca-rcter fuerte y un sentido de lo correcto y lo incorrecto. Los analistas a menudo obtienen acceso a hechos e informacin sensible o confidencial que no debe ser revelada al pblico. Tambin, los productos del anlisis y diseo de sistemas son considerados generalmente como propiedad intelectual del empleador. Existen varios estndares para la tica de cmputo. Uno de ellos, del Instituto de tica de Cmputo, es llamado Los diez mandamientos de la tica de cmputo y se mues-tra en la figura 1.4.

    Analista desistemas

    Diversos comits

    Usuario 1

    Usuario 2

    Usuario N

    Propietario del sistema Administradorde bases de datos

    Consultor Experto endiseo de interfaz

    Administradorde la red

    Programadoresde aplicaciones

    Proveedores detecnologa

    de la informacin

    F I G U R A 1 . 3 El analista de sistemas como facilitador

    Cap-01.indd 15Cap-01.indd 15 7/2/08 21:17:567/2/08 21:17:56

  • 16 Parte Uno El contexto de proyectos de desarrollo de sistemas

    > Proveedores de servicio externoAquellos lectores con algo de experiencia de cmputo pueden preguntarse dnde entran los consultores en nuestra taxonoma de los involucrados. No son aparentes inmediata-mente en nuestro marco de referencia. Pero estn ah! Cualquiera de los papeles de in-volucrados puede ser ocupado por trabajadores internos o externos. Los consultores son un ejemplo de un proveedor de servicio externo (external service provider, ESP). La mayora de los ESP son analistas de sistemas, diseadores o constructores que son con-tratados para traer una experiencia especial a un proyecto especfico. Ejemplos de esto pueden ser ingenieros en tecnologa, ingenieros de ventas, consultores de sistemas, pro-gramadores de contratos e integradores de sistemas.

    > El administrador de proyectosHemos presentado la mayora de los participantes fundamentales en el desarrollo mo-derno de sistemas de informacin: propietarios de sistemas, usuarios, diseadores, cons-tructores y analistas. Debemos concluir enfatizando el hecho de que estos individuos deben trabajar juntos como equipo para construir con xito sistemas de informacin y aplicaciones que beneficiarn el negocio. Los equipos requieren de liderazgo. Por esta razn, generalmente uno o ms de estos involucrados toma el papel de administrador de proyectos para asegurar que los sistemas se desarrollen a tiempo, dentro del presupuesto y con una calidad aceptable. Como se indica en la figura 1.1, la mayora de los adminis-tradores de proyectos son experimentados analistas de sistemas. Sin embargo, en algunas organizaciones, los administradores de proyectos son seleccionados de las filas de lo que hemos llamado propietarios de sistemas. Como sea, la mayora de las organizaciones han aprendido que la administracin de proyectos es un papel especializado que requiere de habilidades y experiencia distintivas.

    proveedor de servicio externo (ESP) Un analista, diseador o constructor de sistemas que vende su cono-cimiento y experiencia a otras empresas para ayudarlas en la compra, el desarrollo o la integracin de sus soluciones de sistemas de informacin; puede estar afiliado a una organizacin de consultora o servicios.

    administrador de pro-yectos Profesional expe-rimentado que acepta la responsabilidad de planear, monitorear y controlar pro-yectos con respecto a un calendario, presupuesto, entregables, satisfaccin del cliente, normas tcnicas y ca-lidad del sistema.

    Fuente: Instituto de tica de Cmputo.

    F I G U R A 1 . 4 tica para los analistas de sistemas

    Los diez mandamientos de la tica de cmputo

    1. No utilizar una computadora para daar a otras personas.

    2. No interferir con el trabajo de cmputo de otras personas.

    3. No se entrometer en los archivos de cmputo de otras personas.

    4. No utilizar una computadora para robar.

    5. No utilizar una computadora para dar falso testimonio.

    6. No copiar o utilizar software registrado por el que no haya pagado.

    7. No utilizar los recursos de cmputo de otras personas sin autorizacin o compen-sacin adecuada.

    8. No se apropiar de la produccin intelectual de otra persona.

    9. Deber pensar en las consecuencias sociales del programa que usted escribe o el sistema que usted disea.

    10. Siempre deber usar una computadora en formas que aseguren consideracin y respeto para el resto de la humanidad.

    Cap-01.indd 16Cap-01.indd 16 7/2/08 21:17:567/2/08 21:17:56

  • El contexto de mtodos de anlisis y diseo de sistemas Captulo Uno 17

    Mapa de aprendizaje

    Cada captulo proporcionar una gua para una instruccin de ritmo individual bajo el ttulo de Mapa de aprendizaje. Al reconocer que los distintos alumnos y lectores tienen diferentes antecedentes e intereses, propondremos caminos de aprendizaje adecuados, la mayora dentro de este texto, pero algunos ms all del alcance de este libro.

    La mayora de los lectores deben proseguir directamente al captulo 2 porque los pri-meros cuatro captulos proporcionan gran parte del contexto para el resto del libro. Varios temas recurrentes, marcos de trabajo y trminos se presentan en esos captulos para per-mitirle definir su propio camino de aprendizaje desde ese punto en adelante. En este cap-tulo nos enfocamos en los sistemas de informacin desde cuatro distintas perspectivas:

    Los jugadores. Desarrolladores y usuarios de los sistemas de informacin. Los impulsores de negocios que actualmente influyen en los sistemas de infor-

    macin.

    Los impulsores de tecnologa que actualmente influyen en los sistemas de infor-macin.

    El proceso de desarrollo de sistemas de informacin.

    En el captulo 2 veremos ms de cerca al producto mismo, los sistemas de informa-cin, desde una perspectiva de arquitectura apropiada para el desarrollo de sistemas. Definiremos cmo se visualiza un sistema de informacin por los distintos jugadores y las etapas de desarrollo.

    Ms adelante, en el captulo 3, se analiza de cerca el proceso del desarrollo de siste-mas.

    1. Los sistemas de informacin en las organizaciones capturan y administran datos para producir infor-macin til que respalda a una organizacin y a sus empleados, clientes, proveedores y asociados.

    2. Los sistemas de informacin pueden ser clasificados de acuerdo con las funciones que atienden, lo que incluye:

    a) Sistemas de proceso de transaccin que procesan las transacciones de negocios como pedidos, tar-jetas de tiempo (para registrar la entrada), pagos y reservaciones.

    b) Sistemas de informacin administrativa que utili-zan datos de transacciones para producir informa-cin requerida por administradores para dirigir el negocio.

    c) Sistemas de soporte de decisiones que ayudan a diversos tomadores de decisiones a identificar y elegir entre opciones o decisiones.

    d) Sistemas de informacin ejecutiva hechos a la medida para las necesidades de informacin nicas de ejecutivos que planean el negocio y evalan el desempeo contra esos planes.

    e) Sistemas expertos que capturan y reproducen el conocimiento de un solucionador de problemas o un tomador de decisiones experto y luego si-mulan el pensamiento de ese experto.

    f) Sistemas d