GuÍa de Analisis Medio Curso Cap. 1-5
GuÍa de Analisis Medio Curso Cap. 1-5
GuÍa de Analisis Medio Curso Cap. 1-5
Sistema:
Grupo de componentes interrelacionados que funcionan juntos para lograr un resultado deseado
Sistema experto:
Sistema de información en el cual se captura la experiencia de los expertos humanos y luego simula
esa experiencia para beneficio de quienes no son expertos.
Involucrado:
Toda persona que tiene interés en un sistema de información existente o propuesto. Los
involucrados y grupos de interés pueden ser trabajadores técnicos y no técnicos. También puede
tratarse de trabajadores internos y externos.
Trabajador de la información:
Toda persona cuyo trabajo entrañe la creación, recopilación, procesamiento, distribución y uso de
información.
Propietario del sistema
Patrocinador y representante ejecutivo de un sistema de información, que generalmente se encarga
del financiamiento del proyecto y del desarrollo, operación y mantenimiento del sistema de
información.
Aumento en la utilidad del negocio Mejora en las relaciones con los clientes
Reducción de los costos del negocio Aumento en la eficiencia
Costos y beneficios del sistema Mejor toma de decisiones
Aumento en la participación de mercado Mejor cumplimiento de la normatividad
Menos errores Mejor seguridad
Mayor capacidad
Usuario remoto
Usuario que no se ubica físicamente en las instalaciones donde se encuentran los sistemas de
información pero que necesita y tiene acceso a ellos.
Usuario móvil
Usuario cuya ubicación cambia constantemente pero requiere acceso a los sistemas de información
desde cualquier lugar
Diseñador de sistemas
Especialista técnico que traduce los requerimientos de negocios de los usuarios del sistema y las
restricciones en soluciones técnicas. Diseña las bases de datos, entradas, salidas, pantallas, redes y
software que podrán satisfacer los requerimientos de los usuarios del sistema.
Analista de sistemas
Especialista que estudia los problemas y necesidades de una organización para determinar la forma
en que las personas, los datos, los procesos y la tecnología de la información pueden lograr
óptimamente mejoras para la empresa.
Administrador de proyectos
Profesional experimentado que acepta la responsabilidad de planear, monitorear y controlar
proyectos con respecto a un calendario, presupuesto, entregables, satisfacción del cliente, normas
técnicas y calidad del sistema
CAPITULO 2 COMPONENTES DE SISTEMAS DE INFORMACIÓN
Requerimientos de datos
Representación de los datos de los usuarios con base a entidades, atributos, relaciones y reglas.
Requerimientos de proceso
Expectativas del usuario acerca de los requerimientos de un proceso del negocio y sus sistemas de
información.
Política
Conjunto de reglas que rige la manera de realizar un proceso.
Procedimiento
Conjunto de instrucciones paso a paso y lógica para lograr un proceso del negocio.
Flujo de trabajo
El flujo de transacciones a través de los procesos del negocio para garantizar que se realicen las
comprobaciones y aprobaciones debidas.
Especificaciones de software
Diseño técnico de los procesos del negocio para automatizarlos o brindarles soporte mediante
programas de computadora que escriben los constructores del sistema.
Programa de aplicación
Representación basada en un lenguaje legible para la computadora sobre lo que se supone que debe
hacer un proceso de software o la forma en que éste presuntamente ha de realizar su tarea.
Elaboración de prototipos
Técnica de construcción rápida de un modelo funcional y a la vez incompleto de un sistema de
información con las herramientas de desarrollo rápido de aplicaciones
Especificaciones de interfaz
Diseños técnicos en los que se documenta la manera en que los usuarios del sistema interactuarán
con él y la forma en que el sistema mismo lo hará con otros sistemas.
Diálogo de usuario
Especificación de la forma en cómo el usuario se mueve de una ventana o página a otra e interactúa
con los programas de aplicaciones para realizar tareas útiles.
Middleware
Software de utilería que permite interactuar a software de aplicación y de sistemas que usan
distintas tecnologías.
FAST
Método teórico usado en este libro para demostrar un proceso de desarrollo de sistemas
representativo. Las letras de las siglas corresponden a Framework for the Application of Systems
Thinking (“Marco de referencia para la Aplicación del Pensamiento de Sistemas”).
METODOLOGÍAS REPRESENTATIVAS DEL DESARROLLO DE SISTEMAS
Arquitectura de desarrollo rápido de aplicaciones (arquitectura RAD)
Metodología de desarrollo de Sistemas dinámicos (DSDM)
Desarrollo Conjunto de Aplicación (JAD)
Ingeniería de información (IE)
Desarrollo rápido de aplicación (RAD)
Proceso unificado (RUP)
Análisis y diseño estructurado (viejo, pero todavía se encuentra ocasionalmente)
Programación eXtrema (XP)
Nota: Existen muchas metodologías comerciales y herramientas de software (a veces llamadas
methodware) con base en las metodologías generales anteriores
Administración de procesos
Actividad continua que documenta, enseña, supervisa y mejora el uso de los métodos (el “proceso”)
y estándares que elige una organización para el desarrollo de sistemas. La administración de
procesos se relaciona con fases, actividades, productos y normas de calidad que se deben aplicar de
manera constante a todos los proyectos.
Administración de proyectos
Proceso de definir el alcance, planear, dotar de personal, organizar, dirigir y controlar un proyecto
para desarrollar un sistema de información con costo mínimo, dentro del tiempo especificado y con
calidad aceptable.
Efectividad de costos
Resultado obtenido al lograr el equilibrio entre los costos de desarrollo, mantenimiento y operación
de un sistema de información y los beneficios derivados de éste durante su ciclo de vida. La
actividad de costos se mide con el análisis de costo-beneficio.
Compromiso ajustado
Estrategia en la que se reevalúan continuamente la factibilidad y los riesgos a lo largo de un
proyecto. El presupuesto y fecha límite del proyecto se ajustan en concordancia.
Administración de riesgos
Proceso de identificar, evaluar y controlar los problemas que podrían surgir con un proyecto antes
de que se conviertan en una amenaza para la terminación exitosa del proyecto o la puesta en
práctica del sistema de información. La administración de riesgos se lleva a cabo mediante el
análisis o evaluación de riesgos.
PRINCIPIOS DEL DESARROLLO DE SISTEMAS
Hacer que los usuarios participen
Utilizar un método de solución de problemas
Establecer fases y actividades
Documentar a través del desarrollo
Establecer estándares
Administrar el proceso y los proyectos
Justificar los sistemas de información como inversiones de capital.
No temer cancelar o revisar el alcance.
Dividir y conquistar.
Diseñar sistemas para el crecimiento y el cambio.
Problema
Situación indeseable que impide a la organización lograr plenamente su misión, visión, metas y
objetivos.
Oportunidad
Ocasión de mejorar la organización, incluso en ausencia de un problema identificado.
Oportunidad
Ocasión de mejorar la organización, incluso en ausencia de un problema identificado.
Comité de dirección
Cuerpo administrativo de propietarios del sistema y ejecutivos de tecnología de la información que
asigna prioridades y aprueba los proyectos de desarrollo de sistemas candidatos.
Reserva
(Proyectos en cartera) Repositorio de propuestas de proyectos que no se pueden financiar ni dotar
de personal porque su prioridad es más baja que la de los proyectos aprobados para desarrollo de
sistemas. Nótese que la prioridad cambia al paso del tiempo, por lo que un proyecto en reserva
podría ser aprobado en una fecha futura.
Restricción
Cualquier factor o limitación de una solución o proceso de solución de problemas
Declaración de trabajo
Contrato de los administradores y la comunidad de usuarios para desarrollar o mejorar un sistema
de información; define la visión, alcance, restricciones, requerimientos de usuarios de alto nivel,
plan y presupuesto. Su sinónimo es carta de definición de proyecto, plan de proyecto y convenio del
nivel de servicio.
Parálisis de análisis
Término satírico acuñado para describir una situación común en proyectos, en la que el modelado
excesivo del sistema desacelera el avance hacia la puesta en práctica de la solución de sistema que
se pretende implantar
Diseño físico
La traducción de los requerimientos de un usuario de negocios en un modelo de sistemas que
muestra una ejecución técnica de tales requerimientos. Sus sinónimos comunes abarcan diseño
técnico o, para describir las salidas, modelo de ejecución. El antónimo del diseño físico es el diseño
lógico (descrito con antelación en este mismo capítulo).
Identificación de hechos
Proceso formal de usar la investigación, entrevistas, juntas, cuestionarios, muestreo y otras técnicas
para recopilar información acerca de problemas, requerimientos y preferencias concernientes al
sistema. También se llama recopilación de información o recopilación de datos.
Documentación
Actividad continua de registrar hechos y especificaciones de un sistema para referencia actual y
futura.
Presentación
Actividad continua de comunicar hallazgos, recomendaciones y documentación para su revisión por
los usuarios interesados y administradores. Las presentaciones pueden ser escritas o verbales.
Repositorio
Base de datos o directorio de archivos donde los desarrolladores de sistemas guardan toda la
documentación, conocimientos y artefactos de uno o más proyectos o sistemas de información. Los
repositorios usualmente se automatizan para facilitar el almacenamiento, recuperación, así como
para compartir la información.
Análisis de factibilidad
Actividad en la que se mide y evalúa la factibilidad.
Factibilidad
Medición de cuán benéfico sería el desarrollo de un sistema de información para una organización.
Estimación
Predicción calculada de los costos y esfuerzos necesarios para el desarrollo de un sistema. Un
sinónimo hasta cierto punto menos pretencioso es conjetura informada, que normalmente significa
que la estimación se basa en la experiencia como datos empíricos, si bien carece de rigor, en otras
palabras, una simple conjetura.
Administración de proceso
Actividad continua que documenta, enseña, supervisa y mejora el uso de los métodos (el “proceso”)
y estándares que elige una organización para el desarrollo de sistemas. La administración de
procesos se relaciona con fases, actividades, productos y normas de calidad que se deben aplicar de
manera constante a todos los proyectos.
Administración de proyecto
Proceso de definir el alcance, planear, dotar de personal, organizar, dirigir y controlar un proyecto
para desarrollar un sistema de información con costo mínimo, dentro del tiempo especificado y con
calidad aceptable.
Modelo lógico
Representación visual de qué es o hace un sistema. Sus sinónimos son modelo esencial, modelo
conceptual y modelo de negocios
Modelo físico
Representación visual técnica que describe qué es un sistema o qué hace y cómo ponerlo en
práctica. Sus sinónimos son modelo de implantación y modelo técnico
Modelado de proceso
Técnica centrada en procesos que se popularizó con el análisis estructurado y la metodología de
diseño en los que se aplican modelos de requerimientos de procesos de negocios con el fin de
derivar diseños de software efectivos para un sistema. Con el análisis estructurado, se introdujo una
herramienta de modelado que se llama diagrama de flujo de datos para ilustrar el flujo por una
sucesión de procesos de negocios. El diseño estructurado convirtió los diagramas de flujo de datos
en un modelo de procesos llamado gráficos estructurales, para ilustrar una estructura descendente de
software que satisface los requerimientos de negocios.
Modelado de datos
Técnica centrada en datos que se usa para modelar los requerimientos de datos de las empresas y
diseñar sistemas de bases de datos que satisfagan esos requerimientos. Los modelos de datos más
frecuentes son los diagramas de relaciones de entidades.
Elaboración de modelos de objetos
Técnica que intenta fusionar los datos y procesos en un solo concepto, llamado objeto. Los modelos
de objetos son diagramas que documentan un sistema en cuanto a sus objetos y sus interacciones. El
modelado de objetos es la base del análisis orientado a objetos y de las metodologías de diseño.
Prototipo
Modelo a pequeña escala, representativo o de trabajo de los requerimientos de los usuarios o de un
diseño propuesto de un sistema de información. Todo prototipo puede omitir ciertas funciones o
características hasta el momento en que haya evolucionado en grado suficiente para convertirse en
una puesta en práctica aceptable de los requerimientos.
Timeboxing
Imposición de un periodo no prorrogable, normalmente de 60 a 90 días, al término del cual debe
entregarse para su funcionamiento la primera (o siguiente) versión de un sistema.
Análisis de diferencias
Comparación de los requerimientos de negocios y técnicos de un paquete de aplicación comercial
contra las características y capacidades de un paquete de aplicación comercial específico para
definir los requerimientos que no se pueden satisfacer.
Repositorio CASE
Base de datos de desarrolladores de sistemas donde pueden almacenar modelos de sistemas,
descripciones y especificaciones detalladas, y otros productos del desarrollo de sistemas. Sus
sinónimos abarcan enciclopedia y diccionario de datos
Análisis de sistemas
Técnica de solución de problemas que descompone el sistema en sus componentes para estudiar el
grado en que éstos funcionan e interactúan para lograr su propósito.
Diseño de sistemas
Técnica complementaria (de la de análisis de sistemas) de solución de problemas que reensambla
los componentes de un sistema en el sistema completo, con la esperanza de mejorarlo. Ello puede
abarcar la adición, la eliminación y el cambio de componentes en relación con el sistema original.
Repositorio
Base de datos o directorio de archivos donde los desarrolladores de sistemas guardan toda la
documentación, conocimientos y herramientas de uno o más proyectos o sistemas de información.
Los depósitos usualmente se automatizan para facilitar el almacenamiento y la recuperación, así
como para compartir la información.
Modelo
Representación de la realidad. Puesto que “una imagen vale más que mis palabras”, en muchos
modelos se usan imágenes para representar la realidad.
Análisis estructurado
Técnica centrada en PROCESOS y operada por modelos que se usa para analizar un sistema
existente, para definir los requerimientos de negocios de un nuevo sistema o para ambos objetivos.
Los modelos son imágenes que ilustran los componentes del sistema: procesos, entradas, salidas y
archivos.
Ingeniería de información (IE)
Una técnica operada por modelos y centrada en DATOS, pero sensible a PROCESOS, para la
planeación, el análisis y el diseño de sistemas de información. Los modelos de IE son imágenes que
ilustran y sincronizan los datos y procesos del sistema.
Objeto
Encapsulación de datos (llamados propiedades) que describen a una persona, objeto, sitio o evento,
con todos los procesos (llamados métodos) permitidos para usar o actualizar los datos y
propiedades. La única forma de tener acceso a los datos del objeto o actualizarlos es usar los
procesos predefinidos del objeto.
Prototipo
Muestra a pequeña escala, un ejemplo incompleto pero funcional de un sistema deseado.
Identificación de requerimientos
Proceso que usan los analistas de sistemas para identificar o extraer problemas de sistemas y
requerimientos de solución de la comunidad de usuarios.
Identificación de requerimientos
Proceso que usan los analistas de sistemas para identificar o extraer problemas de sistemas y
requerimientos de solución de la comunidad de usuarios.
Método acelerado
Integración de diversos enfoques del análisis y diseño de sistemas para su aplicación según se
considere apropiado al problema que se intenta resolver y el sistema que se está desarrollando.
Alcance
Límites de un proyecto: las áreas de un negocio que el proyecto podría atender (o no).
Comité de dirección
Un comité de gerentes ejecutivos de negocios y sistemas que estudia y jerarquiza propuestas de
proyectos que compiten entre sí, con el fin de determinar cuáles generarán más valor para la
organización, de las cuales, algunas se aprobarán para que continúe el desarrollo de sistemas.
También llamado comité de dirección.
Objetivo
Una medición del éxito. Es algo que se espera lograr, si se tienen recursos suficientes.
Restricción
Algo que limita la flexibilidad en la definición de una solución según los objetivos que se tengan.
En lo esencial, es imposible modificar las restricciones.
Requerimiento funcional
Descripción de las actividades y servicios que debe brindar un sistema.
Requerimiento no funcional
Descripción de otras características y restricciones que definen un sistema satisfactorio.
Caso de uso
Escenario de negocios o evento respecto del cual el sistema debe proporcionar una respuesta
definida. Los casos de uso evolucionaron a partir del análisis orientado a objetos; pero su utilización
se ha vuelto común en muchos otros métodos de análisis y diseño de sistemas.
Timeboxing
Técnica que entrega funcionalidad y requerimientos de sistemas de información mediante el control
de versiones. El equipo de desarrollo selecciona el subconjunto más pequeño del sistema que al ser
puesto en práctica por completo genera valor inmediato para los propietarios y usuarios del sistema.
Se desarrolla ese subconjunto, de preferencia en seis a nueve meses o menos. En forma
subsiguiente, se desarrollan versiones del sistema con valor añadido, en marcos cronológicos
similares.
Identificación de requerimientos
Proceso y técnicas que usan los analistas de sistemas para identificar o extraer problemas de los
sistemas y requerimientos de solución de la comunidad de usuarios.
Requerimiento funcional
Algo que debe hacer el sistema de información
Requerimiento no funcional
Propiedad o cualidad que debe tener el sistema. Ejemplos incluyen seguridad, facilidad de uso,
rendimiento, etcétera
Diagrama Ishikawa
Herramienta gráfica usada para identificar, explorar e ilustrar problemas, así como las causas y
efectos de esos problemas. Es frecuente que se le llame diagrama de causas y efectos o diagrama de
espina de pescado (porque se asemeja al esqueleto de un pez).
Exploración
Proceso formal del uso de la investigación, juntas, entrevistas, cuestionarios, muestreo, y otras
técnicas para recabar información acerca de los problemas, los requerimientos, y las preferencias
del sistema. También se llama recopilación de información o recolección de datos.
Administración de requerimientos
Proceso de administrar los cambios de los requerimientos.
Muestreo
Proceso de recolectar una muestra representativa de documentos, formas y registros.
Muestreo aleatorio
Técnica de muestreo que se caracteriza por no contar con ningún patrón o plan predeterminado para
seleccionar los datos de la muestra.
Muestreo estratificado
Técnica sistemática de muestreo que intenta reducir la variancia de las estimaciones al dispersar el
muestreo (por ejemplo, con una selección de los documentos o los registros mediante una fórmula)
y evitar estimaciones muy altas o muy bajas.
Observación
Técnica de exploración en la cual el analista de sistemas participa u observa a una persona que
realiza actividades para aprender acerca del sistema.
Cuestionario
Documento que permite al analista recabar información y opiniones de los encuestados.
Entrevista no estructurada
Entrevista que se conduce solamente con un objetivo o tema general en mente y con pocas
preguntas específicas, si es que las hay. El entrevistador cuenta con el entrevistado para proveer un
marco y dirigir la conversación.
Entrevista estructurada
Entrevista en la cual el entrevistador tiene un conjunto específico de preguntas para hacérselas al
entrevistado.
Lenguaje corporal
Información no verbal que comunicamos
Proxemia
Relación entre las personas y el espacio a su alrededor
Lluvia de ideas
Técnica para generar ideas al alentar a los participantes para que ofrezcan tantas ideas como sea
posible en un corto tiempo sin ningún análisis hasta que se hayan agotado todas las ideas.