KR100279754B1 - System information storage / deletion system and method of strict structural analysis support system - Google Patents
System information storage / deletion system and method of strict structural analysis support system Download PDFInfo
- Publication number
- KR100279754B1 KR100279754B1 KR1019970060082A KR19970060082A KR100279754B1 KR 100279754 B1 KR100279754 B1 KR 100279754B1 KR 1019970060082 A KR1019970060082 A KR 1019970060082A KR 19970060082 A KR19970060082 A KR 19970060082A KR 100279754 B1 KR100279754 B1 KR 100279754B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- model
- information
- model information
- type
- Prior art date
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
본 발명은 엄격한 구조적 분석 지원 자동화 시스템에서의 모형 정보 저장 및 삭제시의 처리 방법에 관한 것으로, 먼저 모형 정보의 저장 전에 저장 정보에 대하여 본 발명이 실현되는 엄격한 구조적 분석 자동화 시스템에서 지원하는 문법 및 의미 규칙의 검증을 거쳐 올바르고도 정확한 모형 정보만이 저장될 수 있도록 하고, 모형 정보의 삭제에서는 해당 모형뿐만 아니라 관련되어 있는 나머지 모형 정보까지도 함께 삭제되도록 하고, 모형 정보의 삭제에 따라 더 이상 의미 없는 모형 정보도 함께 삭제되도록 한다. 이와 같은 모형 정보의 삭제시에는 해당 객체에 대한 특성 모형을 비롯한 객체의 모든 정의 정보가 삭제되고, 특히 자료 항목의 삭제시에는 자료 항목의 최하위 구성 단위인 자료 원소 및 미정의 자료까지 삭제되도록 함으로써 순수하고 일관성 있는 분석 모형이 유지되도록 하여 모형 정보에 대한 모형 내부의 작성 규칙 및 모형 사이의 일관성 규칙의 검증 등에서의 엄격한 분석이 가능하도록 하였다.The present invention relates to a processing method for storing and deleting model information in a strict structured analysis supporting automation system. First, the grammar and semantics supported by a strict structured analysis and automation system in which the present invention is realized for stored information before storing the model information. After validating the rules, only correct and accurate model information can be stored.In the case of deleting model information, not only the model but also the related model information is deleted together. Be sure to delete the information as well. When the model information is deleted, all definition information of the object including the characteristic model of the object is deleted. In particular, when the data item is deleted, data elements and undefined data, which are the lowest constituent units of the data item, are deleted. By maintaining a consistent and consistent analytical model, a rigorous analysis of modeling information and verification of consistency rules between models is made possible.
Description
본 발명은 엄격한 구조적 분석 지원 자동화 시스템에서의 모형 정보 저장 및 삭제시의 처리 방법에 관한 것이다.The present invention relates to a processing method for storing and deleting model information in a rigorous structural analysis support automation system.
일반적으로, 구조적 분석 방법은 소프트웨어 시스템의 개발 단계에서 대상 시스템에 대한 사용자의 요구를 분석하는 요구분석 단계에서 사용되는 기법 및 체계적인 절차를 정의한 방법이다. 구조적 분석 방법에 사용되는 구조적 분석 기법은 개발 시스템의 기능과 기능 사이의 자료의 흐름을 모형화하는 자료흐름도, 자료흐름도에서 사용된 자료 항목인 자료흐름과 자료저장소에 대한 자료의 구성 관계를 정의하는 자료사전 및 자료흐름도의 최하위 기능이 수행하는 업무 절차를 기술하는 기능명세의 세 가지 모형화 도구를 사용한다.In general, the structural analysis method is a method that defines the techniques and systematic procedures used in the requirements analysis stage of analyzing the user's needs for the target system in the development stage of the software system. Structural analysis techniques used in the structural analysis method are data flow modeling the data flow between functions and functions of the development system, data flow data that is the data item used in the data flow diagram, and data constitutive relationship between the data repository. Three modeling tools are used, the functional specification, which describes the work procedures performed by the dictionary and lowest level functions of the data flow diagram.
구조적 분석 지원 자동화 시스템이란 위의 구조적 방법에서 사용되는 모형화 도구를 컴퓨터 시스템으로 자동화시킨 것이다. 이와 같은 구조적 분석 지원 자동화 시스템은 구조적 분석 모형의 편집 및 저장 기능뿐만 아니라 작성된 모형의 완전성 및 모형 사이의 일관성 규칙을 검증할 수 있는 분석 기능과 사용자에게 유용한 모형에 관한 분석 보고서를 제공할 수 있는 보고서 생성 기능이 매우 중요하다.A structural analysis support automation system is a computer system that automates the modeling tools used in the above structural methods. In addition to editing and storing structural analysis models, these automated systems support structural analysis to verify completeness of models and consistency rules between models, and reports that can provide users with useful analysis reports. The generation function is very important.
종래의 구조적 분석 지원 자동화 시스템은 다음의 세 가지 유형으로 구분할 수 있다. 첫째, 분석 기능을 제공하지 않는 경우로, 일반적인 그래픽 편집기 수준에서 구조적 분석 모형에 사용되는 기호를 편집할 수 있는 단순한 모형 편집기 형태가 있다.Conventional structural analysis support automation systems can be classified into the following three types. First, there is no analysis function, and there is a simple model editor that can edit the symbols used in the structural analysis model at the general graphic editor level.
둘째, 과도하게 사용자의 분석 작업을 제한하는 경우로, 하위 수준의 모형을 생성할 때 인위적으로 상위 수준의 정보와 동일한 이름을 갖는 자료를 자동적으로 생성하는 형태로 분석자의 의도를 제대로 반영시킬 수 없는 단점을 갖는다.Second, excessively restricting the user's analysis work. When creating a lower-level model, the data automatically generated with the same name as the artificially higher-level information cannot reflect the intention of the analyst. Has disadvantages.
세 번째는, 분석 기능을 비롯한 다양한 기능을 제공하기는 하지만 그 기능이 미약한 경우로, 자료흐름도 모형 사이의 균형 규칙을 검증할 때 입출력되는 자료의 최하위 구성 단위까지의 균형 검증 기능을 제공하지 않는 형태로 정확한 규칙 분석을 할 수 없는 경우이다.The third is that it provides a variety of functions, including analytical functions, but it is weak. It does not provide a balance verification function to the lowest constituent unit of data input and output when validating the balance rules between models. It is the case that it is impossible to analyze the rules correctly in the form.
이와 같은 단점들로 인하여 이들 기존의 구조적 분석 지원 자동화 시스템은 작성된 모형의 완전성 및 모형 사이의 일관성 규칙에 대한 검증 등에 있어서 엄격한 분석 기능을 지원하지 못하고 있다.Due to these shortcomings, these existing structural analysis support automation systems do not support strict analysis functions in the verification of completeness of model and consistency rules between models.
따라서, 본 발명의 엄격한 구조적 분석 지원 자동화 시스템은, 사용자에게 대상 시스템에 대한 보다 상세하고 정확한 분석 모형을 제공하기 위하여 기존 구조적 분석 기법의 자료흐름도, 자료 사전 및 기능 명세 모형 외에 모형화 객체의 특성을 정의할 수 있는 특성 모형화 도구를 지원할 수 있도록 한다.Therefore, the strict structural analysis support automation system of the present invention defines the characteristics of the modeling objects in addition to the data flow diagram, data dictionary and functional specification model of the existing structural analysis techniques in order to provide the user with a more detailed and accurate analysis model of the target system. Provide support for feature modeling tools.
이러한 특성으로는 모든 객체에 공통적으로 적용되는 저자, 설명, 보안 사항 및 동의어 특성과, 자료저장소 객체에 적용되는 파일 조직 및 키 특성 및 자료 원소 객체에 적용되는 클래스, 코드 및 값 특성이 있다. 저자 및 보안 사항은 모든 객체에 적용되는 특성으로 객체의 생성 및 유지와 관련하여 작성자와 보안 사항을 기술하기 위한 특성이다. 설명은 객체에 대한 주석으로 간단한 설명을 기술하기 위한 특성이다. 동의어는 모든 객체에 적용되며 여러 사람이 공동 작업하는 경우에서와 같이 객체에 대한 다른 이름을 부여하기 위한 특성이다. 파일 조직은 자료저장소의 구성 체계를 기술하기 위한 특성이며, 키는 자료저장소의 구성 단위에 대한 식별자를 나타내기 위한 것으로 자료저장소의 구성 요소인 자료 항목이 키의 대상이 된다. 클래스는 자료 항목이 가질 수 있는 정수 및 실수와 같은 구체적인 값의 유형을 기술하기 위한 것이며, 코드는 자료 항목이 가질 수 있는 값에 어떤 의미를 부여하기 위한 특성이다. 값은 자료 항목이 구체적인 값을 가지거나 값의 범위를 가질 때 이를 정의할 수 있는 특성이다.These properties include author, description, security, and synonym properties that are common to all objects, file organization and key properties that apply to datastore objects, and class, code, and value properties that apply to data element objects. Authors and security items are properties that apply to all objects. They are properties for describing authors and security matters related to the creation and maintenance of objects. A description is a property for describing a short description as a comment on the object. Synonyms apply to all objects and are properties for giving different names to objects, such as when several people are collaborating. File organization is a characteristic to describe the structure of data storage. The key is to indicate the identifier of the data storage unit. The data item, which is a component of data storage, is the target of the key. Classes are intended to describe the types of concrete values a data item can have, such as integers and real numbers, and codes are attributes that give meaning to the values a data item can have. A value is a property that can be defined when a data item has a specific value or a range of values.
또한, 엄격한 구조적 분석 지원 시스템은, 모형 사이의 일관성 규칙의 검증 등에서 자료의 최하위 구성 단위까지의 엄격한 분석을 위하여 구조적 분석 모형에서의 자료 유형을 구분한다. 자료유형은, 자료 사전을 통하여 하위 자료 항목이 정의된 자료 그룹과, 자료 사전이 정의되지 않는 최하위 단위의 자료 항목으로 클래스, 코드 및 값과 같은 자료 원소의 특성을 갖는 자료 원소와, 자료 사전이 정의되지 않은 최하위 단위의 자료 항목이면서 자료 원소 특성이 정의되지 않은 미정의 자료 및 자료저장소 유형으로 구분한다.In addition, the rigorous structural analysis support system distinguishes the data types in the structural analysis model for the strict analysis of data to the lowest constituent unit of the data, such as verification of consistency rules between models. A data type is a data group in which subdata items are defined through a data dictionary, a data item in the lowest level where a data dictionary is not defined, and a data element having the characteristics of data elements such as classes, codes, and values. It is classified into undefined data and data store types with undefined lowest level data items and data element characteristics not defined.
본 발명은 엄격한 구조적 분석 지원 자동화 시스템에서의 모형 정보 저장 및 삭제시의 처리 방법을 제공하는 것이다.The present invention provides a processing method for storing and deleting model information in a rigorous structural analysis support automation system.
도 1은 본 발명이 실현되는 엄격한 구조적 분석 지원 자동화 시스템의 구성도.1 is a block diagram of a rigorous structural analysis support automation system in which the present invention is realized.
도 2a, 2b는 본 발명이 실현되는 모형 정보 저장 및 삭제시의 처리 방법에 사용되는 모형 인터페이스 기능을 예시한 참고도.2A and 2B are reference diagrams illustrating model interface functions used in a processing method for storing and deleting model information in which the present invention is realized.
도 3은 본 발명이 실현되는 모형 정보의 저장시의 처리 방법을 나타내는 흐름도로서,3 is a flowchart showing a processing method when storing model information in which the present invention is realized;
도 3a는 자료흐름도 모형 정보 저장시의 흐름도이고,3A is a flowchart of data flow model information storage;
도 3b는 자료사전 모형 정보의 저장시의 흐름도이며,Figure 3b is a flow chart when storing the data dictionary model information,
도 3c는 특성 모형 정보의 저장시의 흐름도이다.3C is a flowchart when storing characteristic model information.
도 4는 본 발명이 실현되는 모형 정보의 삭제시의 처리 방법을 나타내는 흐름도로서,4 is a flowchart showing a processing method when deleting model information to which the present invention is realized.
도 4a는 모형 정보 삭제시의 주요 흐름도이고,4A is a main flowchart of deleting model information;
도 4b는 도 4a의 모형 정보 삭제시에 있어서 자료흐름 및 연결 자료흐름의 삭제 흐름도이며,FIG. 4B is a flowchart of deleting data flows and connected data flows when deleting model information of FIG. 4A;
도 4c는 도 4a의 모형 정보 삭제시에 있어서 객체 정의 삭제시의 흐름도이며,4C is a flowchart of deleting object definitions when deleting model information of FIG. 4A.
도 4d는 도 4c의 객체 정의 삭제시에 있어서 자료구성 정의 삭제시의 흐름도이다.4D is a flowchart of deleting a data structure definition in deleting an object definition in FIG. 4C.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for main parts of the drawings>
1 : 사용자 인터페이스 2 : 프로젝트 관리기1: user interface 2: project manager
3 : 모형 편집기 4 : 모형 분석기3: Model Editor 4: Model Analyzer
5 : 보고서 생성기 6 : 모형 인터페이스5: report generator 6: model interface
7 : 정보저장소 인터페이스 8 : 정보저장소7: Information store interface 8: Information store
상기 목적을 달성하기 위하여 본 발명에 의해 실현되는 시스템의 구성은, 구조적 분석 모형의 편집을 지원하는 모형 편집기와, 구조적 분석 모형을 저장하고 관리하기 위한 정보저장소에서 구조적 분석 모형의 저장 및 검색을 위한 정보저장소 인터페이스에 접속되어 구조적 분석 모형의 추가를 위한 모형 저장기와, 기존에 저장되어 있는 모형 정보의 변경을 위한 모형 변경기와, 모형 정보의 삭제를 위한 모형 삭제기와, 저장소 정보의 검사 결과를 제공하는 모형 검사기 및 저장소 정보를 주 기억 장치 변수로 할당하는 모형 검색기로 구성되는 모형 인터페이스를 포함하여 구성된 것을 특징으로 한다.In order to achieve the above object, the configuration of the system realized by the present invention includes a model editor for supporting the editing of a structural analysis model and a storage and retrieval for a structural analysis model in an information repository for storing and managing the structural analysis model. It is connected to the information repository interface and provides a model store for adding structural analysis models, a model changer for changing existing model information, a model deleter for deleting model information, and inspection results of storage information. And a model interface consisting of a model inspector and a model finder that assigns storage information to main storage variables.
그리고 본 발명이 이루는 모형 정보 저장시의 처리 방법은, 자료흐름도 모형에서의 그래픽 객체 및 이들 그래픽 객체를 연결하는 자료흐름의 추가를 위한 자료흐름도 모형의 저장 방법, 자료 사전 모형을 추가하기 위한 자료 사전의 저장 방법 및 특성 모형을 추가하기 위한 특성 모형의 저장 방법으로 구분된다.In addition, the processing method for storing model information according to the present invention includes a method of storing a data flow diagram model for adding graphic objects in a data flow diagram model and a data flow connecting the graphic objects, and a data dictionary for adding a data dictionary model. It is divided into the storage method and the storage method of the characteristic model for adding the characteristic model.
자료흐름도 모형 정보의 저장시의 처리 방법에 있어서, 추가하려는 객체가 자료흐름도의 외부로부터의 입출력을 나타내는 외부 접점이면, 객체의 모형 정보를 그래픽 객체 테이블에 추가하는 제 1 단계; 상기 제 1 단계에서 추가하려는 객체의 유형이 외부 접점이 아니면, 추가하려는 객체의 이름 및 유형 검증을 통하여 올바르지 않을 경우 오류메시지를 출력하는 제 2 단계; 상기 제 2 단계의 객체의 이름 및 유형 검증 결과 오류가 없고, 추가하려는 객체의 유형이 프로세스이면 프로세스 번호의 검증을 통하여 올바르지 않을 경우 오류 메시지를 출력하는 제 3 단계; 상기 제 3 단계의 프로세스 번호의 검증 결과 오류가 없으면, 프로세스의 번호를 추가하고 프로세스의 모형 정보를 객체 유형 테이블 및 그래픽 객체 테이블에 추가하는 제 4 단계; 상기 제 3 단계에서 추가하려는 객체의 유형이 자료흐름이면 객체의 모형 정보를 객체 유형 테이블 및 그래픽 연결 테이블에 추가하는 제 5 단계; 상기 제 5 단계에서 추가하려는 객체의 유형이 자료 흐름이 아니면, 객체의 모형 정보를 객체 유형 테이블 및 그래픽 객체 테이블에 추가하는 제 6 단계로 구성되는 것을 특징으로 한다.A processing method when storing data flow chart model information, comprising: a first step of adding model information of an object to a graphic object table if the object to be added is an external contact indicating input and output from the outside of the data flow chart; If the type of the object to be added in the first step is not an external contact point, outputting an error message if it is not correct through name and type verification of the object to be added; A third step of outputting an error message if the name and type verification result of the object of the second step are not correct and if the type of the object to be added is a process, the process number is not correct through verification of the process number; A fourth step of adding a process number and adding model information of the process to an object type table and a graphic object table if there is no error as a result of the verification of the process number in the third step; A fifth step of adding model information of the object to the object type table and the graphic connection table if the type of the object to be added in the third step is a data flow; If the type of the object to be added in the fifth step is not the data flow, the sixth step of adding the model information of the object to the object type table and graphic object table.
자료 사전 모형 정보의 저장시의 처리 방법에 있어서, 자료 항목에 대한 구성 자료를 정의한 자료 정의를 자료 사전에 추가하는 제 1 단계; 구성 자료를 정의한 자료 정의에 대하여 자료 사전의 구문 규칙을 검증하고 오류가 있는 경우 오류 메시지를 출력하는 제 2 단계; 상기 제 2 단계의 구문 분석 도중에 검출된 하위 자료에 대하여 객체의 유형을 검증하고 오류가 있는 경우 오류 메시지를 출력하는 제 3 단계; 상기 제 2 단계에서 검출된 하위 자료에 대하여 중복 정의를 검증하고, 하위 자료가 중복 정의되었으면 오류 메시지를 출력하는 제 4 단계; 자료 항목에 대한 구성 자료 관계에 대하여 기존에 정의된 자료 구성을 참조하여 자료의 순환 정의를 검증하고, 자료가 순환 정의되었으면 오류 메시지를 출력하는 제 5 단계; 상기 제 2 단계에서부터 제 5 단계까지의 자료 사전의 검증 결과, 어떠한 오류도 발견되지 않으면 자료 항목에 대한 구성 자료를 자료 구성 테이블에 추가하는 제 6 단계로 구성되는 것을 특징으로 한다.CLAIMS What is claimed is: 1. A method of processing data dictionary model information, the method comprising: a first step of adding a data definition defining a configuration data for a data item to a data dictionary; A second step of verifying syntax rules of the data dictionary against a data definition defining configuration data and outputting an error message if there is an error; A third step of verifying the type of the object with respect to the lower data detected during the parsing of the second step and outputting an error message if there is an error; A fourth step of verifying duplicate definitions of the lower data detected in the second step and outputting an error message if the lower data is duplicated; A fifth step of verifying a recursive definition of the data by referring to a previously defined data configuration for the data relationship for the data item and outputting an error message if the data is circularly defined; And a sixth step of adding the configuration data for the data item to the data configuration table if no error is found as a result of the verification of the data dictionary from the second step to the fifth step.
특성 모형 정보의 저장시의 처리 방법에 있어서, 객체의 저자, 설명 및 보안 사항 공통 특성을 추가하는 제 1 단계; 객체에 대한 다른 이름으로 정의한 동의어 특성에 대하여 객체의 이름 및 유형 검증과 같은 동의어 검증을 수행하고, 올바르지 않으면 오류메시지를 출력하고, 정확하게 정의되었으면 동의어를 추가하는 제 2 단계; 특성을 추가하려는 객체 유형이 자료저장소이면 자료저장소의 파일 조직 및 키 특성을 추가하는 제 3 단계; 상기 제 3 단계에서 객체의 유형이 자료 원소이면 자료 원소의 클래스, 코드 및 값 특성을 추가하는 제 4 단계로 구성되는 것을 특징으로 한다.CLAIMS What is claimed is: 1. A method of processing characteristic model information, the method comprising: a first step of adding a common property of an author, description, and security information of an object; A second step of performing synonym verification, such as name and type verification of the object, for a synonym property defined as another name for the object, outputting an error message if it is not correct, and adding a synonym if correctly defined; A third step of adding a file organization and key property of the datastore if the object type to which the property is to be added is a datastore; In the third step, if the type of the object is a data element, the fourth step of adding a class, code, and value property of the data element is characterized.
또한 기존에 저장되어 있는 모형 정보의 삭제시의 처리 방법에 있어서, 삭제하려는 객체의 유형이 자료 흐름이면, 그래픽 객체 사이의 연결을 저장하는 그래픽 연결 테이블에서 해당 자료 흐름을 삭제하는 제 1 단계; 상기 제 1 단계를 수행한 다음 자료 흐름의 이름이 있으면, 해당 이름의 자료 흐름이 그래픽 연결 테이블에 존재하는 지와 해당 자료에 대한 하위 자료가 정의되어 있는 지를 검사하여, 같은 이름의 자료 흐름이 그래픽 객체 테이블에 존재하지 않고, 하위 자료가 정의되지 않았으면 해당 자료 흐름의 정의를 삭제하는 제 2 단계; 상기 제 1 단계에서 삭제하려는 객체의 유형이 자료 흐름이 아니고 프로세스이면, 해당 프로세스의 하위 자료흐름도가 존재하는 지를 검사하여 존재하는 경우, 해당 프로세스는 삭제할 수 없음을 알리는 경고메시지를 출력하는 제 3 단계; 상기 제 3 단계에서 삭제하려는 객체의 유형이 프로세스가 아니거나 프로세스의 경우 하위 자료흐름도가 존재하지 않는 경우, 해당 객체에 연결되어 있는 모든 자료 흐름을 삭제할 것인지를 확인하는 제 4 단계; 상기 제 4 단계에서 연결되어 있는 모든 자료 흐름의 삭제 확인이 있으면, 해당 객체의 모형 정보를 그래픽 객체 테이블에서 삭제하는 제 5 단계; 상기 제 5 단계를 수행한 다음, 그래픽 객체 사이의 연결 정보를 저장하는 그래픽 연결 테이블에서 해당 객체에 연결되어 있는 모든 자료 흐름의 모형 정보를 삭제하는 제 6 단계; 상기 제 6 단계를 수행한 다음 해당 객체에 연결되어 있는 모든 자료 흐름에 대하여 상기 제 2 단계에서와 같이 같은 이름의 자료 흐름이 그래픽 연결 테이블에 존재하는 지와 해당 자료에 대한 하위 자료가 정의되어 있는 지를 검사하여, 같은 이름의 자료 흐름이 그래픽 객체 테이블에 존재하지 않고, 하위 자료가 정의되지 않았으면 해당 자료 흐름의 정의를 삭제하는 제 7 단계; 상기 제 7 단계를 수행한 다음, 객체이 유형이 프로세스이면 객체의 정의 정보를 삭제하는 제 8 단계; 상기 제 8 단계에서 삭제하려는 객체의 유형이 외부 실체 및 자료저장소이면, 같은 이름의 객체가 그래픽 객체 테이블에 존재하는 지를 검사하여 존재하지 않는 경우, 객체의 정의 정보를 삭제하는 제 9 단계로 구성되는 것을 특징으로 한다.In addition, a method of processing when deleting previously stored model information, comprising: a first step of deleting a corresponding data flow from a graphic connection table storing a connection between graphic objects if a type of an object to be deleted is a data flow; After performing the first step, if there is a name for the data flow, check that the data flow with that name exists in the graphical link table and that sub-data for that data is defined, so that the data flow with the same name is A second step of deleting the definition of the data flow if it is not present in the object table and sub data are not defined; In the first step, if the type of the object to be deleted is not a data flow but a process, a third step of outputting a warning message notifying that the process cannot be deleted is performed by checking whether a lower data flow diagram of the process exists. ; A fourth step of checking whether to delete all data flows connected to the object when the type of the object to be deleted in the third step is not a process or there is no lower data flow rate in the case of the process; A fifth step of deleting model information of the corresponding object from the graphic object table when deletion of all data flows connected in the fourth step is confirmed; A sixth step of deleting the model information of all data flows connected to the object from the graphic connection table storing the connection information between the graphic objects after performing the fifth step; After performing the sixth step, for all data flows connected to the object, as shown in the second step, whether the data flow of the same name exists in the graphic connection table and the sub-data for the data are defined. A seventh step of checking whether the data flow of the same name does not exist in the graphic object table and if the sub data is not defined, deleting the definition of the data flow; An eighth step of deleting the definition information of the object if the object is a process after performing the seventh step; If the type of the object to be deleted in the eighth step is an external entity and data storage, and if the object of the same name exists in the graphic object table, and if it does not exist, it consists of a ninth step of deleting the definition information of the object It is characterized by.
상기 모형 정보 삭제시의 처리 방법의 객체의 정의 삭제시의 처리 방법에 있어서, 객체 유형 테이블에서 해당 객체를 삭제하는 제 1 단계; 객체의 공통 특성을 저장하는 저자, 설명, 보안 사항 및 동의어 특성 테이블에서 해당 객체의 특성을 삭제하는 제 2 단계; 삭제하려는 객체의 유형이 프로세스이면 기능 명세 테이블과 프로세스 번호 테이블에서 해당 프로세스의 기능 명세와 프로세스 번호를 삭제하는 제 3 단계; 객체 유형이 자료저장소이면, 자료저장소의 특성을 저장하는 파일 조직 및 키 테이블에서 자료저장소의 특성을 삭제하고 자료저장소의 자료 정의 및 구성 자료를 저장하는 자료 사전 및 자료 구성 테이블에서 자료저장소의 자료 정의 및 자료 구성 정의를 삭제하는 제 4 단계; 객체 유형이 자료 그룹이면 자료 그룹의 자료 정의 및 구성 자료를 저장하는 자료 사전 및 자료 구성 테이블에서 자료 그룹의 자료 정의 및 자료 구성 정의를 삭제하는 제 5 단계; 객체 유형이 자료 원소이면 자료 원소의 특성을 저장하는 클래스, 코드 및 값 테이블에서 자료 원소의 특성을 삭제하는 제 6 단계로 구성되는 것을 특징으로 한다.CLAIMS What is claimed is: 1. A method of deleting definitions of objects in a method of deleting model information, the method comprising: deleting a corresponding object from an object type table; Deleting a characteristic of the object from the author, description, security matter, and synonym characteristic table storing the common characteristic of the object; A third step of deleting the function specification and the process number of the corresponding process from the function specification table and the process number table if the type of the object to be deleted is a process; If the object type is a datastore, delete the datastore's properties from the file organization and key tables that store the datastore's properties, and define the datastore's data in the data dictionary and data organization tables that store the datastore's data definitions and organizational data. And deleting a data structure definition; A fifth step of deleting the data definition and the data organization definition of the data group from the data dictionary and the data organization table storing the data definition and the organization data of the data group if the object type is a data group; If the object type is a data element, the sixth step is to delete the property of the data element from the class, code, and value table that stores the property of the data element.
상기 객체 정의 삭제시의 처리 방법의 자료 구성 정의의 삭제시의 처리 방법에 있어서, 자료 항목의 구성 자료를 저장하는 자료 구성 테이블에서 삭제하려는 상위 자료를 검색하는 제 1 단계; 상위 자료를 발견하게 되면, 자료 구성 테이블에서 해당 자료 구성을 삭제하고 하위 자료를 하위 자료 목록에 추가하고 다시 제 1 단계의 상위 자료 검색 단계로 가는 제 2 단계; 상기 제 2 단계에서 더 이상 상위 자료가 없으면, 하위 자료 목록으로부터 모든 하위 자료에 대하여, 같은 이름의 객체가 그래픽 객체 테이블에 존재하는 지와 같은 이름의 객체가 그래픽 연결 테이블에 존재하는 지 및 하위 자료의 하위 자료가 존재하는 지를 검사하여 모든 테이블에서 존재하지 않으면 상기 객체 정의 삭제시의 처리 방법에 따라 해당 자료에 대한 정의를 삭제하는 제 3 단계로 구성되는 것을 특징으로 한다.CLAIMS What is claimed is: 1. A method of processing a data structure definition when deleting the object definition, comprising: a first step of retrieving upper data to be deleted from a data structure table storing configuration data of a data item; If the parent data is found, the second step is to delete the data configuration from the data organization table, add the child data to the child data list, and go back to the first data search step of the first step; If there is no more parent data in the second step, for all child data from the child data list, whether an object of the same name exists in the graphic object table, and whether an object of the same name exists in the graphic linked table and the child data. The third step of deleting the definition of the data in accordance with the processing method when deleting the object definition, if it does not exist in all the tables to check whether the sub-data exists.
구조적 분석 지원 자동화 시스템에서의 정보저장소는 순수한 구조적 분석 모형 정보 및 모형 정보사이의 의미 있는 연관 정보만이 저장되고 일관성 있게 관리되어야 한다. 이를 위하여 구조적 분석 모형을 저장할 경우는 저장하기 전에 반드시 해당 정보가 올바른 지를 철저하게 검증한 다음에 올바른 정보만이 저장되어야 하고, 이미 저장되어 있는 모형 정보의 삭제시에는 해당 모형 정보뿐만 아니라 연관되어 있는 모든 모형 정보도 일관성 있게 삭제되어야 한다. 또한 기존의 모형 정보를 삭제할 경우에도, 바로 삭제할 수 있는 정보와 다른 모형 정보와의 일관성 유지를 위하여 삭제되어서는 안되는 정보를 구분하여 삭제되어야 하고, 해당 모형 정보의 삭제뿐만 아니라 삭제되는 모형 정보와 관련되어 더 이상 의미가 없는 모형 정보도 함께 삭제되어야 한다.Information repositories in an automated system supporting structural analysis should be stored and managed consistently with only meaningful association information between pure structural analysis model information and model information. For this purpose, when saving a structural analysis model, it is necessary to thoroughly verify that the information is correct before saving it, and then only the correct information should be saved. All model information should be deleted consistently. In addition, even when the existing model information is deleted, the information that can be immediately deleted and information that should not be deleted must be deleted to maintain consistency with other model information, and related to the deleted model information as well as the corresponding model information. Model information that is no longer meaningful should be deleted.
이하 첨부된 도면을 참조하여 본 발명의 일실시예를 상세히 설명한다.Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명이 실현되는 엄격한 구조적 분석 지원 자동화 시스템의 구성도이다. 엄격한 구조적 분석 지원 시스템에서의 모형 정보의 저장 및 삭제 시스템에 있어서, 사용자가 조작하여 대상시스템에 대한 분석작업을 수행하기 위한 사용자 인터페이스(1)와, 사용자 인터페이스(1)에 연결되어 대상 시스템을 프로젝트 단위로 생성 및 삭제기능을 관리하는 프로젝트 관리기(2)와, 모형화 도구를 사용하여 작성된 모형의 작성규칙 및 모형 사이의 일관성 규칙을 검증하는 모형 분석기(4)와, 상기 프로젝트 관리기(2) 및 모형 분석기(4)와 연결되어 모형의 편집과 각 모형에서의 구성요소 특성을 정의 하는 특성편집기능을 하는 모형 편집기(3)와, 그 모형 편집기(3)의 제어를 받아 모형 저장, 변경, 삭제기능을 수행하여 정보저장소(8)에 변환된 모형정보를 저장하는 모형정보 변환기(61) 및 정보저장소(8)에 저장된 모형정보를 받아서 모형검사, 검색을하여 모형 정보 변환기(61)와 상기 모형 편집기(3)에 제공하는 저장소 정보 변환기(6)를 포함하는 모형 인터페이스(6)와, 사용자에게 모형에 관한 통계 및 분석 보고서를 제공하는 보고서 생성기(5)와, 상기 정보저장소(8)의 환경설정 및 해제기능을 비롯한 정보저장소의 저장 및 검색을 위한 인터페이스를 하는 정보저장소 인터페이스(7)로 구성된다.1 is a block diagram of a rigorous structural analysis support automation system in which the present invention is realized. A system for storing and deleting model information in a strict structured analysis support system, comprising: a user interface (1) for a user to perform an analysis operation on a target system and a user interface (1) to project a target system A project manager (2) that manages generation and deletion functions in units, a model analyzer (4) that verifies the rules for creating models and consistency between models created using a modeling tool, and the project manager (2) and models Model editor (3) connected to the analyzer (4) to edit the model and define the characteristics of the components in each model, and model storage, modification and deletion under the control of the model editor (3)
상기 모형 인터페이스(6)의 모형정보 변환기(61)는, 상기 모형편집기(3)와 상기 정보저장소 인터페이스(7)에 접속되어 모형정보의 저장 및 삭제를 위한 모형 저장기(611) 및 모형 삭제기(612)와, 기존에 저장되어 있는 모형정보의 변경을 위한 모형 변경기(613)로 구성되며, 상기 저장소 정보 변환기(62)는, 상기 정보저장소 인터페이스(7)를 통해 정보저장소(8)의 정보를 읽어서 모형 검색 및 모형 검사를하여 그 정보를 모형정보 변환기(61) 및 모형편집기(3)와 보고서 생성기(5)에 제공하는 모형검사기(621) 및 모형 검색기(622)로 구성된다.The
이와같이 구성된 본 발명은, 사용자는 엄격한 구조적 분석 지원 자동화 시스템의 사용자 인터페이스(1)를 통하여 대상 시스템에 대한 분석 작업을 수행하게 된다. 프로젝트 관리기(2)는 대상 시스템을 프로젝트 단위로 생성 및 삭제 기능을, 모형 편집기(3)는 이상에서 언급한 세 가지 모형의 편집 기능과 각 모형에서 사용된 구성 요소의 특성을 정의하는 특성 편집 기능을, 모형 분석기(4)는 모형화 도구를 사용하여 작성된 모형의 작성 규칙 및 모형 사이의 일관성 규칙을 검증하고 보고서 생성기(5)는 사용자에게 모형에 관한 통계 및 분석 보고서를 제공하는 기능을 수행한다. 모형 인터페이스(6)는 다시 모형 정보 변환기(61)와 저장소 정보 변환기(62)로 구성되어 시스템과 구조적 분석 지원 자동화 시스템의 지원 도구들과 정보저장소 사이의 정보를 서로 변환하는 기능을 수행한다. 정보저장소 인터페이스(7)는 정보저장소 환경의 설정 및 해제 기능을 비롯한 정보저장소의 저장 및 검색을 위한 기능을 수행한다. 정보저장소(8)는 엄격한 분석을 위한 구조적 분석 지원 자동화 시스템의 정보 모형으로 대상 시스템에 대한 분석 모형이 저장되고 관리된다.According to the present invention configured as described above, the user performs analysis on the target system through the
모형 정보 변환기(61)는 모형 편집기(3)와 정보저장소 인터페이스(7)에 접속되어 본 발명을 이루는 모형 정보의 저장 및 삭제를 위한 모형 저장기(611), 모형 삭제기(613) 및 기존에 저장되어 있는 모형 정보의 변경을 위한 모형 변경기(612)로 구성되며, 이들 모형 정보의 변환 기능을 위하여 저장소 정보 변환기(62)의 저장소 정보의 검사 결과를 제공하는 모형 검사기(621)가 사용된다.The
도 2는 본 발명이 실현되는 모형 정보 저장 및 삭제시의 처리 방법에 사용되는 모형 인터페이스 기능을 나타낸 그림이다. 모형 인터페이스 기능은 모형의 저장, 변경, 삭제, 검사 및 검색 기능으로 구분되며, 각각은 구조적 분석 모형의 추가를 위한 모형 저장기, 기존에 저장되어 있는 모형 정보의 변경을 위한 모형 변경기, 모형 정보의 삭제를 위한 모형 삭제기, 저장소 정보의 검사 결과를 제공하는 모형 검사기 및 저장소 정보를 주 기억 장치 변수로 할당하는 모형 검색기의 수행 기능이다.2 is a diagram illustrating a model interface function used in a processing method for storing and deleting model information in which the present invention is realized. Model interface functions are divided into model storage, modification, deletion, inspection and retrieval functions, each of which is a model store for adding structural analysis models, a model changer for changing existing model information, and model information. It is a model deleter for deleting information, a model checker providing inspection results of repository information, and a model finder that assigns repository information as a main storage variable.
도 3은 본 발명이 실현되는 모형 정보의 저장시의 처리 방법을 나타내는 흐름도로서, 도 3a는 자료흐름도 모형 정보 저장시의 흐름을, 도 3b는 자료사전 모형 정보의 저장시의 흐름을, 도 3c는 특성 모형 정보의 저장시의 흐름을 나타낸다.3 is a flowchart illustrating a processing method when storing model information according to the present invention, FIG. 3A is a flow when storing data flow model information, FIG. 3B is a flow when storing data dictionary model information, and FIG. 3C is a characteristic model. Shows the flow of information storage.
자료흐름도 모형 정보의 저장시의 처리 방법에 있어서, 제 1 단계(S301, S302)는 추가하려는 객체가 자료흐름도의 외부로부터의 입출력을 나타내는 외부 접점이면, 객체의 모형 정보를 그래픽 객체 테이블에 추가(211)한다. 제 2 단계(S303, S304, S305)는 상기 제 1 단계에서 추가하려는 객체의 유형이 외부 접점이 아니면, 추가하려는 객체의 이름 및 유형 검증(277, 278)을 통하여 올바르지 않을 경우 오류메시지를 출력한다. 제 3 단계(S307, S305)는 상기 제 2 단계의 객체의 이름 및 유형 검증 결과 오류가 없고, 추가하려는 객체의 유형이 프로세스이면 프로세스 번호의 검증(279)을 통하여 올바르지 않을 경우 오류메시지를 출력한다. 제 4 단계(S307, S308, S312, S313)는 상기 제 3 단계의 프로세스 번호의 검증 결과 오류가 없으면, 프로세스 번호 테이블에 해당 프로세스의 번호를 추가(217)하고 프로세스의 모형 정보를 객체 유형 테이블 및 그래픽 객체 테이블에 추가(213, 211)한다. 제 5 단계(S309, S310, S311)는 상기 제 3 단계에서 추가하려는 객체의 유형이 자료흐름이면 객체의 모형 정보를 객체 유형 테이블 및 그래픽 연결 테이블에 추가(213, 212)한다. 제 6 단계(S309, S312, S313)는 상기 제 5 단계에서 추가하려는 객체의 유형이 자료 흐름이 아니면, 객체의 모형 정보를 객체 유형 테이블 및 그래픽 객체 테이블에 추가(213, 211)한다.In the processing method when storing the data flow diagram model information, the first step (S301, S302), if the object to be added is an external contact indicating the input and output from the outside of the data flow diagram, add the model information of the object to the graphic object table (211) )do. If the type of the object to be added in the first step is not an external contact, the second step (S303, S304, S305) outputs an error message if it is not correct through the name and type verification (277, 278) of the object to be added. . The third steps S307 and S305 output an error message if the name and type verification of the object of the second step have no error and if the type of the object to be added is a process through the verification of the
자료 사전 모형 정보의 저장시의 처리 방법에 있어서, 제 1 단계(S321)는 자료 항목에 대한 구성 자료를 정의한 자료 정의를 자료 사전에 추가(214)한다. 제 2 단계(S322, S327)는 구성 자료를 정의한 자료 정의에 대하여 자료 사전의 구문 규칙을 검증하고 오류가 있는 경우 오류메시지를 출력한다. 제 3 단계(S323, S327)는 상기 제 2 단계의 구문 분석 도중에 검출된 하위 자료에 대하여 객체의 유형을 검증(278)하고 오류가 있는 경우 오류메시지를 출력한다. 제 4 단계(S324, S327)는 상기 제 2 단계에서 검출된 하위 자료에 대하여 중복 정의를 검증하고, 하위 자료가 중복 정의되었으면 오류메시지를 출력한다. 제 5 단계(S325, S327)는 자료 항목에 대한 구성 자료 관계에 대하여 기존에 정의된 자료 구성을 참조하여 자료의 순환 정의를 검증하고, 자료가 순환 정의되었으면 오류메시지를 출력한다. 제 6 단계(S326)는 상기 제 2 단계에서부터 제 5 단계까지의 자료 사전의 검증 결과, 어떠한 오류도 발견되지 않으면 자료 항목에 대한 구성 자료를 자료 구성 테이블에 추가(215)한다.In the processing method at the time of storing the data dictionary model information, the first step (S321) adds (214) a data definition that defines the configuration data for the data item. The second step (S322, S327) verifies the syntax rules of the data dictionary for the data definition defining the configuration data, and outputs an error message if there is an error. The third steps S323 and S327 verify the type of the object with respect to the lower data detected during the parsing of the
특성 모형 정보의 저장시의 처리 방법에 있어서, 제 1 단계(S341, S342, S343)는 객체의 저자, 설명 및 보안 사항 공통 특성을 추가(218)한다. 제 2 단계(S344, S345, S346)는 객체에 대한 다른 이름으로 정의한 동의어 특성에 대하여 객체의 이름 및 유형 검증과 같은 동의어 검증을 수행하고, 올바르지 않으면 오류메시지를 출력하고, 정확하게 정의되었으면 동의어를 추가(218)한다. 제 3 단계(S350, S351, S352)는 특성을 추가하려는 객체 유형이 자료저장소이면 자료저장소의 파일 조직 및 키 특성을 추가(219)한다. 제 4 단계(S350, S361, S362, S363)는 상기 제 3 단계에서 객체의 유형이 자료 원소이면 자료 원소의 클래스, 코드 및 값 특성을 추가(220)한다.In the processing method at the time of storing the characteristic model information, the first steps S341, S342, and S343 add 218 common properties of the author, description, and security matter of the object. The second step (S344, S345, S346) performs synonym verification, such as name and type verification of the object, for synonym properties defined with different names for the object, outputs an error message if incorrect, and adds synonyms if correctly defined. (218). The third step (S350, S351, S352) adds the file organization and key characteristics of the data storage if the object type to which the property is to be added is a data storage (219). The fourth step S350, S361, S362, and S363 adds a class, code, and value property of the data element if the object type is a data element in the third step.
도 4는 본 발명이 실현되는 모형 정보의 삭제시의 처리 방법을 나타내는 흐름도로서, 도 4a는 모형 정보 삭제시의 주요 흐름을, 도 4b는 도 4a의 모형 정보 삭제시에 있어서 자료 흐름 및 연결 자료 흐름의 삭제 흐름을, 도 4c는 도 4a의 모형 정보 삭제시에 있어서 객체 정의 삭제시의 흐름을, 도 4d는 도 4c의 객체 정의 삭제시에 있어서 자료 구성 정의 삭제시의 흐름을 나타낸다.4 is a flowchart showing a processing method when deleting model information according to the present invention, and FIG. 4A shows a main flow when deleting model information, and FIG. 4B shows a data flow and connecting data when deleting model information of FIG. 4A. 4C shows the flow of deleting the object definition in deleting the model information of FIG. 4A, and FIG. 4D shows the flow of deleting the data structure definition in deleting the object definition in FIG. 4C.
기존에 저장되어 있는 모형 정보의 삭제시의 처리 방법에 있어서, 제 1 단계(S401, S402)는 삭제하려는 객체의 유형이 자료 흐름이면, 그래픽 객체 사이의 연결을 저장하는 그래픽 연결 테이블에서 해당 자료 흐름을 삭제(252)한다. 제 2 단계(S403, S404(S421, S422, S423))는 상기 제 1 단계를 수행한 다음 자료 흐름의 이름이 있으면, 해당 이름의 자료 흐름이 그래픽 연결 테이블에 존재하는 지와 해당 자료에 대한 하위 자료가 정의되어 있는 지를 검사(275, 272)하여, 같은 이름의 자료 흐름이 그래픽 객체 테이블에 존재하지 않고, 하위 자료가 정의되지 않았으면 더 이상 의미가 없는 해당 자료 흐름의 정의를 삭제한다. 제 3 단계(S405, S406, S407)는 상기 제 1 단계에서 삭제하려는 객체의 유형이 자료 흐름이 아니고 프로세스이면, 해당 프로세스의 하위 자료흐름도가 존재하는 지를 검사(271)하여 존재하는 경우, 해당 프로세스는 삭제할 수 없음을 알리는 경고 메시지를 출력한다. 제 4 단계(S408)는 상기 제 3 단계에서 삭제하려는 객체의 유형이 프로세스가 아니거나 프로세스의 경우 하위 자료흐름도가 존재하지 않는 경우, 해당 객체에 연결되어 있는 모든 자료 흐름을 삭제할 것인지를 확인한다. 제 5 단계(S409)는 상기 제 4 단계에서 연결되어 있는 모든 자료 흐름의 삭제 확인이 있으면, 해당 객체의 모형 정보를 그래픽 객체 테이블에서 삭제(251)한다. 제 6 단계(S410)는 상기 제 5 단계를 수행한 다음, 그래픽 객체 사이의 연결 정보를 저장하는 그래픽 연결 테이블에서 해당 객체에 연결되어 있는 모든 자료 흐름의 모형 정보를 삭제(253)한다. 제 7 단계(S411(S421, S422, S423))는 상기 제 6 단계를 수행한 다음 해당 객체에 연결되어 있는 모든 자료 흐름에 대하여 상기 제 2 단계에서와 같이 같은 이름의 자료 흐름이 그래픽 연결 테이블에 존재하는 지와 해당 자료에 대한 하위 자료가 정의되어 있는 지를 검사(275, 272)하여, 같은 이름의 자료 흐름이 그래픽 객체 테이블에 존재하지 않고, 하위 자료가 정의되지 않았으면 더 이상 의미가 없는 해당 자료 흐름의 정의를 삭제한다. 제 8 단계(S412)는 상기 제 7 단계를 수행한 다음, 객체이 유형이 프로세스이면 더 이상 의미가 없는 객체의 정의를 삭제한다. 제 9 단계(S412, S414, S413)는 상기 제 8 단계에서 삭제하려는 객체의 유형이 외부 실체 및 자료저장소이면, 같은 이름의 객체가 그래픽 객체 테이블에 존재하는 지를 검사(274)하여 존재하지 않는 경우, 더 이상 의미가 없는 객체의 정의를 삭제한다.In the process of deleting previously stored model information, the first step (S401, S402), if the type of object to be deleted is a data flow, the data flow in the graphic connection table that stores the connection between the graphic objects Delete (252). The second step (S403, S404 (S421, S422, S423)), after performing the first step, if there is a name of the data flow, whether the data flow of the name exists in the graphic connection table and the subordinate to the data. Checks if the data is defined (275, 272), and if the data flow of the same name does not exist in the graphic object table, and no sub data is defined, the definition of that data flow is no longer meaningful. If the type of the object to be deleted in the first step is not a data flow but a process, the third step (S405, S406, S407) checks (271) whether a lower data flow diagram of the corresponding process exists, Prints a warning message indicating that it could not be deleted. The fourth step (S408) determines whether to delete all data flows connected to the object when the type of the object to be deleted in the third step is not a process or there is no lower data flow rate in the case of a process. In the fifth step S409, if there is a confirmation of deletion of all data flows connected in the fourth step, the model information of the corresponding object is deleted from the graphic object table (251). After performing the fifth step, the sixth step S410 deletes the model information of all data flows connected to the object from the graphic connection table storing the connection information between the graphic objects (253). In the seventh step S411 (S421, S422, S423), after performing the sixth step, data flows having the same name as those in the second step are applied to the graphic connection table for all data flows connected to the corresponding object. Checks for existence and whether subdata for that data is defined (275, 272) so that if a data flow of the same name does not exist in the graphic object table and no subdata is defined, it is no longer meaningful. Delete the definition of the data flow. After performing the seventh step, the eighth step S412 deletes the definition of the object that is no longer meaningful if the object is a process type. In the ninth step (S412, S414, S413), if the type of the object to be deleted in the eighth step is an external entity and a data storage, it is checked if an object of the same name exists in the graphic object table (274). , Delete the definition of an object that no longer makes sense.
상기 모형 정보 삭제시의 처리 방법의 객체의 정의 삭제시의 처리 방법에 있어서, 제 1 단계(S431)는 객체 유형 테이블에서 해당 객체를 삭제(254)한다. 제 2 단계(S432, S433, S434, S435)는 객체의 공통 특성을 저장하는 저자, 설명, 보안 사항 및 동의어 특성 테이블에서 해당 객체의 특성을 삭제(259)한다. 제 3 단계(S440, S441, S442)는 삭제하려는 객체의 유형이 프로세스이면 기능 명세 테이블과 프로세스 번호 테이블에서 해당 프로세스의 기능 명세와 프로세스 번호를 삭제(257, 258)한다. 제 4 단계(S440, S451, S452, S453, S454)는 객체 유형이 자료저장소이면, 자료저장소의 특성을 저장하는 파일 조직 및 키 테이블에서 자료저장소의 특성을 삭제(260)하고 자료저장소의 자료 정의 및 구성 자료를 저장하는 자료 사전 및 자료 구성 테이블에서 자료저장소의 자료 정의 및 자료 구성 정의를 삭제(255, 256)한다. 제 5 단계(S440, S461, S462)는 객체 유형이 자료 그룹이면 자료 그룹의 자료 정의 및 구성 자료를 저장하는 자료 사전 및 자료 구성 테이블에서 자료 그룹의 자료 정의 및 자료 구성 정의를 삭제(255, 256)한다. 제 6 단계(S440, S471, S472)는 객체 유형이 자료 원소이면 자료 원소의 특성을 저장하는 클래스, 코드 및 값 테이블에서 자료 원소의 특성을 삭제(261)한다.Defining an Object of a Processing Method When Deleting Model Information In a processing method when deleting a definition, a first step (S431) deletes a corresponding object from an object type table (254). The second step (S432, S433, S434, S435) deletes (259) the characteristics of the object from the author, description, security matters and synonym characteristic table that stores the common characteristics of the object. If the type of the object to be deleted is a process, the third step (S440, S441, S442) deletes the function specification and the process number of the corresponding process from the function specification table and the process number table (257, 258). The fourth step (S440, S451, S452, S453, S454), if the object type is a data store, deletes the characteristics of the data store from the file organization and key table (260) that stores the properties of the data store and defines the data of the data store. And delete (255, 256) data definitions and data organization definitions from the data repository from the data dictionary and data organization tables that store configuration data. If the object type is a data group, the fifth step (S440, S461, S462) deletes the data definition and data organization definition of the data group from the data dictionary and data organization table that stores the data definition and configuration data of the data group (255, 256). )do. If the object type is a data element, the sixth step S440, S471, and S472 deletes 261 the property of the data element from the class, code, and value table that stores the property of the data element.
또한 상기 객체 정의 삭제시의 처리 방법의 자료 구성 정의의 삭제시의 처리 방법에 있어서, 제 1 단계(S481)는 자료 항목의 구성 자료를 저장하는 자료 구성 테이블에서 삭제하려는 상위 자료를 검색한다. 제 2 단계(S482, S483, S484)는 상위 자료를 발견하게 되면, 자료 구성 테이블에서 해당 자료 구성을 삭제하고 하위 자료를 하위 자료 목록에 추가하고 다시 제 1 단계의 상위 자료 검색 단계로 간다. 제 3 단계(S482, S491, S492, S493, S494, S495,S496)는 상기 제 2 단계에서 더 이상 상위 자료가 없으면, 하위 자료 목록으로부터 모든 하위 자료에 대하여, 같은 이름의 객체가 그래픽 객체 테이블에 존재하는 지와 같은 이름의 객체가 그래픽 연결 테이블에 존재하는 지 및 하위 자료의 하위 자료가 존재하는 지를 검사(274, 275, 272)하여 모든 테이블에서 존재하지 않으면 상기 객체 정의 삭제시의 처리 방법에 따라 더 이상 의미가 없는 해당 자료에 대한 정의를 삭제한다.In addition, in the processing method at the time of deleting the data structure definition, in the processing method at the time of deleting the object definition deletion, the first step (S481) retrieves the upper data to be deleted from the data structure table which stores the configuration data of the data item. When the second step (S482, S483, S484) finds the upper data, it deletes the data structure from the data configuration table, adds the lower data to the lower data list, and goes back to the upper data search step of the first step. In the second step (S482, S491, S492, S493, S494, S495, S496), if there is no more parent data in the second step, for all the child materials from the child data list, objects of the same name are added to the graphic object table. It checks (274, 275, 272) whether an object of the same name exists in the graphic linked table and whether there is a sub-data of the sub-data. Therefore, delete the definition of the material that no longer makes sense.
본 발명을 이루는 엄격한 구조적 분석 지원 자동화 시스템에서의 모형 정보 저장 및 삭제시의 처리 방법은 먼저 모형 정보의 저장 전에 저장 정보에 대하여 본 발명이 실현되는 엄격한 구조적 분석 자동화 시스템에서 지원하는 문법 및 의미 규칙의 검증을 거쳐 올바르고도 정확한 모형 정보만이 저장될 수 있도록 하고, 모형 정보의 삭제 시에는 해당 모형뿐만 아니라 관련되어 있는 나머지 모형 정보까지도 함께 삭제되도록 하고, 모형 정보의 삭제에 따라 더 이상 의미 없는 모형 정보도 함께 삭제되도록 한다. 이와 같은 모형 정보의 삭제시에는 해당 객체에 대한 특성 모형을 비롯한 객체의 모든 정의 정보가 삭제되고, 특히 자료 항목의 삭제시에는 자료 항목의 최하위 구성 단위인 자료 원소 및 미정의 자료까지 삭제되도록 함으로써 순수하고 일관성 있는 분석 모형이 유지되도록 하여 모형 정보에 대한 모형 내부의 작성 규칙 및 모형 사이의 일관성 규칙의 검증 등에서의 엄격한 분석이 가능하도록 하였다.In the method of storing and deleting model information in the strict structured analysis supporting automation system of the present invention, first, the grammar and semantic rules supported by the strict structured analysis and automation system in which the present invention is realized for the stored information before the model information is stored. Only the correct and accurate model information can be saved through verification, and when the model information is deleted, not only the model but also the remaining model information related to it is deleted. Also be deleted. When the model information is deleted, all definition information of the object including the characteristic model of the object is deleted. In particular, when the data item is deleted, data elements and undefined data, which are the lowest constituent units of the data item, are deleted. By maintaining a consistent and consistent analytical model, a rigorous analysis of modeling information and verification of consistency rules between models is made possible.
엄격한 분석이 가능하다는 것은 소프트웨어 개발 초기 단계인 분석 단계에서 더욱 많은 오류를 검출할 수 있다는 것을 의미하며, 이는 곧 개발되는 소프트웨어 제품의 품질 향상과 개발 비용을 절감할 수 있는 효과가 있다.The ability to perform rigorous analysis means that more errors can be detected in the analysis phase, which is the early stage of software development, which can improve the quality of the software product being developed soon and reduce the development cost.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970060082A KR100279754B1 (en) | 1997-11-14 | 1997-11-14 | System information storage / deletion system and method of strict structural analysis support system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970060082A KR100279754B1 (en) | 1997-11-14 | 1997-11-14 | System information storage / deletion system and method of strict structural analysis support system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990039852A KR19990039852A (en) | 1999-06-05 |
KR100279754B1 true KR100279754B1 (en) | 2001-02-01 |
Family
ID=66093326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970060082A KR100279754B1 (en) | 1997-11-14 | 1997-11-14 | System information storage / deletion system and method of strict structural analysis support system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100279754B1 (en) |
-
1997
- 1997-11-14 KR KR1019970060082A patent/KR100279754B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR19990039852A (en) | 1999-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Bellay et al. | A comparison of four reverse engineering tools | |
JP5791698B2 (en) | Code inspection execution system for ABAP source code | |
US7512929B2 (en) | Apparatus and method for managing design of a software system using dependency structure | |
Ardis et al. | Software product lines: a case study | |
US20010037492A1 (en) | Method and apparatus for automatically extracting verification models | |
JP2000148461A (en) | Software model and existing source code synchronizing method and device | |
JP2006277745A (en) | Work item rule for work item tracking system | |
US20070006130A1 (en) | Model oriented method of automatically detecting alterations in the design of a software system | |
Mendling et al. | A quantitative analysis of faulty EPCs in the SAP reference model | |
Rocha Silva et al. | Ensuring the consistency between user requirements and task models: A behavior-based automated approach | |
WO2021022703A1 (en) | Software project reconstruction method and device, and computer device and storage medium | |
CN116755669A (en) | Low code development method and tool based on DSL language operation model | |
KR100279754B1 (en) | System information storage / deletion system and method of strict structural analysis support system | |
Bröckers et al. | Computer-aided verification of software process model properties | |
Winckler et al. | SWCEditor: a model-based tool for interactive modelling of web navigation | |
JP3516843B2 (en) | Database access method | |
Behrens et al. | Requirements analysis and prototyping using scenarios and statecharts | |
King | Living up to standards | |
KR100656559B1 (en) | Program Automatic Generating Tools | |
Laleau et al. | An automatic generation of B specifications from well-defined UML notations for database applications | |
KR100249810B1 (en) | Repository system & operation method for rigorous structured systems analysis | |
CN116860227B (en) | Data development system and method based on big data ETL script arrangement | |
KR100243386B1 (en) | Operation method for modification of model information in computer aided rigorous structured analysis support system | |
KR102170722B1 (en) | Apparatus and method for supporting weapon system software product line engineering and computer readible storage medium therefor | |
KR100453929B1 (en) | Automatic management system for it system design document and its method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20071024 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |