El desarrollo de sistema de Jackson del (JSD) es un método linear del desarrollo de programas desarrollado por el Michael A. Jackson y Juan Cameron.

Introducción

El desarrollo de sistema de Jackson es un método para especificar y los sistemas de diseño, en los cuales el factor de tiempo es significativo y ellos se pueden describir usar secuencias de evento. El método de diseño de Michael A. Jackson asume que el diseño del sistema es una extensión del diseño de programa. JSD se ha basado en el método de JSP (programación estructurada de Jackson) que es esto porque las técnicas usadas durante el desarrollo de programa también se aplican a los sistemas que se convierten.

Hay dos diferencias principales entre JSD y otros métodos del desarrollo de sistema. El primer es que el campo de interés inicial para JSD es el dominio del software, no el software sí mismo. En segundo lugar, el método se centra en la secuencia del acontecimiento. El dominio es el sistema de los acontecimientos del mundo real, que ordenaron secuencialmente a tiempo. JSD fue descrito en el desarrollo de sistema del libro de Jackson (1983) y en la colección de los artículos JSP y JSD, corregida por Juan Cameron (1989).

Discutible, JSD era el primer " objeto-oriented" el método de diseño de sistema, como su concepto básico de un sistema informático estaba como red de comunicar los procesos secuenciales (objetos). Entre el an o 80 y 1983, Jackson y Juan Cameron desarrollaron los conceptos de la base de JSD. Después de 1983, Jackson estuvo implicada menos en el desarrollo de JSD, y los refinamientos en JSD fueron hechos basado en experiencias de los consultores de JSD en una variedad de proyectos asesores. Las versiones actualizadas del método fueron descritas en el desarrollo de programa manual (Wiley, 1992) y práctico del método del desarrollo de sistema de LBMS Jackson usar JSP (Blackwell, 1987) por Rafael Storer.

Manera de trabajo

La teoría de operación básica de JSD es que el desarrollo debe comenzar con la descripción y el modelado del mundo real, algo que especificando o estructurando la función realizada por el sistema. Un sistema hecho usar método de JSD realiza la simulación del mundo real antes de que cualquiera atención directa se pague para funcionar o propósito del sistema. Los segundos estados del principio, de que un modelo adecuado de un mundo tiempo-pedido deben sí mismo tiempo-ser pedidos. La puntería principal es trazar progreso en el mundo real en progreso en el sistema que los modelos él. El tercer principio es que la manera de ejecutar del sistema está basada en la transformación de la especificación en el sistema eficiente de procesos. Estos procesos deben ser diseñados de manera que fuera posible funcionarlos en software y soporte físico disponibles. Cuando fue presentado original por Jackson en 1983, el método consistió en seis pasos. Entidad del

