Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
VANESSA TORRES ICHPAS
Vanessa Torres Ichpas, Universidad para el Desarrollo Andino, Facultad de Ciencias e Ingeniería,
Escuela Profesional de Ingeniería Informática, Lircay – Angaraes – Huancavelica 2017
Autor: Vanessa Torres Ichpas, Asesor: Ing. Hasem Enrique Curi Villanueva, Facultad de Ciencias
e Ingeniería, Universidad para el Desarrollo Andino, Av. Ricardo Fernández N° 103 – Pueblo
Nuevo, Email: vanessa_ichpast@gmail.com
iii
CONSTANCIA DE ASESOR
DEDICATORIA
AGRADECIMIENTOS
CHINTI
Kay huklla llapa imamanta llamkariymi sutinta apan “Allin Huñu Willakuykuna" kay
maskariymi kunan puni mastarikun llapa imakuna rantikuypi rantiypi chaynallataq llapa
Llamkachiq wasikunapi, paykunam kunan hatallinku kay Allin Huñu Willakuykuna
chay ruwayninku ukupi allinyachinankupaq. Chaypaqmi kay tiknuluhya kachkan
yanapachinapaq hinasà ruwarinanpaq.
Huñu Willakuykunam hatallinku imaynam maskayta kay llamkay puririypi chaypin
tarinankuallin ruwayta, cheqan ruwayta chaypim imaynam llamkay kachakan chay huñu
willakuykuna yalliq kananpaq.
Allin huñu willakuykunam hapipakun imaynan allin allin huñu willakuykunapa
imaynan kay huklla llapa ima maskariypi kaq, Kay hukllamanta llapa ima maskariypam
kachakan tawa patachayninkuna, kaykunam kayna ruwasqa kachakan.
Huk patachaypim kachakan huñu willakuykunapa llapa ima kapuyninta willakuchkan,
willakuyninta, llapa ima kapuninta, chaymanta huñu willakuykunapa-
Iskay patachaypim tarikun allin huñu willakuykunapa chaypin ninchakan allin kayninta,
imayna chutarikuqta, chaymanta qallariyninta.
Kimsa patachaypim rimachkan imaynam pururuchkan kay allin huñu willakuykuna
chaypitaqmi imaynam ruwariytapas churarichkan imayna maskariytapas, hapirinapaq,
illinyachinapaq kay sigma kasqanta chaynallataq muyuq pororiyta kay Deming nisqan
kayninpi.
Tawa patachaypiñataq tarikun imaynatam kay allin huñu willakuykuna pururichiy
atinapaq.
viii
RESUMEN
El presente trabajo monográfico que lleva por titulo “Calidad en los Sistemas de
Información”, se enfoca en la actualidad en el ámbito empresarial y/o institucional,
quienes utilizan a los sistemas de información para mejorar los procesos internos del
mismo. Para lo cual se tiene tecnología para su implementación y ejecución.
El sistema de información utiliza la calidad para verificar la eficacia y eficiencia de sus
procesos, ya que tiene metodologías de proceso de mejoras de los sistemas de
información.
La Calidad de los Sistemas de Información se basa en la eficiencia del sistema de
información como se muestra en el siguiente trabajo monográfico, el trabajo
monográfico consta de cuatro capítulos que a continuación se detalla.
En el capitulo uno se trata de los sistemas de información, donde se menciona conceptos
de información, datos, sistemas de información
En el capitulo dos se trata de la calidad de los sistemas de información donde se
menciona las definiciones de calidad, mejora continua, sus principios
En el capitulo tres se trata de la mejora continua en los sistemas de información donde
se menciona la metodología de analisis, control y mejora de procesos, six sigma, como
también el ciclo de mejora de Deming.
En el capitulo cuatro se trata de las aplicaciones de la calidad de los sistemas de
información.
ix
SUMMARY
The present work monograph that leads by title “quality in information systems"
focuses on the present in the area of business and/or institutions who use information
systems to improve the internal processes of your area, sub areas. For which it has the
technology to its implementation and execution.
The information system uses quality to verify the efficiency of its information systems,
as it has process methodologies for improving information systems
The Quality of Information Systems is based on the efficiency of the information
system as shown in the following monographic work, the monographic work consists of
four chapters which is detailed below.
Chapter one deals with information systems, which mention concepts of information,
data, information systems
Chapter two deals with the quality of information systems where definitions of quality,
continuous improvement, principles
Chapter three deals with the continuous improvement in information systems where the
methodology of analysis, control and improvement of processes, six sigma, as well as
the cycle of improvement of Deming is mentioned.
Chapter four deals with applications of the quality of information systems.
x
INDICE
Constancia de Asesor.......................................................................................................iii
Ficha de Evaluacion del Jurado Examinador...................................................................iv
Dedicatoria........................................................................................................................v
Agradecimientos...............................................................................................................vi
Chinti...............................................................................................................................vii
Resumen.........................................................................................................................viii
Summary..........................................................................................................................ix
Indice.................................................................................................................................x
Indice de Gráficos..........................................................................................................xiv
Introducción.....................................................................................................................xv
Objetivo del Tema..........................................................................................................xvi
Alcance..........................................................................................................................xvii
Capitulo I.........................................................................................................................18
Sistemas de Información.................................................................................................18
1.1 Antecedentes.....................................................................................................18
1.2 Definiciones Basicas.........................................................................................21
1.2.1 Dato..........................................................................................................21
1.2.2 Informacion..............................................................................................21
1.2.3 Sistema.....................................................................................................21
1.2.4 Sistema de Informacion...........................................................................21
1.3 Ciclo de vida de un sistema de información.....................................................22
1.3.1 Fases.........................................................................................................22
1.3.1.1 Planificacion.................................................................................22
1.3.1.2 Analisis.........................................................................................23
1.3.1.3 Desarrollo.....................................................................................23
1.3.1.4 Pruebas.........................................................................................24
1.3.1.5 Implementacion............................................................................24
1.3.1.6 Instalacion....................................................................................25
1.3.1.7 Uso y Mantenimiento...................................................................25
1.3.2 Funciones básicas de un sistema de información....................................26
1.3.2.1 Entrada de Datos..........................................................................27
xi
3.2.1.1 Objetivo:.......................................................................................56
3.2.2 Ciclo de mejora del dr. Deming...............................................................58
3.2.2.1 Estrategia de Deming:..................................................................58
Capitulo IV......................................................................................................................61
Aseguramiento de la calidad mediante ingeniería de software.......................................61
4.1 Enfoque de Administración de la Calidad Total...............................................61
4.1.1 Seis Sigma................................................................................................61
4.1.2 Responsabilidad de la Administración de Calidad Total.........................62
4.1.3 Repaso estructurado.................................................................................63
4.1.4 Diseño y desarrollo de sistemas...............................................................64
4.1.4.1 Diseño ascendente........................................................................64
4.1.4.2 Diseño descendente......................................................................64
4.1.5 Desarrollo Modular..................................................................................65
4.1.6 Modularidad en el entorno de windows...................................................66
4.2 Uso de diagramas de estructura para diseñar sistemas......................................67
4.2.1 Dibujo del diagrama de estructura...........................................................69
4.2.2 Tipos de módulos.....................................................................................70
4.2.3 Subordinación de módulo........................................................................72
4.3 Ingeniería de software y documentación...........................................................73
4.3.1 Pseudocódigo...........................................................................................73
4.3.2 Manuales de procedimientos...................................................................74
4.3.3 El método de folklore..............................................................................75
4.4 Cómo probar, mantener y auditar......................................................................76
4.4.1 El proceso de probar................................................................................76
4.4.1.1 Pruebas de programas con datos de prueba.................................77
4.4.1.2 Prueba de vínculos con datos de pruebas.....................................78
4.4.1.3 Prueba completa de sistemas de datos de pruebas.......................78
4.4.1.4 Prueba completa de sistemas con datos reales.............................79
4.4.2 Prácticas de mantenimiento.....................................................................79
4.4.3 Cómo auditar............................................................................................80
Conclusiones....................................................................................................................82
Recomedaciones..............................................................................................................83
Bibliografía......................................................................................................................84
xiii
INDICE DE GRÁFICOS
INTRODUCCIÓN
OBJETIVOS
OBJETIVO GENERAL
xv
OBJETIVOS ESPECIFICOS
ALCANCE
CAPITULO I
SISTEMAS DE INFORMACIÓN
1.1 ANTECEDENTES
1.2.1 DATO
“Los datos están constituidos por los registros de los hechos, acontecimientos
transacciones, etc. Los datos son realidades concretas en su estado son números, letras,
símbolos, imágenes y sonidos, que describen objetos, condiciones o situaciones”
1.2.2 INFORMACION
Es un enfoque por fases del análisis y diseño que sostiene que los sistemas son
desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del
analista y del usuario.[CITATION PJa11 \l 3082 ]
20
1.3.1 FASES
1.3.1.1 PLANIFICACION
Comienza con un pedido escrito llamado “system request”, que identifica el sistema de
información y los cambios deseados. Pueden ser cambios mayores (un nuevo sistema) o
cambios menores (un reporte). El propósito de la fase de planificación es identificar
claramente la naturaleza y el alcance del problema. Se requiere una investigación
preliminar y el resultado se llama Informe de Investigación Preliminar. La investigación
preliminar también es conocida como Estudio de Viabilidad.[CITATION PLo12 \l 10250 ]
21
QUE COMO
ANALISIS DISEÑO
PUESTA EN DIRECCION
OBRA DE OBRA
SUPERVISION LA REALIDAD
1.3.1.2 ANALISIS
En esta fase se recopilan y analizan los datos acerca del sistema y su funcionamiento
aplicando cuestiones, entrevistas, encuestas, en general las técnicas de recopilación de
datos. Especifica que es lo que el sistema debe hacer.[CITATION PLo121 \l 10250 ]
1.3.1.3 DESARROLLO
del Diseño del Sistema y debe ser aprobado por la gerencia y los usuarios. [ CITATION
PLo121 \l 10250 ]
1.3.1.4 PRUEBAS
1.3.1.5 IMPLEMENTACION
1.3.1.6 INSTALACION
Los datos entran al S.I. en forma de transacciones que describen sucesos del mundo
real. Los principales aspectos a considerar en relación con la entrada de datos son:
Técnicas más apropiadas (operación de teclado manual o reconocimiento óptico
de caracteres) a emplear y su coste.
Control de errores a través de procesos de verificación y edición.
Enfoque integrado capturando solamente una vez un elemento dado de datos y a
continuación compartirlo con todas las aplicaciones que lo necesitan.
Interactividad como medio para mejorar sustancialmente la eficacia y calidad de
las operaciones[CITATION Ova15 \l 10250 ]
25
1.3.2.3 CALCULO
1.3.2.5 COMUNICACIONES
DATO
PROCESAMIENTO
DEDATOS
INFORMACION
NIVEL OPERATIVO
Figura 7: tipos de sistemas de informacion
28
A través de éstos suelen lograrse ahorros significativos de mano de obra, debido a que
automatizan tareas operativas de la organización.
Con frecuencia son el primer tipo de Sistemas de Información que se implanta en las
organizaciones. Se empieza apoyando las tareas a nivel operativo de la organización.
Son intensivos en entrada y salida de información; sus cálculos y procesos suelen ser
simples y poco sofisticados.
Tienen la propiedad de ser recolectores de información, es decir, a través de estos
sistemas se cargan las grandes bases de información para su explotación posterior.
Son fáciles de justificar ante la dirección general, ya que sus beneficios son visibles y
palpables.
Los aspectos sobresalientes que permiten diagnosticar rápido que una empresa se
encuentra en esta etapa son:
Se inicia con la implantación exitosa del primer Sistema de Información en la
organización. Como consecuencia de lo anterior, el primer ejecutivo usuario se
transforma en el paradigma o persona que se habrá que imitar.
Las aplicaciones que con frecuencia se implantan en esta etapa son el resto de los
Sistemas Transaccionales no desarrollados en la etapa de inicio, tales como facturación,
inventarios, control de pedidos de clientes y proveedores, cheques, etc.
El pequeño departamento es promovido a una categoría superior, donde depende de la
Gerencia Administrativa o Contraloría.
El tipo de administración empleado está orientado hacia la venta de aplicaciones a todos
los usuarios de la organización; en este punto suele contratarse a un especialista de la
función con preparación académica en el área de sistemas.
Se inicia la contratación de personal especializado y nacen puestos tales como analista
de sistemas, analista-programador, programador de sistemas, jefe de desarrollo, jefe de
soporte técnico, etc.
31
Las aplicaciones desarrolladas carecen de interfases automáticas entre ellas, de tal forma
que las salidas que produce un sistema se tienen que alimentar en forma manual a otro
sistema, con la consecuente irritación de los usuarios.
Los gastos por concepto de sistemas empiezan a crecer en forma importante, lo que
marca la pauta para iniciar la racionalización en el uso de los recursos computacionales
dentro de la empresa. Este problema y el inicio de su solución marcan el paso a la
siguiente etapa.
Para identificar a una empresa que transita por esta etapa es necesario considerar los
siguientes elementos:
Esta etapa de evolución de la Informática dentro de las empresas se inicia con la
necesidad de controlar el uso de los recursos computacionales a través de las técnicas de
presupuestario base cero (partiendo de que no se tienen nada) y la implantación de
sistemas de cargos a usuarios (por el servicio que se presta).
Las aplicaciones están orientadas a facilitar el control de las operaciones del negocio
para hacerlas más eficaces, tales como sistemas para control de flujo de fondos, control
de órdenes de compra a proveedores, control de inventarios, control y manejo de
proyectos, etc.
El departamento de sistemas de la empresa suele ubicarse en una posición gerencial,
dependiendo del organigrama de la Dirección de Administración o Finanzas.
En esta etapa se inician el desarrollo y la implantación de estándares de trabajo dentro
del departamento, tales como: estándares de documentación, control de proyectos,
desarrollo y diseño de sistemas, auditoría de sistemas y programación.
Se integra a la organización del departamento de sistemas, personal con habilidades
administrativas y preparadas técnicamente.
Se inicia el desarrollo de interfaces automáticas entre los diferentes sistemas.
Entre las características que destacan en esta etapa están las siguientes:
El departamento de Sistemas de Información reconoce que la información es un recurso
muy valioso que debe estar accesible para todos los usuarios.
Para poder cumplir con lo anterior resulta necesario administrar los datos en forma
apropiada, es decir, almacenarlos y mantenerlos en forma adecuada para que los
usuarios puedan utilizar y compartir este recurso.
El usuario de la información adquiere la responsabilidad de la integridad de la misma y
debe manejar niveles de acceso diferentes.
Entre los aspectos sobresalientes que indican que una empresa se encuentra en esta
etapa, se incluyen los siguientes:
Los sistemas que se desarrollan son Sistemas de Manufactura Integrados por
Computadora, Sistemas Basados en el Conocimiento y Sistemas Expertos, Sistemas de
Soporte a las Decisiones, Sistemas Estratégicos y, en general, aplicaciones que
proporcionan información para las decisiones de alta administración y aplicaciones de
carácter estratégico.
33
CAPITULO II
2.1 GENERALIDADES
2.2 NORMALIZACIÓN
MEJORAR LAS
RELCIONES
CON LA
COMUNIDAD
CONFIANZA
FORTALECER
EN EL
LA VENTAJA
CONTROL D
COMPETITIVA
LOS RIESGOS
SISTEMA
REDUCCION
DE
ACCESO A
POTENCIAL DE
COSTOS POR GESTION MERCADOS
ENFOQUE GLOBALES
PREVENTIVO
MAYOR
ACCEDER A CREDIBILIDAD
INCENTIVOS ANTE LAS
ECONOMICOS PARTES
INTERESADAS
Son las necesidades y expectativas de los clientes, en materia de productos, las cuales
transitan por distintos niveles de determinación a través de sucesivas transformaciones
en los diferentes procesos que interrelacionados propician que se genere la calidad como
totalidad. Dichos niveles de determinación del objeto son los diferentes estados en que
se manifiesta el mismo, que van desde las necesidades y expectativas potenciales de los
clientes en materia de productos, pasando luego por necesidades y expectativas reales
de los clientes (requisitos del cliente), después por especificaciones “técnicas”
(requisitos del producto) hasta llegar a las características de calidad del
producto[ CITATION Ari10 \l 10250 ]
juega el papel de elemento mediador de las dos primeras. Las diversas relaciones
contradictorias que se dan entre estas tres configuraciones antes enunciadas se
desarrollan en el contexto de otra configuración que se denomina: circunstancia del
proceso de gestión de la calidad[ CITATION Ari10 \l 10250 ]
En dicha circunstancia va ocurriendo, teniendo como base el método de la gestión de la
calidad, la transformación del objeto de la gestión de la calidad por diferentes niveles o
estados de determinación a partir de los objetivos generales de calidad, los cuales
necesariamente se tienen que desplegar y concretarse en las diferentes transiciones que
sufre el objeto. Las relaciones dialécticas que se manifiestan entre estas configuraciones
en este segundo eslabón, permiten que se genere una dimensión transformadora.
El eslabón de la dinámica del proceso de gestión de la calidad en la producción y los
servicios a su vez posee una lógica interna determinada por los subeslabones que lo
conforman y a los que son inherentes determinadas configuraciones y dimensiones.
Dichos subeslabones y dimensiones surgen debido a las transformaciones que tienen
lugar en el objeto de la gestión de la calidad a través del método de la gestión de la
calidad[ CITATION Ari10 \l 10250 ]
El tercer eslabón del proceso de la gestión de la calidad de la producción y los servicios
es el de control. En este eslabón la configuración objeto de la gestión de la calidad es lo
primario, siendo los objetivos generales de calidad antinomia de la primera y la
configuración resultado de la gestión de la calidad, síntesis de las anteriores. Las
relaciones dialécticas que se dan entre estas configuraciones en este eslabón dan lugar a
que se manifieste una dimensión de mejoramiento[ CITATION Ari10 \l 10250 ]
La gestión de calidad son 8 criterios de los cuales la norma hace alusión como base de
la misma; algunos de estos principios se ven reflejados en los capítulos de la norma, aún
así no son de obligatorio cumplimiento, sólo son una “luz” para las
organizaciones[ CITATION Ari10 \l 10250 ]
Las organizaciones dependen de sus clientes; por lo tanto, deben entender sus
necesidades actuales y futuras, cumplir con los requisitos y esforzarse para exceder las
expectativas del cliente[ CITATION Ari10 \l 10250 ]
39
CAPITULO III
3.1 DEFINICION
3.2.1 SIX-SIGMA
El Six Sigma se trata de una medida de la calidad que se esfuerza por alcanzar la
perfección. Es una metodología disciplinada, basada en datos para eliminar los defectos
en cualquier proceso. La representación estadística de Six Sigma describe
cuantitativamente cómo un proceso se está realizando.
Para alcanzar el estándar Six Sigma, un proceso no debe producir más de 3.4 defectos
por millón de eventos. Un defecto se define como cualquier cosa fuera de
especificaciones del cliente. Un evento es entonces la cantidad total de ocasiones para
un defecto. La sigma de proceso se puede calcular fácilmente usando una calculadora.
3.2.1.1 OBJETIVO
el proceso DMAIC (por las siglas en ingles de defina, mida, analice, mejore, controle)
es un sistema de mejora para los procesos existentes que quedan por debajo de la
especificación y que buscan una mejora incremental.
El proceso DMADV (por las siglas en ingles de defina, mida, analice, diseñe, verifique)
es un sistema de mejora usado para desarrollar nuevos procesos o productos a nivel de
calidad Six Sigma. Puede también ser empleado si un proceso actual requiere más que
una mejora incremental. Las metodologías secundarias de DMAIC y DMADV realizan
ambos la siguiente:
Metodologías de Six sigma que conducen los defectos a menos de 3,4 por millón de
oportunidades.
Soluciones basadas en datos. La intuición no tiene ningún lugar en Six sigma, solamente
hechos.
Puesto en ejecución por Cintas Verdes, cintas negras y cintas negras principales
(expertos entrenados en los aspectos del proceso Six Sigma).
Maneras de ayudar alcanzar la línea de fondo en los negocios.
Puesto en ejecución con la ayuda de un propietario del proceso, para cada proceso tiene
un fin diferente:
Defina las metas del proyecto y las variables (internas y externas) del cliente.
Mida el proceso para determinar funcionamiento actual.
Analice y determine la raíz de los defectos.
Mejore el proceso eliminando defectos.
Controle el funcionamiento de proceso futuro.
Debe usarse la metodología de DMAIC, en vez de la metodología de DMADV, cuando
un producto o un proceso están en existencia en una compañía, pero no está resolviendo
la especificación del cliente ni se está realizando adecuadamente.
50
Defina las metas del proyecto y las variables (internas y externas) del cliente.
Mida y determine las necesidades y las especificaciones de cliente.
Analice las opciones de proceso para resolver las necesidades del cliente.
Diseñe (detallado) el proceso para resolver las necesidades del cliente
La metodología de DMADV debe ser utilizada, en vez de la metodología de DMAIC,
cuando un producto o un proceso no está en existencia en su compañía y necesita ser
desarrollado; o bien cuando el producto o el proceso existe y se ha optimizado (con o
DMAIC o no) y todavía no resuelve el nivel de la especificación del cliente o del nivel
Six sigma.
CAPITULO IV
La administración de la calidad total (TQM), es esencial a lo largo de los pasos del del
desarrollo de los sistemas, el concepto de calidad se ha ampliado con el paso de los años
para reflejar un enfoque en toda la organización. De esto modo, el compromiso de las
empresas hacia la TQM encaja bien con los objetivos generales del análisis y diseño de
sistemas[ CITATION Ari10 \l 10250 ]
Seis Sigma fue desarrolla por Motorola en la década de 1980, es una cultura basada en
la calidad cuya meta es eliminar todos los defectos, aplicado a cualquier producto,
servicio o proceso[ CITATION Ari10 \l 10250 ]
Seis Sigma es un enfoque descendente de arriba hacia abajo, requiere que el presidente
de la empresa adopte la filosofía y un gerente tome el papel de campeón de proyecto.
Estos líderes deben tener experiencia en el proyecto y contar con capacitación especial.
Seis Sigma se puede resumir como una metodología. En la siguiente figura se muestran
los pasos[ CITATION Ari10 \l 10250 ]
53
1
DEJFINIR
ELPROBLEMA
7 2
OBTENER OBSERVAR EL
SOLUCIONES PROBLEMA
SEIS
SIGMA 3
6
ANALIZAR
NORMALIZAR LAS CAUSAS
LOS CAMBIOS
5 4
ESTUDIAR EFECTUAR
LOS SOBRE LAS
RESULTADOS CAUSAS
Los repasos estructurados son una forma de usar expertos para monitorear la
programación y el desarrollo general del sistema, señalar los problemas y permitir al
programador o analista responsable de dicha parte del sistema hacer los cambios
correspondientes[ CITATION Ari10 \l 10250 ]
Los repasos estructurados involucran por lo menos a cuatros personas: la persona
responsable de la parte del sistema o subsistema que se revisará (un programador o
analista), un coordinador del repaso, un programador o analista experto y un experto
que toma notas acerca de las sugerencias[ CITATION Ari10 \l 10250 ]
El coordinador se encarga de asegurar que otros cumplan los papeles que se le asigne y
de que realicen las actividades establecidas. El programador o analista está para
escuchar. El programador o analista experto tiene que señalar los errores o problemas
potenciales, sin especificar cómo se debe resolver. El tomador de notas registra lo que
se dice con el fin de que los demás participantes puedan interactuar sin ningún
problema[ CITATION Ari10 \l 10250 ]
Los repasos estructurados se pueden hacer siempre que una parte de la codificación, de
un subsistema o de un sistema esté terminada[ CITATION Ari10 \l 10250 ]
El propósito de los repasos es evaluar el producto sistemáticamente de manera continua
en lugar de esperar hasta la terminación del sistema[ CITATION Ari10 \l 10250 ]
Este diseño se refiere a identificar los procesos que necesitan computarizarse conformes
surgen, analizarlos como sistemas y codificar los procesos o comprar software
empaquetado para resolver el problema inmediato. Los problemas que requieren
computarizarse normalmente se encuentran en el nivel más bajo de la organización. El
nombre ascendente se refiere al nivel inferior en el cual se introduce primero la
55
Significa ver una descripción amplia del sistema y después dividirla en partes más
pequeñas o subsistemas. El diseño descendente permite a los analistas de sistemas
determinar primero los objetivos organizacionales globales, así como también
determinar cómo se reúnen mejor en un sistema global. Después el analista divide
dichos sistemas en subsistemas y requerimientos. Cuando los analistas de sistemas
utilizan este enfoque están pensando en que las interrelaciones e interdependencia de
subsistemas se adaptan a la organización existente[ CITATION Ari10 \l 10250 ]
Las ventajas de usar un enfoque descendente para el diseño de sistemas incluyen evitar
el caos de intentar diseñar un sistema de repente. Otra es que permiten separar a los
equipos de análisis de sistemas para trabajar en paralelo en diferentes subsistemas, lo
cual puede ahorrar mucho tiempo. Una tercera ventaja es que evita un problema mayor
asociado con un enfoque ascendente; evitar que los analistas de sistemas se metan tanto
en los detalles que pierdan de vista lo que se supone que el sistema hace.
También hay algunas dificultades con el diseño. La primera es el riesgo de que el
sistema se divida en subsistemas “erróneos”. Se debe por atención a las necesidades que
se traslapen y a la compartición de recursos de manera que la partición en subsistemas
tenga sentido para todos los sistemas. Otra advertencia es que es necesario detallar de
quien es la responsabilidad de las interfaces. Una tercera observación es que los
subsistemas se deben reintegrar eventualmente, los mecanismos para la reintegración se
necesitan poner en funcionamiento desde el principio[ CITATION Ari10 \l 10250 ]
56
Aún más importante es que se debe evitar las banderas de control numerosas. El control
se diseña para ser pasado de los módulos del nivel inferior a los del nivel superior en la
estructura. Sin embargo, en rara ocasiones será necesario pasar el control hacia abajo en
la estructura. Las banderas de control deciden qué parte de un modelo se ejecuta y están
asociado con las instrucciones IF…THEN…ELSE… y otros tipos similares de
instrucciones[ CITATION Ari10 \l 10250 ]
La figura ilustra una parte de un diagrama de estructura para agregar nuevos empleados,
muestra la forma correcta de diseñar la estructura por debajo del modulo 200,
AGREGAR NUEVO REGISTRO DEL EMPLEADO. Aquí, cada función de impresión
se se ubica en un módulo separado y las banderas de control solo se pasan a la
estructura al módulo de nivel superior[ CITATION Ari10 \l 10250 ]
También se debe examinar los datos que se pasan a través de las parejas de datos. Es
mejor pasar sólo los datos requeridos para realizar la función del módulo. Este enfoque
se denomina acoplamiento de los datos. El paso excesivo de datos se denomina
acoplamiento de sello, y aunque es relativamente inofensivo, reduce las posibilidades de
crear un módulo reutilizable[ CITATION Ari10 \l 10250 ]
59
200
AGREGARNUEVO
REGISTRO DEL EMPLEADO
Figura 11: Un diagrama de estructura perfeccionado que muestra el flujo del control hacia arriba.
Figura 12: El bucle y el diagrama son dos símbolos que indican una acción especial en un diagrama de
Estructura.
Figura 13: Diagrama de flujos de datos para imprimir un informe de calificación de estudiante
190
ESCRIBIR LA LINEA DE INFORME DE
CALIFICACION
160
FORMATERA LA LINEA DE PROMEDIO DE
CALIFICACIONES
150
IMPRIMIR
INFORME
170
FORMATERA LA LINEA DE LA CALIFICACION
DEL CURSO
140
CALCULAR PROMEDIO DE CALIFICACIONES
160
FORMATEAR LAS LINEAS DEL NOMBRE Y
DIRECCION DEL ESTUDIANTE
100 130
PREPARAR INFORME LEER REGISTRO DEL ESTUDIANTE
000 120
PRODUCIR INFORME DE CALIFICACION LEER REGISTRO DEL CURSO
110
LEER REGISTRO DE LA CALIFICACION
Figura 14: Diagrama de flujos de datos para imprimir un informe de calificación de estudiante
Los módulos del diagrama de estructura entran en una de las tres categorías generales:
(1) control, (2) transformacional (a veces denominado trabajador) o (3) funcional.
Los módulos de control normalmente se encuentran siempre en la parte superior del
diagrama de estructura y contienen las lógicas para desempeñar los módulos del nivel
inferior, podrían estar, o no estar representado en el diagrama flujo de datos, los tipos de
instrucciones son IF, PERFORM y DO. Con frecuencia la lógica de control es la más
difícil de enseñar, por lo tanto, los módulos de control no deben de ser muy grandes. La
lógica de un modulo de control se podría determinar desde un árbol de decisión o una
tabla de decisión[ CITATION Ari10 \l 10250 ]
Los módulos transformacionales son aquellos creados de un diagrama de flujos de
datos. Normalmente desempeñan una sola tarea, aunque varias tareas secundarias se
63
Figura 15: Diagrama de estructura para agregar, en líneas, las reservaciones del huésped de un hotel.
documentación es necesario para las nuevas personas que aprenden el sistema y como
un recordatorio para aquellos que no usan el programa con frecuencia. La
documentación permite a usuarios, programadores y analistas “ver” el sistema, su
software y procedimientos sin tener que interactuar con él[ CITATION Ari10 \l 10250 ]
4.3.1 PSEUDOCÓDIGO
Figura 17: Diagrama de flujo de datos de la lista de suscriptores de una revista utilizando pseudocódigo
Una vez que el analista ha diseñado y modificado el sistema, probar, mantener y auditar
son las primeras consideraciones[ CITATION Ari10 \l 10250 ]
Todos los programas de aplicación del sistema se deben probar completamente. Las
pruebas se hacen durante todo el proceso de desarrollo de sistemas. Se busca descubrir
errores desconocidos hasta ahora, no demostrar la perfección de programas, manuales o
equipos[ CITATION Ari10 \l 10250 ]
Probar es una serie esencial de pasos que ayuda a asegurar la calidad del eventual
sistema. Es mucho menos inquietante probar de antemano que tener un sistema probado
deficientemente que falle después de la instalación. Las pruebas se realizan en
subsistemas o módulos del programa conforme avance su desarrollo. Las pruebas se
hacen en muchos niveles diferentes a varios intervalos[ CITATION Ari10 \l 10250 ]
El sistema también se debe probar como todo en funcionamiento. Incluso hay que
probar las interfaces entre los subsistemas; la exactitud de salida; y la utilidad y
entendimiento de la documentación y la salida de sistemas[ CITATION Ari10 \l 10250 ]
OPERADORES
ANALISTAS
USUARIOS
PROGRAMADORES
LOS
LOS
PROGRAMAS
ANALISTAS SE
COMPLETOS
PRUEBAN CON
SE PRUEBAN
DATOS DE
DATOS
PRUEBA
CON DATOS
LOS
PRUEBA
ANALISTAS
REALES DE VINCULACION
COMPLETOS SE
DE PRUEBAN
DATOS DECON
PRUEBA
DATOS DE PRUEBA
Figura 18: Los programadores, analistas, operadores y usuarios desempeñan un papel diferente en probar
Hay varios factores a considerar cuando se prueban los sistemas de datos de pruebas:
Examinar si los operadores tienen la documentación adecuada en los manuales de
procedimientos[ CITATION Ari10 \l 10250 ]
Verificar si los manuales de procedimiento son lo bastante claro como para comunicar
cómo se deben preparar los datos para la entrada.
Determinar si los flujos de trabajos necesarios para el sistema nuevo o modificado
realmente “fluyen”[ CITATION Ari10 \l 10250 ]
Determinar si las salidas son correctas y si los usuarios entienden que esta salida es
como se verá en su formulario final[ CITATION Ari10 \l 10250 ]
Todos los involucrados deben estar de acuerdo una vez más en cómo determinar si el
sistema está haciendo lo que se supone que hace. Este paso incluirá medidas de error,
oportunidades, facilidad de uso, clasificación apropiada de transacciones, tiempo fuera
de servicio aceptable y manuales de procedimiento entendibles[ CITATION Ari10 \l 10250 ]
Cuando las pruebas de sistemas con datos de prueba se realizan de manera satisfactoria,
es bastante recomendable probar el nuevo sistema repetidas veces con datos que se han
procesado de manera exitosa con el sistema existente. Este paso permite una
comparación precisa de la salida del nuevo sistema con la salida que sabe ha sido
procesada correctamente[ CITATION Ari10 \l 10250 ]
Los aspectos que debe vigilar son la facilidad con que un usuario aprende el sistema y
sus reacciones con su retroalimentación del sistema, incluyendo lo que hace cuando
recibe un mensaje de error y cuando se le informa que el sistema está ejecutando sus
comandos[ CITATION Ari10 \l 10250 ]
Su objetivo como analistas de sistemas debe ser instalar o modificar sistemas que tienen
una vida bastante útil. Quiere crear un sistema cuyo diseño es bastante comprensivo y
previsivo para atender las necesidades actuales y proyectadas del usuario durante varios
años[ CITATION Ari10 \l 10250 ]
Reducir los costos de mantenimiento es una consideración principal, debido a que el
mantenimiento de software aislado puede consumir más de 50% del presupuesto de
procedimiento de datos para un negocio. Desde una perspectiva de sistemas, tiene
71
sentido que detectar y corregir los errores de diseños de software es menos costoso que
permitir que permanezcan inadvertidos hasta que sea necesario el mantenimiento.
Por lo regular el mantenimiento se realiza para mejorar el software existente en un lugar
de responder a una crisis o falla del sistema. Al igual con el cambio de requerimiento
del usuario, el software y la documentación se deben cambiar como parte del trabajo de
mantenimiento. El mantenimiento también se hace para actualizar el software en
respuestas a la organización cambiante[ CITATION Ari10 \l 10250 ]
Parte del trabajo del analista de sistemas es asegurar que en el lugar haya
procedimientos y canales adecuados para permitir retroalimentación sobre -y respuestas
subsecuentes para- las necesidades de mantenimientos. Correo electrónico para el
soporte técnico, así como también permitirle descargar actualizaciones de productos o
ajusté de Web[ CITATION Ari10 \l 10250 ]
El analista de sistema también necesita establecer un esquema de clasificación para
permitir a los usuarios designar las importancias percibidas durante el mantenimiento
sugerido o solicitado[ CITATION Ari10 \l 10250 ]
CONCLUSIONES
RECOMEDACIONES
ANEXOS
76
REFERENCIAS BIBLIOGRAFICAS
Stair, G. R. (1999). Principios de los sistemas de Informacion. Estados Unidos: Thomsom 4ta
edicion.