Capítulo 1 Selección de técnica de diseño y documentación Sesión 3 Capítulo 1 Selección de técnica de diseño y documentación
Resumen de la Sesión 2: Enfoque de Administración de la Calidad Total Qué es CALIDAD TOTAL 5 eses de la Calidad (SELECCIÓN, ORGANIZACIÓN, LIMPIEZA, SALUD, DISCIPLINA) 14 Puntos de Deming sobre la calidad Alcance de la calidad
DISEÑO DE SISTEMAS proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles como para permitir su interpretación y realización física. La etapa del Diseño del Sistema encierra cuatro etapas: El diseño de los datos Define la relación entre cada uno de los elementos estructurales del programa El Diseño Arquitectónico Describe como se comunica el Software consigo mismo, con los sistemas que operan junto con el y con los operadores y usuarios que lo emplean El Diseño de la Interfaz. El Diseño de procedimientos. La importancia del Diseño del Software se puede definir en una sola palabra Calidad, dentro del diseño es donde se fomenta la calidad del Proyecto. El Diseño es la única manera de materializar con precisión los requerimientos del cliente.
DISEÑO DE SISTEMAS Para evaluar la calidad de una presentación del diseño, se deben establecer criterios técnicos para un buen diseño como son: Un diseño debe presentar una organización jerárquica que haga un uso inteligente del control entre los componentes del software. El diseño debe ser modular, es decir, se debe hacer una partición lógica del Software en elementos que realicen funciones y subfunciones especificas. Un diseño debe contener abstracciones de datos y procedimientos. Debe producir módulos que presenten características de funcionamiento independiente. Debe conducir a interfaces que reduzcan la complejidad de las conexiones entre los módulos y el entorno exterior. Debe producir un diseño usando un método que pudiera repetirse según la información obtenida durante el análisis de requisitos de Software.
DISEÑO DE LA SALIDA En este caso salida se refiere a los resultados e informaciones generadas por el Sistema, Para la mayoría de los usuarios la salida es la única razón para el desarrollo de un Sistema y la base de evaluación de su utilidad. Sin embargo cuando se realiza un sistema, como analistas deben realizar lo siguiente: Determine que información presentar. Decidir si la información será presentada en forma visual, verbal o impresora y seleccionar el medio de salida. Disponga la presentación de la información en un formato aceptable. Decida como distribuir la salida entre los posibles destinatarios.
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 históricos, o información de referencia. Entre las decisiones que se toman durante el diseño de archivos, se encuentran las siguientes: Los datos que deben incluirse en el formato de registros contenidos en el archivo. La longitud de cada registro, con base en las características de los datos que contenga. La secuencia a disposición de los registros dentro del archivo (La estructura de almacenamiento que puede ser secuencial, indexada o relativa). No todos los sistemas requieren del diseño de todos los archivos, ya que la mayoría de ellos pueden utilizar los del viejo Sistema y solo tenga que enlazarse el nuevo Sistema al Archivo maestro donde se encuentran los registros.
DISEÑO DE INTERACCION CON BASE DE DATOS La mayoría de los sistemas de información, utilizan una base de datos que pueden abarcar varias aplicaciones
Herramientas para el Diseño de Sistemas Herramientas de especificación. Apoyan el proceso de formular las características que debe tener una aplicación, tales como entradas, Salidas, procesamiento y especificaciones de control. Muchas incluyen herramientas para crear especificaciones de datos. Herramientas para presentación. Se utilizan para describir la posición de datos, mensajes y encabezados sobre las pantallas de las terminales, reportes y otros medios de entrada y salida.
Herramientas para el Diseño de Sistemas Herramientas para el desarrollo de Sistemas. trasladan diseños en aplicaciones funcionales. Herramientas para Ingeniería de Software. Apoyan el Proceso de formular diseños de Software, incluyendo procedimientos y controles, así como la documentación correspondiente. Generadores de códigos. Producen el código fuente y las aplicaciones a partir de especificaciones funcionales bien articuladas. Herramientas para pruebas. Apoyan la fase de la evaluación de un Sistema o de partes del mismo contra las especificaciones. Incluyen facilidades para examinar la correcta operación del Sistema así como el grado de perfección alcanzado en comparación con las expectativas.
Herramientas para el Diseño 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.
TÈCNICAS Y ELEMENTOS DE DOCUMENTACIÒN DE SISTEMAS En el mundo globalizado de hoy es necesario que las empresas, instituciones públicas, entre otros, cuenten con un sistema documental de sus procedimientos, servicios y funciones; ya que la documentación es el soporte del sistema de gestión de la calidad y planificación, pues en ella se plasman no sólo las formas de operar de la organización sino toda la información que permite el desarrollo de todos los procesos, la toma de decisiones y permitir las auditorías.
¿Qué es la Documentación? En términos generales, la documentación es el acto de reunir documentos sobre un tema dado y el tratamiento de éstos en vistas a su difusión. Campo de la documentación de sistemas: Son aquellos que esporádica o periódicamente tienen necesidad de documentarse con motivo de estudio, trabajo, investigación, docencia, formación permanente, decisión, etc. Características de la documentación de sistemas: Pertinencia: los documentos que se proporcionan deben responder a las necesidades específicas de los utilizadores. Exhaustividad: deben proporcionarse al usuario todos los documentos que respondan a sus necesidades. Rapidez: los documentos pertinentes deben transmitirse al usuario interesado inmediatamente después de su publicación. Economía: el coste de la Documentación debe ser mínimo.
Funciones de un documento: Permite la comunicación humana. Es un medio muy valioso de formación y enseñanza. Puede materializar todos los conocimientos humanos formando, de este modo, una memoria colectiva. Un documento válido debe ser: Original: Es decir, de primera mano. Fruto de un estudio o investigación. Fiable: Digno de crédito. Identificación de autores y fuentes. Utilizable: Con posibilidad de difusión. De fácil acceso a los utilizadores. Documentos confidenciales: de utilidad limitada.
FUNCIONES DE LA DOCUMENTACIÓN La selección: De documentos a partir de conocimientos lo más completos posible de cuanto existe, se está haciendo o va a producirse. Recoge, principalmente, documentos de tipo visual, auditivo o audiovisual. La identificación: De los documentos consiste en la aplicación de reglas de escritura y presentación gráficas, simples, normalizadas y unívocas con el fin de asegurar una mejor comunicación. El análisis documental: Es un conjunto de operaciones realizadas para representar el contenido de un documento de forma distinta al original, con el fin de facilitar la consulta o la búsqueda en una etapa posterior. El almacenamiento ("stockage"): Es la acumulación de documentos originales o reproducidos, introducidos en la memoria documental de modo que permitan las operaciones de recuperación y búsqueda fundamentales para localización del contenido informativo. La difusión: De los documentos o de la información recogida y tratada y analizada. Tiene en cuenta el ejercicio de las técnicas de comunicación entre personas presentes o ausentes en tiempo y espacio.
TÉCNICAS PARA HALLAR DATOS Los analistas utilizan una variedad de métodos a fin de recopilar los datos sobre una situación existente, como entrevistas, cuestionarios, inspección de registros (revisión en el sitio) y observación. Cada uno tiene ventajas y desventajas. Generalmente, se utilizan dos o tres para complementar el trabajo de cada una y ayudar a asegurar una investigación completa, en este para la realización de manuales de procesos y procedimientos de sistemas en una organización.
DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE Dentro de las técnicas estructuradas para el diseño y documentación del software se tienen: el método HIPO, los diagramas de flujo, los diagramas Nassi-Schneiderman, los diagramas Warnier-Orr y el pseudocó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 procedimientos. La documentación le dirá al usuario cómo operar él software, y así también, qué hacer en caso de presentarse algún problema.
DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE Dentro de las técnicas estructuradas para el diseño y documentación del software se tienen: el método HIPO, los diagramas de flujo, los diagramas Nassi-Schneiderman, los diagramas Warnier-Orr y el pseudocó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 procedimientos. La documentación le dirá al usuario cómo operar él software, y así también, qué hacer en caso de presentarse algún problema.
DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE El método HIPO: consta de un sistema de programación que contiene subsistemas, disminuye la dificultad obtenida en el diseño de arriba hacia abajo ya que los componentes se pueden manejar por separado. Diagrama de flujo: guía visual, no estructurada, al diseño y documentación de programas. Muestran el flujo del programa pero no su estructura y son extensos, es decir, ocupan mucho espacio debido a sus múltiples ramificaciones. Diagrama N-S: también conocido como diagrama de Chapin es una técnica de especificación de algoritmos que combina la descripción textual, propia del pseudocódigo, con la representación gráfica del diagrama de flujo. El diagrama N-S cuenta con un conjunto limitado de símbolos para representar los pasos del algoritmo, por ello se apoya en expresiones del lenguaje natural; sin embargo, dado que el lenguaje natural es muy extenso y se presta para la ambigüedad, solo se utiliza un conjunto de palabras, a las que se denomina palabras reservadas.
Diagrama de Flujo
Diagrama N-S
DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE Diagrama Warnier Orr: Es una técnica que utiliza una representación semejante a la de cuadros sinópticos para mostrar el funcionamiento y organización de los elementos que conforman el algoritmo. Los diagramas Warnier Orr son útiles porque son compatibles con las técnicas de programación estructurada; y además, son fáciles de desarrollar. Los diagramas Warnier Orr son fáciles de leer y modificar y no tienen que completarse antes de ser útiles. Se van desarrollando hacia otras salidas del sistema. Básicamente, utiliza una notación de llaves para organizar los módulos y se auxilia en la siguiente simbología para indicar operaciones de control. Pseudo-código: puede ser usado como un paso para desarrollar el código de programa, por lo que no es un tipo particular de código. Es común en la industria pero su falta de estándar impide la aceptación de todos.
Diagrama Warnier Orr
CONCLUSIÓN Es importante el uso de la documentación ya que esta informa de manera detallada la operación de un sistema; además a través de la documentación se puede conocer las políticas y normas con las cuales se rige una empresa, puesto de trabajo o funciones de dispositivo tecnológico. Con la documentación de sistemas podemos construir y modificar nuestros sistemas para poder mejorar las debilidades y ofrecer a los clientes calidad en cuanto a servicios, productos y tecnología.