/

  • del paso de la acción
  • modelo inicial del paso
  • interactivo del paso de la función
  • del paso de la función de información
  • del paso que mide el tiempo de sistema Paso de la puesta en práctica de sistema

    Más adelante, algunos pasos fueron combinados para crear un método con solamente tres pasos.

    1 que modela el paso de las estructuras de la entidad del del
    de la etapa (análisis)/de entidad paso de la acción 2 paso que mide el tiempo de sistema paso de la función paso del modelo de la inicial del del
    de la etapa (diseño) de la red del 3 paso de la puesta en práctica del del
    de la etapa de puesta en práctica del (realización)

    Modelado de la etapa

    En la etapa de modelado el diseñador crea una colección de la estructura de entidad del diagrams e identifica las entidades en sistema, las acciones que se realizan, la tiempo-petición de las acciones adentro la vida de las entidades, y las cualidades de las acciones y entidades. Los diagramas de la estructura de entidad utilizan la notación diagramming de La estructura del de la programación estructurada de Jackson diagrams .

    El propósito de estos diagramas es crear una descripción completa de los aspectos del sistema y de la organización. Los reveladores tienen que decidir qué cosas son importantes y cuáles no son. La buena comunicación entre los reveladores y los usuarios del nuevo sistema es muy importante.

    La entidad es cualquier objeto que sea importante en el sistema, se modela que. Cada entidad puede tener un sistema de acciones a realizarse. La acción se puede caracterizar cerca: Ocurre en un punto a tiempo. Un proceso no puede ser una acción, porque ocurre durante tiempo.

  • Debe ocurrir en el mundo real, fuera del sistema.
  • No puede ser descomponible en subactions. La entidad se caracteriza cerca: Realiza una acción o experimenta una acción a tiempo.
  • Debe existir en el mundo real. No puede ser una construcción del sistema que modela el mundo real.
  • Debe ser mirado como individuo. En el paso de la entidad/de la acción hacemos una lista de entidades y de acciones del candidato. A cada acción asignamos una entidad y un sistema asociados de cualidades. Después, en el paso de la estructura de entidad, introducimos apremios en ordenar de las acciones de una entidad. Se hace un diagrama de la estructura.

    Esta etapa es la combinación del paso anterior de la entidad/de la acción y las estructuras de entidad caminan.

    Etapa de la red

    En la etapa de la red un modelo del sistema en conjunto se desarrolla y representado como diagrama (SSD) de la especificación de sistema del (también conocido como diagrama de red del ). Los diagramas de red demuestran los procesos (rectángulos) y cómo ellos comunicar con uno a, cualquier vía las conexiones del vector de estado del (diamantes) o vía las conexiones del datastream del (círculos).

    En esta etapa está la funcionalidad del sistema definido. Cada entidad se convierte en un proceso o un programa en el diagrama de red. Los programas externos se agregan más adelante a los diagramas de red. El propósito de estos programas es procesar la entrada, calcula salida y mantener los procesos de la entidad hasta la fecha. El sistema entero se describe con estos diagramas de red y se termina con descripciones sobre los datos y conexiones entre los procesos y los programas.

    El paso modelo inicial especifica una simulación del mundo real. El paso de la función agrega a esta simulación las operaciones ejecutables posteriores y las procesa necesario para producir la salida del sistema. El paso que mide el tiempo de sistema proporciona la sincronización entre procesos, introduce apremios.

    Esta etapa es la combinación paso del `del modelo anterior de la inicial', la función del `' paso y paso del `de la sincronización de sistema'.

    Etapa de puesta en práctica

    En la etapa de puesta en práctica el modelo de red abstracto de la solución se convierte en un sistema físico, representado como diagrama de la puesta en práctica de sistema del (Sid). El Sid demuestra el sistema como un proceso del planificador del ese módulos de las llamadas que ejecutan los procesos. Datastreams se representa como llamadas a los procesos invertidos. Los símbolos de la base de datos representan colecciones de estado-vectores de la entidad, y hay símbolos especiales para los almacenadores intermediarios del archivo (que deben ser ejecutados cuando son los procesos programado para funcionar en diversos intervalos de tiempo).

    La preocupación central del paso de la puesta en práctica es optimización del sistema. Es necesario reducir el número de procesos porque es imposible proporcionar cada proceso que se contenga en la especificación con su propio procesador virtual. Por medio de la transformación, los procesos son para límites combinados su número al número de procesadores.

    Manera de escritura

    JSD utiliza las técnicas siguientes:
    diagrama de la estructura de entidad del

  • l del
    usado para describir acciones en la orden cronológica que las entidades realizan dentro del sistema.
    diagrama de la especificación de sistema del

    (SSD), también conocido como diagrama de red (ND)

    l del
    usado para describir interacciones entre los procesos.
    diagrama de la puesta en práctica de sistema del

    (SID)

    Manera de documentación

    JSD utiliza los métodos siguientes para documentar el resultado de las diversas etapas:
    Diagrama de la estructura de entidad del

    (ESD)
    Diagrama de la especificación de sistema (SSD)
    Diagrama de la puesta en práctica de sistema (SID)

    Diseño de los diagramas

    Diagrama de la estructura de entidad (ESD) del

    Las demostraciones del diagrama cómo las entidades de la acción cooperan con el sistema. Diagrama del ejemplo:

    Notaciones del diagrama de la estructura (ESD) de entidad del

    Entidad del : Una entidad es un objeto en el cual es utilizado y por el sistema. Diagrama del ejemplo:

    Acción del : Las acciones que son realizadas por las entidades y las acciones que afectan a otras entidades. Diagrama del ejemplo:

    Construir-Secuencia del : La construcción de JSD es idéntica a la construcción de la historia de vida de la entidad de SSADM. Utilizar un SequenceConstruct para ilustrar las acciones que se aplican de izquierda a derecha. Diagrama del ejemplo:

    Construir-Selección del : Para reflejar una opción entre dos o más acciones. Marcar las opciones en la esquina del topright con un " o" (opción). Diagrama del ejemplo:

    Construir-Repetición del : Cuando las repeticiones de una acción, ponen un pequeño asterisco (*) en la esquina del topright. Normalmente habría solamente una acción por debajo un RecurringConstruct. Diagrama del ejemplo:

    Componente nulo del : Un componente nulo puede cerciorarse de que observando suceda en una declaración de IF-ELSE. Diagrama del ejemplo:

    Diagrama de red del (ND)

    Los diagramas de red demuestran la interacción entre los procesos. Se refieren a veces mientras que la especificación de sistema Diagrams (los SSD). Diagrama del ejemplo:

    Notaciones del diagrama (ND) de red del

    de proceso: Los procesos representan funciones de sistema. Un modelo de proceso representa las funciones de sistema primario. Tiene generalmente una relación con una entidad exterior a través del datastream. Diagrama del ejemplo:

    Datastream : Datastreams hace relaciones entre los procesos y especifica qué información intercambian. Diagrama del ejemplo:

    Vector del estado del : Los vectores del estado son una manera alternativa de hacer una relación entre los procesos. Especifican las características o el estado de la entidad usada por el proceso. Diagrama del ejemplo:

    Fuentes


    Versión holandesa de WikiPedia del


    Clase particular en JSD
    Descripción del desarrollo de sistema de Jackson
    Home Page de Michael A. Jackson
    Métodos del desarrollo de Jackson
    Métodos del desarrollo de Jackson
    Un MÉTODO del DESARROLLO de SISTEMA, M. Jackson, 1982

    Ver también


    programación estructurada (1975) de Jackson
    Michael A. Jackson

    .

  • Zenithic
  • Ervin Bossányi
    Random links:Centros para los servicios de Seguro de enfermedad y de Medicaid | Consonancia de Fuguing | Escalamiento de la pipa de tubo del órgano | Stewart O'Nan | Lugar de Acronical

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">