Análisis de sistemas y diseño

Slides:



Advertisements
Presentaciones similares
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Advertisements

SISTEMAS DE INFORMACIÓN I
Capitulo 7: Procesamiento batch y el Job Entry Subsystem (JES)
IBD Plan 90 y 2003 Clase 10.
Diccionario de Datos (DD)
Algoritmos y Programas
© Dr. Iván E. Calimano Formas, usos, etc.
DIAGRAMAS DE CASOS DE USO
UNIDAD II ORGANIGRAMAS
Fundamentos de Diseño de Software INFT.1
Integrantes: Andres Marin Castelblanco Karem Moreno Pacheco Alexandra Ardila.
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Análisis y Diseño Estructurado
Análisis y Diseño Estructurado
Diagrama de Flujo de Datos (DFD)
Planificador de Procesos
CLASE 4 EL ENSAMBLADOR.
Unidad de competencia II Estadística descriptiva:
Verificación de los Datos Santo Domingo, Marzo 2012 LLECE - TERCE.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
APLICAWEB SERVICIOS LEGALES DE PUERTO RICO
Caracterización de la red existente
Resolución de Problemas
BIENVENIDO AL CURSO INTRODUCTORIO LIBREOFFICE IMPRESS 3.4.5
Resolución de Problemas Algoritmos y Programación
Introducción a los Números Fraccionarios
FUNDAMENTOS DE PROGRAMACIÓN
INFORMÁTICA II.
Mejoras a la Cláusula GROUP BY
50 principios 1. Los clientes asumen el mando.
Técnico en programación de Software
INTELIGENCIA ARTIFICIAL
Fundamentos de Ingeniería de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Combinadores SK.
Investigación Algorítmica
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Control de versiones, configuración y cambios
Base de Datos Relacional.
CULENDARIO 2007 Para los Patanes.
Capitulo 11 Diseñando el producto en vigencia
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
El programa de obra es una red y la metodología para resolver la duración de la red y determinar las tareas que pueden retrasar con mayor facilidad la.
Introducción a la Computación
Procedimientos Estándares de Operación Sanitaria (SSOP)
AUDITORIA DE LA SEGURIDAD en Telecomunicaciones y redes de computadoras Unidad VI.
METODOLOGIA DE LA PROGRAMACION
ISAIAS 5:1-2.
© 2006 Cisco Systems, Inc. Todos los derechos reservados.Información pública de Cisco 1 Listas de control de acceso Acceso a la WAN: capítulo 5.
Bloque 1: Sobre la satisfacción de los Alumnos/as del Centro Educativo. LOGROS IMPORTANCIA Sobre la tarea del profesorado Las enseñanzas recibidas.
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
DEMO Slide 1 Press Esc to exit Usando Reason!Able Una guía simple para empezar The Reason Group, June 2001 Tr. Gerardo Bolado
Programación 1 (01) Prof. Domingo Hernández Departamento de Computación Grupo de Ingeniería de Datos y Conocimiento (GIDyC) Escuela de Ingeniería.
Diccionario de datos en Análisis y Diseño Estructurado
Capítulo 3 Etapas de un Proyecto de simulación
Proceso de información en la computadora
Fundamentos de programación
Capítulo 2 – Estructuras de Control
Seminario-Taller Como escribir, presentar y publicar resultados científicos 07, 08 y 09 de Febrero, 2011.
Introducción a la Ingeniería de Sistemas
Metodología para la construcción de programas
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Representación de Algoritmos
TEMA 2: DIAGRAMAS DE FLUJO
Trainning DFD.
Elaboración de algoritmos usando lógica de programación
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
ANÁLISIS ESTRUCTURADO
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Transcripción de la presentación:

Análisis de sistemas y diseño Capitulo 9 Describiendo las especificaciones de proceso y las decisiones estructuradas Análisis de sistemas y diseño

Temas muy importantes Especificaciones de proceso Reglas de la empresa Inglés estructurado Mesas de decisión Árboles de decisión Horizontal mantener el equilibrio

Especificaciones de proceso Las especificaciones de proceso son creadas para primitivo procesos y algunos procesos de más alto nivel sobre un diagrama de flujo de datos. También son llamado minispecs.

