Sistema de gestión del módulo de programa
Descripción general
 Proporcionar un sistema de gestión de módulo de programa que facilita la reutilización de los módulos de programa. ] Un medio de asignación de rango de información 1 para jerarquizar y clasificar información de entrada y salida utilizada en un módulo de programa, un medio de entrada 4 que tiene una sección de entrada de instrucción 5 para introducir varias instrucciones, un medio de almacenamiento 8 para almacenar clasificación, etc. Un medio de clasificación de información 9 para extraer información de entrada y salida de un módulo de programa predeterminado basado en una instrucción de los medios de entrada y para determinar el rango de la información de entrada y salida basada en la clasificación por los medios de concesión de rango de información, Un medio de evaluación 10 para evaluar el grado de reutilización de un módulo de programa predeterminado basado en el rango de la información de salida, y un medio de visualización 11 para visualizar el resultado de evaluación de los medios de evaluación.
Campo técnico
La presente invención se refiere a un sistema de gestión de módulo de programa para reutilizar módulos de programa que constituyen un software.
Antecedentes de la técnica
Convencionalmente, los módulos de programa que constituyen el software creado en el momento del desarrollo del programa generalmente se almacenan junto con las especificaciones de entrada / salida que indican los contenidos del mismo. Esta especificación de entrada / salida describe la información de entrada / salida del módulo de programa, es decir, los datos de entrada para ejecutar el módulo de programa y los contenidos de los datos de salida como resultado de la ejecución. Al crear un nuevo módulo de programa, busca en las especificaciones de E / S guardadas, extrae los módulos del programa de referencia y los reutiliza. La búsqueda de esta especificación de entrada / salida se realiza manualmente o por computadora a partir de los nombres de los módulos del programa y la información de entrada / salida.
Tarea de solución
Como se describió anteriormente, para crear un módulo de programa, se mejora la eficiencia recuperando módulos de programa creados en el pasado con especificaciones de entrada / salida y refiriéndose a los módulos de programa. Sin embargo, dado que el módulo de programa al que se hace referencia se busca basándose en el módulo de programa de la especificación de entrada / salida y el nombre de la información de entrada / salida, no es necesariamente un módulo de programa óptimo. Por esta razón, lleva tiempo seleccionar un módulo de programa para ser reutilizado para extraer una pluralidad de módulos de programa mediante la recuperación de las especificaciones de entrada / salida y seleccionar manualmente el óptimo de entre los módulos de programa Lo fue
La presente invención se ha realizado a la vista de las circunstancias anteriores, y un objeto de la misma es proporcionar un sistema de gestión de módulo de programa que facilite la reutilización de un módulo de programa.
Solución
Según un primer aspecto de la presente invención, se proporciona un sistema de gestión de módulo de programa que incluye un medio de asignación de rango de información para clasificar y clasificar la información de entrada y salida utilizada para un módulo de programa, y ​​un medio de entrada de instrucciones para introducir varias instrucciones Un medio organizador de información para extraer información de entrada / salida de un módulo de programa predeterminado basado en una instrucción de los medios de entrada y captar el rango de la información de entrada / salida sobre la base de clasificación por los medios de asignación de rango de información; Un medio de evaluación para evaluar el grado de reutilización de un módulo de programa predeterminado basado en el rango de información de entrada / salida captada por los medios, y medios de visualización para visualizar el resultado de evaluación de los medios de evaluación.
Según un segundo aspecto de la presente invención, se proporciona un sistema de gestión de módulo de programa que comprende: una unidad de visualización según el primer aspecto, en la que se proporciona una unidad de visualización de gráfico para representar gráficamente la relación entre información de entrada / salida y su rango.
De acuerdo con un tercer aspecto de la presente invención, se proporciona un sistema de gestión de módulo de programa que comprende: medios de almacenamiento para almacenar una pluralidad de módulos de programa en un sistema de gestión de módulo de programa de acuerdo con la reivindicación 1 o 2; Y los medios de búsqueda para buscar un módulo desde el medio de almacenamiento, y para mostrar el resultado de búsqueda de los medios de búsqueda en los medios de visualización.
Según un cuarto aspecto de la presente invención, se proporciona un sistema de gestión de módulo de programa que comprende: una unidad de gestión para añadir y modificar información de entrada / salida clasificada jerárquicamente por los medios de asignación de rango de información según una instrucción introducida por un medio de entrada Como se muestra en la FIG.
Según la configuración del primer aspecto, dado que la información de entrada / salida de un módulo de programa predeterminado está clasificada y el grado de reutilización del módulo de programa se evalúa cuantitativamente mediante los medios de evaluación basados ​​en la clasificación, la evaluación es fácil de entender , Se puede usar de manera eficiente cuando se crea un nuevo módulo de programa.
De acuerdo con el segundo aspecto de la invención, además del funcionamiento del primer aspecto, dado que la relación entre la información de entrada / salida y su rango se representa gráficamente en la sección de visualización del gráfico, la evaluación puede entenderse más fácilmente visualmente. .
Según el tercer aspecto de la presente invención, además del funcionamiento del primer o segundo aspecto, dado que los módulos de programas relacionados se recuperan basándose en la información de entrada / salida introducida por los medios de entrada de muchos módulos de programa, el módulo de programa se reutiliza El tiempo requerido para extraer los módulos del programa se acorta.
De acuerdo con la configuración del cuarto aspecto, además del funcionamiento de cualquiera de los aspectos primero a tercero, dado que la información de entrada / salida clasificada jerárquicamente por la unidad de asignación de rango de información puede corregirse adicionalmente, información adicional de entrada / salida Es altamente confiable en el ranking.
De aquí en adelante, se hará una descripción dada de una primera realización de la presente invención en las Figs. 1-8. 1 es un diagrama de bloques de un sistema de gestión de módulo de programa, que incluye un medio de asignación de rango de información 1, un medio de entrada 4, un medio de almacenamiento 8, un medio de organización de información 9, un medio de evaluación 10 y un medio de visualización 11 como miembros constituyentes principales Ahí
El medio de asignación de rango de información 1 estratifica y clasifica la información de entrada / salida utilizada para una gran cantidad de módulos de programa, y ​​tiene una sección de jerarquización 2 y una sección de asignación de rango 3. La unidad de jerarquización 2 jerarquiza la información de entrada / salida, y en la presente realización, jerarquiza como se muestra en un diagrama del sistema de información como se muestra en la figura 2. Este diagrama del sistema de información es una jerarquía de información de entrada / salida, es decir, datos de entrada y datos de salida de acuerdo con su detalle y concreción, y se coloca en un nivel jerárquico inferior a medida que se concreta. Específicamente, por ejemplo, la entrada y salida de información de 'temperatura' en la primera información de jerarquía, entrada y salida de 'temperatura ambiente' en el segundo nivel, subordinada a la información de primera entrada de la jerarquía y la salida de 'temperatura del lecho' es La 'temperatura del piso de entrada' de la información de entrada / salida se ubica en la tercera jerarquía inferior en la segunda jerarquía y se ubica en la cuarta jerarquía inferior en la tercera jerarquía. Luego, los números '1', '1.1', '1.1.1', etc. se asignan a cada información de entrada / salida de acuerdo con la jerarquía. La unidad de jerarquización 2 almacena un diagrama de sistema de información por adelantado en la unidad de almacenamiento 8 que se describirá más adelante y se forma para leer el diagrama del sistema de información de la unidad de almacenamiento 8 según sea necesario. Debe observarse que la tabla del sistema de información puede crearse utilizando los medios de entrada 4 que se describirán más adelante sin almacenarlos de antemano. Además, en este gráfico del sistema de información, se puede usar una tabla de clasificación existente, como la clasificación de patentes.
La unidad de asignación de rango 3 clasifica la información de entrada / salida jerarquizada por la unidad de jerarquización 2, y la jerarquía de clasificación inferior con referencia al número recibe una clasificación más alta, más específicamente, la información de la figura 3 Como se muestra en la tabla de rango, la primera jerarquía es rango 1, la segunda jerarquía es rango 2, la tercera jerarquía es rango 3 y la cuarta jerarquía es rango 4. La tabla de clasificación de información, que es el resultado del ranking por la unidad de asignación de rango 3, se almacena en la unidad de almacenamiento 8 que se describirá más adelante y se hace referencia a ella por la unidad de organización de información 9.
La unidad de entrada 4 es para ingresar varias instrucciones y datos, y tiene una unidad de entrada de instrucción 5 y una unidad de entrada de módulo 6, y está formada por un teclado, un mouse, un lector de imágenes y similares. La unidad de entrada de instrucción 5 introduce varias instrucciones, es decir, un comando para operar el sistema de gestión de módulo de programa, y ​​la entrada de instrucción a la unidad de entrada de instrucción 5 es una unidad de asignación de rango de información 1, una unidad de clasificación de información 9 , Los medios de evaluación 10, los medios de visualización 11 y similares. La unidad de entrada de módulo 6 es para introducir el módulo de programa creado, y la entrada del módulo de programa a la unidad de entrada de módulo 6 se introduce en la unidad de almacenamiento 8 que se describe más adelante.
medios de almacenamiento 8, el diagrama de sistema de información de una sección en capas 2, el rango mesa rango información de la unidad 3, y se utiliza para almacenar un gran número de módulos de programa y similares, asignando está formado por una RAM o similar, si la información necesaria unidad 9, etc. disponiendo .
El medio de clasificación de información 9 extrae información de entrada / salida de un módulo de programa predeterminado basado en la instrucción ingresada en la sección de entrada de instrucción 5 del medio de entrada 4, y también clasifica la información de entrada / salida basada en la clasificación por los medios de concesión de rango de información 1 Para captar Específicamente, el medio de organización de la información 9 busca en el medio de almacenamiento 8 para el módulo de programa relacionado el nombre del módulo de programa introducido por la sección de introducción de la instrucción 5. A continuación, se extrae la información de entrada / salida del módulo de programa relevante y se toma el rango de la información de entrada / salida desde la tabla de clasificación de información almacenada en los medios de almacenamiento 8. 4 es la lista de clasificación de información de entrada / salida del módulo de programa captada por los medios de disposición de información 9, y este rango asido se introduce en un medio de evaluación 10 que se describirá más adelante. La figura 5 muestra la lista fuente del módulo de programa recuperado.
Los medios de evaluación 10 evalúan el grado de reutilización del módulo de programa que tiene la información de entrada / salida en función del rango de la información de entrada / salida captada por los medios de organización de la información 9. Específicamente, la re-utilización, el número de información de entrada y de salida, la suma de rangos, el rango promedio, el valor máximo de la fila, el valor mínimo de la fila está representado por la anchura de la fila, estos valores, los medios de evaluación 10 Se calcula para cada módulo de programa y se envía a los medios de visualización 11 como un resultado de evaluación.
La unidad de visualización 11 muestra los resultados de evaluación evaluados por la unidad de evaluación 10, y está formada por un CRT, un dispositivo de visualización de cristal líquido o similar. La figura 6 muestra un ejemplo de una pantalla en el medio de visualización 11, en primer lugar, una pantalla para seleccionar un módulo de programa, una pantalla para seleccionar un elemento de evaluación a continuación, y una pantalla de un resultado de evaluación al final.
A continuación, se describirá el funcionamiento de este sistema de gestión de módulos de programa. Primero, los medios de asignación de rango de información 1 estratifican y clasifican la información de entrada / salida comúnmente utilizada en los módulos de programa. Luego, basándose en la instrucción introducida por los medios de entrada 4, la información de la unidad organizar 9 búsquedas los módulos de programa que son relevantes desde la unidad de almacenamiento 8 extrae la información de entrada y salida de los módulos de programa, la información de la categoría de información de entrada y de salida Basado en el ranking por los medios de asignación de rango 1. Además, basándose en el rango, los medios de evaluación 10 evalúan el grado de reutilización del módulo de programa compuesto por el número de información de entrada / salida, la suma de rangos, etc., y lo muestran en los medios de visualización 11. Además, aunque muchos módulos de programa se almacenan de antemano en los medios de almacenamiento 8, pueden ser introducidos por los medios de entrada 4 y almacenados en los medios de almacenamiento 8.
La figura 6 muestra un ejemplo de la visualización de los medios de visualización 11 como se describió anteriormente. Primero, se decide si limitar o no el módulo de programa, y ​​cuando se limita el módulo de programa, se ingresa el nombre 'ABC' incluido en el módulo de programa. . Cuando no está limitado, todos los módulos de programa almacenados en los medios de almacenamiento 8 son dirigidos. Luego, ingrese los ítems de evaluación. Esto es, por ejemplo, '1' en el caso del número de información de entrada / salida, '2' en el caso del rango total y '9' en el caso de todos los artículos. Al ingresar de esta manera, se busca un módulo de programa que incluye el nombre 'ABC' y se muestra un resultado de evaluación para cada elemento de evaluación.
En este sistema de gestión de módulos de programa, dado que la información de entrada / salida de un módulo de programa predeterminado está clasificada y el grado de reutilización del módulo de programa se evalúa cuantitativamente mediante los medios de evaluación basados ​​en el rango, la evaluación es fácil de entender , Se puede usar de manera eficiente cuando se crea un nuevo módulo de programa, por lo que la reutilización del módulo de programa se vuelve fácil. Cabe señalar que, como el módulo del programa está incorporado, se generaliza que el rango es bajo porque el rango es alto. Además, cuando el rango de información de entrada / salida que se utiliza está desarticulado, puede evaluarse como un módulo de programa que es difícil de usar.
7 y 8 son modificaciones de la primera realización, en la que la sección de visualización de gráfico 12 está prevista en el medio de visualización 11. La unidad de visualización de gráficos 12 representa gráficamente la relación entre la información de entrada / salida y su rango. Como se muestra en la figura 8, el eje horizontal indica información de entrada / salida y el eje vertical indica su rango.
En este gráfico, dado que la relación entre la información de entrada / salida y su rango se grafica en la sección de visualización de gráficos 12, la evaluación se entiende más fácilmente visualmente, de modo que la reutilización del módulo de programa se vuelve más fácil.
A continuación, se describirá una segunda realización de la presente invención con referencia a las figuras 9 y 10. La FIG. En este sistema, es posible buscar módulos de programa por información de entrada / salida.
En los medios de entrada 1, el número de referencia 7 denota una sección de entrada de información para introducir la información de entrada / salida mantenida por un módulo de programa a recuperar. La información de entrada / salida introducida se introduce en un medio de búsqueda que se describirá más adelante.
El número de referencia 13 denota medios de búsqueda para buscar los medios de almacenamiento 8 para módulos de programas relacionados en base a la información de entrada / salida introducida por la sección de entrada de información 7. Luego, se calcula el grado de correspondencia entre la información de entrada / salida del módulo de programa y la entrada de información de entrada / salida en la unidad de entrada de información 7. El grado de coincidencia indica el número de coincidencias entre la información de entrada / salida del módulo de programa y la entrada de información de entrada / salida en la unidad de entrada de información 7. Este resultado de búsqueda se envía a la pantalla significa 11.
La figura 10 muestra un ejemplo de la visualización de los medios de visualización 11. En primer lugar, se decide si se limita o no el módulo de programa, y ​​cuando se va a limitar, se introduce el nombre 'ABC' incluido en el módulo de programa. Cuando no está limitado, todos los módulos de programa almacenados en los medios de almacenamiento 8 son dirigidos. Luego, ingrese el elemento de búsqueda. Esto ingresa el nombre de la información de entrada / salida, como 'ABCD', 'MNOP', etc. Al ingresar de esta manera, se busca un módulo de programa que incluye el nombre de la información de entrada / salida, y el grado de coincidencia se muestra como el resultado de la búsqueda. Si los nombres no coinciden completamente y solo coinciden parcialmente, es decir, si la información de entrada / salida ingresada por la unidad de entrada de información 7 es 'ABCD' y la información de entrada / salida del módulo de programa es 'AB', el grado coincidente Por ejemplo, 0.5, por ejemplo.
Este sistema es eficiente porque recupera módulos de programas relevantes basados ​​en la entrada de información de entrada / salida por los medios de entrada 4 desde un número de módulos de programa, reduciendo así el tiempo requerido para extraer módulos de programas para ser reutilizados.
A continuación, se describirá una tercera realización de la presente invención con referencia a las figuras 11 y 12. Esto puede agregar y modificar información clasificada de entrada / salida.
En los medios de asignación de rango de información 1, el número de referencia 13 denota una unidad de gestión que modifica adicionalmente la información de entrada / salida clasificada jerárquicamente basándose en una instrucción introducida en la unidad de entrada de instrucciones 5 del medio de entrada 4. Específicamente, como se muestra en la figura 12, la unidad de gestión 13 modifica adicionalmente el diagrama del sistema de información de la unidad de jerarquización 2, y en el caso de la suma, introduce una instrucción en la unidad de entrada de instrucción 5 para ingresar nuevamente Se agrega un diagrama de sistema de información ingresando información de salida por la unidad de entrada de información 7 e ingresando la jerarquía por número. En el caso de la modificación, el diagrama del sistema de información también se modifica introduciendo información de entrada y salida para ser corregida por la unidad de entrada de instrucción 5 e introduciendo la información por la unidad de entrada de información 7. Cuando el gráfico del sistema de información se modifica adicionalmente, etc., la clasificación asigna la unidad de asignación de rango 3.
Como esta información puede corregir adicionalmente información de entrada / salida clasificada y clasificada por los medios de asignación de rango de información 1, dado que la clasificación de la información de entrada / salida es altamente confiable, el módulo de programa se reutiliza adicionalmente Se vuelve fácil.
Aunque los módulos de programa se almacenan en los medios de almacenamiento por adelantado, también es posible evaluar el grado de reutilización para los módulos de programa introducidos por los medios de entrada. Además, aunque el medio de visualización muestra el resultado de la evaluación y el resultado de la búsqueda, es posible, por supuesto, visualizar el gráfico del sistema de información, la tabla de clasificación de la información, la lista de fuentes y similares.
Efecto de la invención
En el sistema de gestión de módulo de programa según el primer aspecto, dado que la información de entrada / salida de un módulo de programa predeterminado está clasificada y el grado de reutilización del módulo de programa se evalúa cuantitativamente mediante los medios de evaluación sobre la base de la misma, se entiende la evaluación Es fácil de usar y se puede usar de manera eficiente cuando se crean nuevos módulos de programa, por lo que la reutilización de los módulos del programa es fácil.
El sistema de gestión de módulo de programa de la reivindicación 2, en el que, además del efecto de la reivindicación 1, ya que la relación entre la información de entrada y de salida y su rango en la unidad de visualización del gráfico se representa gráficamente, se evalúa visualmente más claridad Como resultado, es fácil reutilizar los módulos del programa.
Además, además del efecto del primer o segundo aspecto, el sistema de gestión del módulo de programa según el tercer aspecto busca módulos de programas relacionados basándose en la información de entrada / salida introducida por los medios de entrada de muchos módulos de programa, El tiempo requerido para extraer el módulo de programa que se ejecutará se acorta, lo que es eficiente.
Además de los efectos de cualquiera de los aspectos primero a tercero, el sistema de gestión del módulo de programa de acuerdo con el cuarto aspecto puede corregir adicionalmente la información de entrada / salida clasificada jerárquicamente por la unidad de asignación de rango de información, Dado que la clasificación de la información se vuelve confiable, se vuelve más fácil reutilizar el módulo del programa.
Breve descripción de los dibujos La figura 1 es un diagrama de bloques de un sistema de gestión de módulos de programa que muestra una primera realización de la presente invención.
La figura 2 es un diagrama del sistema de información que muestra un ejemplo en el que la información de entrada / salida está jerarquizada.
La Figura 3 es una tabla de rango de información que clasifica la información de entrada / salida del diagrama del sistema de información.
Fig. 4 Lista de rango de información de E / S del módulo de programa captado por los medios organizadores de información.
La Figura 5 es la lista fuente de ese módulo de programa.
La figura 6 muestra un ejemplo de un resultado de visualización de los medios de visualización.
La figura 7 es un diagrama de bloques de medios de visualización que muestra un ejemplo modificado de la primera realización.
La figura 8 muestra un ejemplo de un resultado de visualización de los medios de visualización.
La figura 9 es un diagrama de bloques de un sistema de gestión de módulos de programa que muestra una segunda realización de la presente invención.
La figura 10 muestra un ejemplo de un resultado de visualización de los medios de visualización.
La figura 11 es un diagrama de bloques de los medios de asignación de rango de información del sistema de gestión de módulo de programa que muestra la tercera realización de la presente invención.
La figura 12 es un diagrama de flujo que muestra una parte del funcionamiento del sistema de gestión del módulo de programa.
1 información que da rango significa
2 unidad de nivelación
3 aplicación de rango significa
4 medios de entrada
5 Unidad de entrada de instrucciones
6 Sección de entrada del módulo
7 Unidad de entrada de información
8 Medios de almacenamiento
9 Acuerdo de información significa
10 Medios de evaluación
11 medios de visualización
Reclamo
Un aparato de procesamiento de información que comprende: un medio de asignación de rango de información para clasificar la información de entrada y salida usada para un módulo de programa de una manera jerárquica; un medio de entrada que tiene una sección de introducción de instrucción para introducir diversas instrucciones; y un módulo de programa predeterminado Un medio de organización de la información para extraer información de entrada / salida del módulo de programa predeterminado en base al rango de la información de entrada / salida determinada por los medios organizadores de la información, Un medio de evaluación para evaluar el grado de reutilización y medios de visualización para mostrar el resultado de evaluación de los medios de evaluación.
2. El sistema de gestión de módulo de programa según la reivindicación 1, en el que dichos medios de visualización están provistos de una sección de visualización de gráfico para representar gráficamente la relación entre la información de entrada / salida y su rango.
medios de almacenamiento para almacenar un tercer aspecto de una serie de módulos de programa, significa búsqueda para buscar desde los medios de almacenamiento los módulos de programas relevantes en función de la entrada de información de entrada por los medios de entrada, provisto de una pantalla de un resultado de búsqueda de los medios de búsqueda 3. Un sistema de gestión de módulo de programa de acuerdo con la reivindicación 1 o 2, en el que dicho sistema de gestión de módulo de programa está formado de manera que se muestra por medios.
4. El módulo de programa según una cualquiera de las reivindicaciones 1 a 3, que comprende además una unidad de gestión para modificar adicionalmente información de entrada / salida clasificada jerárquicamente por la unidad de asignación de rango de información en función de una instrucción introducida por la unidad de entrada Sistema de gestión
Dibujo :
Application number :1997-016388
Inventors :松下電工株式会社
Original Assignee :藤原憲明