diseño de un sistema de informacion
TRANSCRIPT
UNIVERSIDAD POLITÉCNICA DE TECÁMAC
DISEÑO DE SISTEMAS
INGENIERÍA EN SOFTWARE
PROFE. ING RENE DOMINGUEZ ESCALONA
ALUMNO: JOSUE CARLOS SALAS OVALLE
SISTEMA DE INFORMACION
2716IS
INTRODUCCIÓN
Este documento hace referencia al proceso que se llevara a cabo para realizar nuestro sistema, todo lo que se verá se basa en procesos y metodología de desarrollo así como de algunas normas.
Las tres metodologías más utilizadas para la planeación de sistemas de información son el método de planeación de sistemas empresariales (BSP) de IBM; el método de planeación estratégica de arquitectura de computa de Nolan y el método de factores críticos del éxito.
El método de BSP de IBM, que es uno de los más utilizados, se concentra en la identificación de los datos necesarios para poner en marcha una organización.
El método de planificación estratégica de arquitectura de computadoras de Nolan. Enlaza la capacidad actual de la organización con sus necesidades futuras. Este método recalca la necesidad de desarrollar una fuerte infraestructura técnica para que sirva como plataforma para el desarrollo de aplicaciones.
El método de los factores críticos del éxito, busca identificar las áreas que son clave para la supervivencia de la organización y asegurar su incorporación a los sistemas de información.
Las metas corporativas de la organización deben reflejarse desde la preparación y evaluación de las solicitudes de proyectos para sus sistemas de información. Los planes para sistemas de información deben tener en cuenta los sistemas ya existentes así su requerimiento a futuro.
La visión no es un plan ya que no está bien definida; más bien describe una dirección para la organización y desarrolla un concepto sobre el impacto que tienen los sistemas de información.
OBJETIVOS DEL DISEÑO DE SISTEMAS DE INFORMACIÓN
El diseño de sistemas tiene tres objetivos.
Primero, el diseñador de sistemas es responsable de la consideración de otras
configuraciones de tecnología para llevar a cabo y desarrollar el sistema tal y
como fue descrito por el análisis. Esto puede implicar análisis del desempeño de
diferentes elementos de hardware y software capacidades de los sistemas,
alternativas de redes del hardware de los sistemas.
Segunda, los diseñadores son responsables por la administración y el control de
la realización técnica de los sistemas. Las especificaciones detalladas de
programación, la codificación de los datos, la documentación, pruebas y la
capacitación, son todos responsabilidad del equipo de diseño. Además, los
diseñadores son responsables del abastecimiento actual del hardware y el
software que se necesita para el sistema.
Tercero, el diseñador de sistemas detalla las especificaciones del sistema que
darán las funciones identificadas durante el análisis de sistemas. Estas
especificaciones deben tocar todos los componentes administrativos,
organizacionales y tecnológicos de la solución de sistemas.
IDENTIFICACION DE PROBLEMAS OPORTUNIDADES Y OBJETIVOS
En esta primera etapa del ciclo de desarrollo de los sistemas, el analista se
involucra en la identificación de los problemas de las oportunidades y de los
objetivos. Esta fase es crucial para el éxito del resto del proyecto, pues nadie
estará dispuesto a desperdiciar su tiempo dedicándolo al problema equivocado
La primera etapa requiere que el analista observe de forma objetiva lo que ocurre
en una empresa. Luego en conjunto con los otros miembros de la organización
hará notar los problemas. Muchas veces esto ya fue realizado previamente; y por
ello, es que se llega a invitar al analista
Las oportunidades son aquellas situaciones que el analista considera que pueden
perfeccionarse mediante el uso de los sistemas de información computarizados. Al
aprovechar las oportunidades la empresa puede lograr una ventaja competitiva o
llegar a establecer un estándar industrial.
DETERMINACION DE LOS REQUERIMIENTOS DE INFORMACION
La siguiente etapa que aborda el analista es la determinación de los
requerimientos de información a partir de los usuarios particularmente
involucrarlos. Parta identificar los requerimientos de información dentro de la
empresa, puede utilizarse diversos instrumentos, los cuales incluyen: el muestreo,
el estudio de los datos y formas usadas por la organización, la entrevista, los
cuestionarios; la observación de la conducta de quien toma las decisiones, así
como de su ambiente; y también el desarrollo de prototipos.
ANALISIS DE LAS NECESIDADES DEL SISTEMA
Las siguientes etapas que ejecuta el analista consiste en analizar las necesidades
propis del sistema. Una vez más Existen herramientas y técnicas especiales que
facilitan al analista la realización de las determinaciones requeridas. Estas
incluyen el uso de los diagramas de flujo de datos que cuentan con una técnica
estructurada para representar en forma gráfica la entrada de datos de la empresa,
los procesos y salidas de la información. A partir del diagrama de flujo de datos se
desarrolla un diccionario de datos que contiene todos los elementos que utiliza el
sistema, así como sus especificaciones, si son alfanuméricos y espacios de
impresión que requiere.
Durante esta fase, el analista de sistemas también utiliza las decisiones
estructuradas por realizar, que son decisiones donde las condiciones, acciones y
reglas de acción podrán determinarse. Existen tres métodos para el análisis de las
decisiones estructuradas: lenguaje estructurado (en nuestro caso el español) las
tablas de decisiones y los arboles de decisiones.
DISEÑO DEL SITEMA RECOMENDADO
En esta etapa del ciclo de desarrollo de los sistemas, , el analista de sistemas usa
la información que recolecto con anterioridad y elabora el diseño lógico del
sistema de información. El analista también diseña accesos efectivos al sistema
de información, mediante el uso de las técnicas de diseño de forma y pantallas
Una parte de diseño lógico del sistema de información es el diseño de la interfaz
con el usuario con el sistema y evidentemente, es de suma importancia. Serian
ejemplos de interface para el usuario: el uso del teclado para introducir preguntas
o respuestas, el uso de menús en la pantalla, con las opciones que tiene el
usuario, el uso de dispositivos como el ratón y muchos otros.
DESARROLLO Y DOCUMENTACION DE SOFTWARE
En la sexta etapa del ciclo de desarrollo de los sistemas, el analista trabaja con los
programadores para desarrollar todo el software original que sea necesario.
Dentro de las técnicas estructuradas para el diseño y documentación del software
se tiene: el método HIPO los diagramas de flujo, nassi-schneiderman, los
diagramas Warnier-Orr y el seudocódigo. Aquí es donde, el analista de sistemas
transmite al programador los requerimientos de programación durante esta fase, el
analista también colabora con los usuarios para desarrollar la documentación
indispensable del software, incluyendo los manuales de procedimiento.
PRUEBAS Y MANTENIMIENTO DEL SISTEMA
El sistema de información desde probarse antes de utilizarlo. El costo es menor si
se detectan los problemas antes de entrega del sistema. El programador realiza
algunas pruebas por cuenta, otras se llevan a cabo en colaboración con el analista
de sistemas. En un principio se hace una serie de pruebas, con datos de tipo, para
identificar las posibles fallas del sistema; más adelante, se utiliza los datos del
sistema real. El mantenimiento del sistema y su documentación empiezan
justamente en esta etapa y después esta función se realizará de forma rutinaria a
lo largo de toda la vida del sistema.
IMPLANTACION Y EVALUACION DE SISTEMA
En esta última etapa del desarrollo del sistema, el analista ayuda a implementar el
sistema de información. Esto incluye el adiestramiento que el usuario requerirá. si
bien parte de esta capacitación la dan las casas comerciales la supervisión del
adiestramiento es una responsabilidad de analista de sistema. Más aun el analista
necesita planear la suave transición que trae consigo un cambio de sistema.
DISEÑO DE SISTEMAS DE INFORMACIÓN
El diseño de un sistema de información produce los elementos que establecen
cómo el sistema cumplirá los requerimientos identificados durante el análisis del
sistema. A esta etapa se le conoce también con el nombre de Diseño Lógico.
El primer paso en el diseño de sistemas es identificar los informes y las salidas
que el sistema producirá; a continuación, los datos específicos de cada uno de
éstos se señalan, incluyendo su localización exacta sobre el papel, la pantalla de
despliegue o cualquier otro medio.
El diseño también describe los datos calculados o almacenados que se
introducirán. Los datos y los procedimientos de cálculo se describen con detalle.
Se seleccionan las estructuras de los archivos y los dispositivos de
almacenamiento, como son discos o cintas magnéticas o papel.
Los procedimientos deben de mostrar cómo se van a procesar los datos y cuáles
van a ser la salida. Los documentos que contiene las especificaciones del diseño
se pueden representar por medio de los diagramas, tablas y símbolos especiales.
El diseño de un sistema de información puede descomponerse en
especificaciones físicas y lógicas. El diseño lógico representa los componentes
del sistema y sus relaciones mutuas, como aparecerían ante los usuarios.
Muestra lo que la solución sistemática hará en contraposición con el modo como lo
es en la actualidad implantada físicamente. Describe las entradas y salidas, las
funciones de procesamiento a realizar, los procedimientos de negocios, los
modelos de datos y los controles.
El diseño físico es el proceso de traducción del modelo lógico abstracto a un
diseño técnico específico para el nuevo sistema. Produce las especificaciones
reales para el hardware, software y bases de datos físicas, medios de
entrada/salida, procedimientos manuales y controles específicos. Proporciona las
especificaciones que transforman el diseño lógico abstracto en un sistema de
funciones de personas y máquinas.
DISEÑOS
DISEÑO ESTRUCTURADO
DISEÑO DETALLADO
DISEÑO DE SALIDA
El termino salida se usa para denotar cualquier información producida por un
sistema de información, ya sea impresa o en una pantalla que será entregada a
los usuarios.
La salida es la única razón para el desarrollo del sistema y la base sobre la que
ellos evaluarán la utilidad de la aplicación. En la realidad, muchos usuarios no
operan el sistema de información y tampoco ingresan datos en él, pero utilizan la
salida generada por el sistema.
El diseño de la salida de la computadora debe avanzar en una forma organizada y
bien pensada: tiene que desarrollarse correctamente mientras que al mismo
tiempo se garantice que cada elemento de la salida está diseñado para que las
personas encuentren que el sistema es fácil de emplear.
MÉTODOS PARA INFORMACIÓN DE SALIDA
Impresión, bien sea mediante impresora de impacto o impresora de no-
impacto.
Visualización en una pantalla.
Microfilm
Síntesis de voz
ASPECTOS IMPORTANTES EN LA SALIDA
Quiénes recibirán la salida: usuarios internos y externos.
Cuál es el uso que se le pretende dar: El uso determina el contenido, la
forma y medio a utilizarse para su generación.
Cuántos detalles son necesarios: La cantidad de datos sugiere si deben
emplear métodos de impresión o de presentación en una pantalla.
DISEÑO DE ENTRADA
El diseño de la entrada consiste en el desarrollo de especificaciones y
procedimientos para la preparación de datos, la realización de los pasos
necesarios para poner los datos de una transacción en una forma utilizable para
su procesamiento, así como la entrada de éstos. La entrada de estos los datos se
logra al instruir la computadora para que los lea ya sea de documentos escritos o
impresos, o por personas que los escriben directamente en el sistema.
Los diseños de entrada tienen como finalidad reducir las posibilidades de cometer
errores o equivocaciones durante la entrada de datos. El analista siempre debe
suponer que se presentaran errores, esto debe detectarse durante la entrada y
corregirse antes de guardar los datos o procesarlos.
Evitar Retrasos. Un retraso en el procesamiento, que es un resultado de las
operaciones de preparación o de entrada de datos, recibe el nombre de
cuello de botella.
Evitar errores de datos. En cierto sentido la tasa de errores depende de la
cantidad de datos, ya que entre más pequeña sea ésta, menores serán las
oportunidades para cometer errores. El analista puede modificar las tasas
de error de una operación a través del diseño de la entrada, ya que la forma
en que deben ingresar los datos puede tener efectos sobre la incidencia de
los errores.
Evitar pasos adicionales. Algunas veces el volumen de transacciones y la
cantidad de datos en preparación, o en el trabajo de entrada de datos, es
algo que no se puede controlar. El analista experimentado también evitará
diseños para la entrada que traigan como consecuencia una mayor
cantidad de pasos a seguir.
Mantener la sencillez del proceso. El sistema mejor diseñado se ajusta a las
personas que lo utilizarán y al mismo tiempo, proporcionarán métodos para
el control de los errores. La simplicidad funciona y es aceptada por los
usuarios.
Validación dela entrada. Los diseños de las entradas tienen como finalidad
reducir la posibilidad de cometer errores o equivocaciones durante la
entrada de datos. Sin embargo, siempre debe suponer que se presentarán
errores. Estos deben detectarse durante la entrada y corregirse antes de
guardar los datos o procesarlos.
DISEÑO DE SISTEMAS DE ARCHIVOS
El diseño de archivos incluye decisiones con respecto a la naturaleza y contenido
del propio archivo, como si se fuera a emplear para guardar detalles de las
transacciones, datos de tipo histórico o información de referencia. Entre las
decisiones que se toman durante el diseño de archivos, se encuentran las
siguientes:
Los datos deben incluirse en el formato de los registros contenidos en el
archivo.
La longitud de cada registro, con base en las características de los datos
que contiene.
La secuencia a disposición de los registros dentro del archivo (la estructura
de almacenamiento que puede ser secuencial, indexada o relativa).
DISEÑO DE ESPECIFICACIONES PARA PROGRAMAS
Los procedimientos especifican qué tareas deben efectuarse al utilizar en sistema
y quiénes son los responsables de llevarlas a cabo. Entre los procedimientos
importantes se encuentran:
Procedimientos para entrada de datos. Métodos para la captura de datos de
las transacciones y su ingreso en el sistema de información.
Procedimientos durante la ejecución. Pasos y acciones emprendidos por los
operadores del sistema y, en ciertos casos, por los usuarios finales que
interactúan con el sistema para alcanzar los resultados deseados.
Procedimientos para el manejo de errores. Acciones a seguir cuando se
presentan resultados inesperados.
Procedimientos de seguridad y respaldo. Acciones para proteger al sistema
y sus recursos contra posibles daños.
Muchos sistemas de información, ya sea implantados en sistemas de cómputo
grandes o pequeños, interactúan con las bases de datos que abarcan varias
aplicaciones. Dada la importancia que tienen las bases de datos en muchos
sistemas, su diseño es establecido y vigilado por un experto en el diseño de
sistemas que tiene la responsabilidad de desarrollar y mantener la base de datos.
El analista proporciona:
Los datos que son necesarios de la base de datos.
Las acciones que tendrán efecto sobre la propia base.
DISEÑO DE CONTROLES
Los analistas de sistemas también deben anticipar los errores que se cometerán al
ingresar los datos en el sistema o al solicitar la ejecución de ciertas funciones.
Algunos errores no tienen importancia ni consecuencias, pero otros pueden ser
tan serios que ocasionarían la eliminación de datos o el uso inapropiado del
sistema.
DISEÑO DE INTERACCIONES CON LA BASE DE DATOS.
La mayoría de los sistemas de información ya sean implantado en sistemas de
cómputos grandes o pequeños, utilizan una base de datos que pueden abarcar
varias aplicaciones, por esta razón estos sistemas utilizan u administrador de base
de datos, en este caso el diseñador no construye la base de datos, sino que
consulta a su administrador para ponerse de acuerdo en el uso de esta en el
sistema.
CARPETA DE DESCRIPCIÓN DEL DISEÑO DE SISTEMA
PROPUESTA DE DESARROLLO
Identificación de los objetivos, justificación y establecimiento de los requerimientos de la organización y de los usuarios.
DIAGRAMA DE FLUJO DE DATOS
Descripción completa del sistema utilizando diagramas de flujo de datos.
CUADROS DE DESPLIEGUE
Descripción completa del sistema utilizando diagramas de flujo de datos.
ESTRUCTURA DE LOS REGISTROS
Descripción de los datos contenidos en los
archivos maestros. Se especifican los diagramas
relacionados con las bases de datos.
CODIFICACIÓN Descripción de los códigos que explican o identifican tipos de transacciones clasificaciones y categorías de eventos o entidades.
ESPECIFICACIONES DE PROGRAMAS
Descripciones gráficas (cuadros, tablas) de los módulos y componentes del software junto con la interacción de cada uno.
PLAN DE DESARROLLO Cronogramas que indican los tiempos necesarios
para el desarrollo de las actividades.
COSTOS Gastos anticipados para el desarrollo,
implantación
CONCLUSIÓN
Un proyecto de desarrollo de un Sistema de Información comprende varios
componentes o pasos llevados a cabo durante la etapa del análisis, el cual ayuda
a traducir las necesidades del cliente en un modelo de Sistema que utiliza uno
mas de los componentes: Software, hardware, personas, base de datos,
documentación y procedimientos.
En una organización o Empresa, el análisis y Diseño de Sistemas, es el proceso
de estudiar su Situación con la finalidad de observar como trabaja y decidir si es
necesario realizar una mejora; el encargado de llevar a cabo estas tareas es el
analista de sistemas.
Antes de comenzar con el desarrollo de cualquier proyecto, se conduce un estudio
de Sistemas para detectar todos los detalles de la situación actual de la empresa.
La información reunida con este estudio sirve como base para crear varias
estrategias de Diseño. Los administradores deciden que estrategias seguir.
Los Gerentes, empleados y otros usuarios finales que se familiarizan cada vez
mas con el uso de computadoras están teniendo un papel muy importante en el
desarrollo de sistemas.