Objetivo de crear las especificaciones de proceso Los objetivos de producir las especificaciones de proceso lo son: Reduzca la ambigüedad de proceso. Obtenga una descripción precisa de qué estar consumado. Valide el diseño de sistema, incluyendo diagramas de flujo de datos y el diccionario de datos.

Especificaciones de proceso El proceso para el que las especificaciones no son creadas: Input físico y/o procesos de producto. Procesos que representan la validación de datos simple. Procesos para los que la clave de prewritten ya existe.

Diagrama de flujo de datos y # 11 de &; las especificaciones de proceso

Formato de especificación de proceso Las especificaciones de proceso vinculan el proceso con el DFD y el diccionario de datos. The following información debe ser puesta: El número de proceso, que debe ajustarse al documento de identidad de proceso sobre el diagrama de flujo de datos. Esto permite que un analista trabaje o examinar cualquier proceso y localizar el diagrama de flujo de datos que contiene el proceso fácilmente.

Formato de especificación de proceso (continuado) El nombre de proceso, el same como visualizaciones dentro del símbolo de proceso sobre el DFD. Una descripción breve del lo que el proceso logra. Una lista de la contribución y la circulación de datos de producto, usando los nombres encontrados sobre el diagrama de flujo de datos. Los datos que los nombres usaron en las fórmulas o la lógica deben ajustarse al diccionario de datos, para la regularidad y la buena comunicación.

Formato de especificación de proceso (continuado) Una señal del tipo del proceso, si son grupo, en línea, o manual. Todos procesos en línea requieren diseños de pantalla. Todos procesos manuales deben tener procedimientos bien definidos para empleados que llevan a cabo las tareas de proceso. Si el proceso tiene clave de prewritten para él(ella/eso), incluya el nombre del subprogram o funcione.

Formato de especificación de proceso (continuado) Una descripción de la lógica de proceso. Esto debe decir política y reglas de la empresa, no pseudocode de lenguaje de programación. Una referencia para la información adicional, como una descripción inglesa estructurada, una tabla de decisión, o árbol que retrata la lógica. Ponga en una lista cualquier asuntos sin resolver. Estos asuntos constituyen la base de las preguntas usada para una entrevista de continuación.

Reglas de la empresa Las reglas de la empresa incluyen lo siguiente: Definiciones de los términos de la empresa Condiciones de la empresa y acciones Restricciones de integridad de datos Orígenes matemáticos y funcionales Inferencias lógicas Secuencias de procesamiento Relaciones entre los hechos sobre la empresa

Part 1 de ejemplo de especificación de proceso Número 1 Name Añada la orden del cliente Descripción Regule el tono y añada la orden del cliente. La orden debe ser editado para la información correcta. Los amo archivos del cliente y artículo son actualizados. Circulación de datos de contribución Formulario de orden del cliente del cliente Record del cliente de D1 de la memoria de datos, el amo archivo del cliente Record de artículo de D2 de la memoria de datos, el amo archivo de artículo

Part 2 de ejemplo de especificación de proceso Circulación de datos de producto La orden pendiente para D3 de la memoria de datos, el archivo de orden Registro de artículo de Backordered para el departamento de control de existencias Actualizó los registros del cliente y artículo Tipo del proceso En línea directa

Inglés estructurado Inglés estructurado está basado en la lógica estructurada y las sentencias inglesas simples de que such como añadir, multiplica, se mueve, etcétera. Es una técnica apropiada para analizar el sistema cuando las decisiones estructuradas no son complicadas.

Los pasos de usar inglés estructurado The following pasos son necesitados: Exprese toda lógica en relación con las estructuras secuenciales, las estructuras de decisión, las estructuras de caso, o las repeticiones. Usar y poner en mayúsculas palabras clave aceptadas such as if, entonces/luego, else, hace, y funciona. Sangre bloques de declaraciones para mostrar su jerarquía (anidando) claramente.

Los pasos para el uso estructuraron inglés (continuar) Subraye que las palabras o frases usadas han sido definidas en un diccionario de datos para significar que tienen un significado especializado y tímido. Tener cuidado when usar "Y" y "O" Evitar la confusión when usar comparaciones lógicas como "Más grande que" y "Más grande que o igual para hacerlo/serlo".

Inglés estructurado

Ventajas de inglés estructurado Aclarar la lógica y las relaciones encontró lenguas en ser humano Una eficaz herramienta de comunicación, y fácil enseñar y comprender

Diccionario de datos y inglés estructurado El diccionario de datos es un punto de partida para crear inglés estructurado: Las entradas de diccionario de datos ordenado en serie se hacen declaraciones inglesas estructuradas simples. Anotaciones de [] de selección se hacen IF..THEN... declaraciones de.ELSE. La repetición {} los participantes favorecidos hacen WHILE, hacen UNTIL, o funcionan hasta declaraciones inglesas estructuradas.

Mesas de decisión Las mesas de decisión proveen una manera de revisar, describir, y documentar decisiones que usan una mesa. Son use hacerlo/serlo: Describa las condiciones. Identifique las alternativas de decisión posibles. Indique que las acciones deben ser llevado a cabo. Describa las acciones.

Formato de mesa de decisión

Ejemplo de mesa de decisión

Tablas de decisión (continuado) Las mesas de decisión ayudan analistas asegurar el estado completo y la exactitud. Cuatro problemas principales que pueden existir in desarrollar mesas de decisión: No terminación. Situación imposibles. Contradicciones. Redundancia.

Redundancia y contradicciones

Árboles de decisión Los árboles de decisión son usados cuando se bifurcar ocurre en un proceso de decisión complicado estructurado. Los árboles son también útiles cuando es esencial guardar a string of decisiones en una secuencia especial.

Árboles de decisión de dibujo Primero, identifique todas condiciones y movimientos y la orden y la cronometraje de éstos (si son exigentes). Segundo, empiece a desarrollar el árbol de left a correcto mientras se asegurar de que usted esté completo in poner en una lista todas alternativas posibles antes de se correr a la derecha.

Ejemplo de árbol de decisión

Ventajas de árbol de decisión Tres ventajas sobre una mesa de decisión lo son: La orden de verificar las condiciones y ejecutar las acciones es inmediatamente perceptible. Segundo, condiciones y acciones de árboles de decisión es encontrados sobre algunas ramas pero no sobre otros. En tercer lugar, comparado con mesas de decisión, los árboles de decisión son más comprendido por otros fácilmente en la organización.

Seleccionar una técnica de análisis de decisión estructurada Las pautas son a saber: El uso estructuró inglés cuando hay muchas acciones repetitivas o cuando la comunicación para usuarios finales es importante. Use mesas de decisión cuando la combinación complicada de las condiciones, las acciones, y las reglas son encontradas o usted requiere un método que evita las situación imposibles, las redundancias, y las contradicciones eficazmente.

Seleccionar una técnica de análisis de decisión estructurada Las pautas son a saber (continuó): Use árboles de decisión cuando la secuencia de las condiciones y las acciones es crítica o cuando no cada condición es relevante para cada movimiento (las ramas son diferentes).

Padre especificaciones de proceso Si un proceso estalla a una hijo diagrama, el proceso se hace un módulo de control cuando la programa de computadora que representa el proceso es escrita. La lógica del proceso indica la secuencia en la que los niño procesos de diagrama deben ser ejecutados.

Especificación de proceso de programa Todas las especificaciones de proceso son consolidadas para una programa de computadora y son incluidas en el paquete de especificación dado al programador de computadoras. Debido a que son desarrollados para un proceso, la lógica es más fácil comprender.

Horizontal mantener el equilibrio Mantener el equilibrio quiere decir que esa circulación de datos horizontal all producida debe ser tampoco sobre la circulación de datos de entrada o describir en la lógica de proceso. Es use verificar que cada proceso tenga los datos requeridos que las entradas de diccionario definieron y las fórmulas y las lógica necessary producir el producto.

Gobierna para horizontal mantener el equilibrio Las reglas para horizontal mantener el equilibrio lo son: Todos elementos de base sobre una circulación de datos de producto deben estar presentes sobre una circulación de datos de entrada. Todos elementos obtenidos sobre una circulación de datos de producto deben ser cualquiera: Presente sobre una circulación de datos de contribución, o Crear por el proceso.