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 PDF

Info

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
Application number
KR1019970060082A
Other languages
Korean (ko)
Other versions
KR19990039852A (en
Inventor
김진삼
김길조
이승지
하수정
안유환
구자경
Original Assignee
정선종
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 정선종, 한국전자통신연구원 filed Critical 정선종
Priority to KR1019970060082A priority Critical patent/KR100279754B1/en
Publication of KR19990039852A publication Critical patent/KR19990039852A/en
Application granted granted Critical
Publication of KR100279754B1 publication Critical patent/KR100279754B1/en

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

엄격한 구조적 분석 지원 시스템의 모형 정보 저장/삭제 시스템 및 방법System information storage / deletion system and method of strict structural analysis support system

본 발명은 엄격한 구조적 분석 지원 자동화 시스템에서의 모형 정보 저장 및 삭제시의 처리 방법에 관한 것이다.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) Model information converter 61 for storing the converted model information in the information storage (8) and model information stored in the information storage (8) by performing a model inspection, A model interface 6 comprising a color information model 61 and a repository information converter 6 provided to the model editor 3, and a report generator for providing a user with statistical and analytical reports on the model. 5) and an information store interface 7 which serves as an interface for storing and retrieving the information store, including the environment setting and releasing functions of the information store 8;

상기 모형 인터페이스(6)의 모형정보 변환기(61)는, 상기 모형편집기(3)와 상기 정보저장소 인터페이스(7)에 접속되어 모형정보의 저장 및 삭제를 위한 모형 저장기(611) 및 모형 삭제기(612)와, 기존에 저장되어 있는 모형정보의 변경을 위한 모형 변경기(613)로 구성되며, 상기 저장소 정보 변환기(62)는, 상기 정보저장소 인터페이스(7)를 통해 정보저장소(8)의 정보를 읽어서 모형 검색 및 모형 검사를하여 그 정보를 모형정보 변환기(61) 및 모형편집기(3)와 보고서 생성기(5)에 제공하는 모형검사기(621) 및 모형 검색기(622)로 구성된다.The model information converter 61 of the model interface 6 is connected to the model editor 3 and the information storage interface 7 and is a model storage unit 611 and a model deleter for storing and deleting model information. 612 and a model changer 613 for changing model information previously stored, the storage information converter 62 of the information storage 8 via the information storage interface 7. It consists of a model inspector 621 and a model finder 622 that read information and perform model searching and model inspection and provide the information to the model information converter 61, the model editor 3, and the report generator 5.

이와같이 구성된 본 발명은, 사용자는 엄격한 구조적 분석 지원 자동화 시스템의 사용자 인터페이스(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 user interface 1 of the strict structured analysis support automation system. The project manager (2) creates and deletes the target system on a project basis, and the model editor (3) edits the three models mentioned above and the property editing function that defines the characteristics of the components used in each model. The model analyzer 4 verifies the rules of creation of the model created using the modeling tool and the rules of consistency between the models, and the report generator 5 functions to provide the user with statistical and analytical reports about the model. The model interface 6 is composed of a model information converter 61 and a repository information converter 62 to perform a function of converting information between the information storage and the support tools of the system and the structural analysis support automation system. The information store interface 7 performs functions for storing and retrieving the information store, including the function of setting and releasing the information store environment. The information repository 8 is an information model of a structured analysis support automation system for rigorous analysis. The analysis model for the target system is stored and managed.

모형 정보 변환기(61)는 모형 편집기(3)와 정보저장소 인터페이스(7)에 접속되어 본 발명을 이루는 모형 정보의 저장 및 삭제를 위한 모형 저장기(611), 모형 삭제기(613) 및 기존에 저장되어 있는 모형 정보의 변경을 위한 모형 변경기(612)로 구성되며, 이들 모형 정보의 변환 기능을 위하여 저장소 정보 변환기(62)의 저장소 정보의 검사 결과를 제공하는 모형 검사기(621)가 사용된다.The model information converter 61 is connected to the model editor 3 and the information store interface 7 to store the model information for storing and deleting the model information of the present invention, the model store 611, the model deleter 613, and The model changer 612 is configured to change the stored model information, and the model checker 621 is used to provide the inspection result of the repository information of the repository information converter 62 for the function of converting the model information. .

도 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 process number 279. . In the fourth step (S307, S308, S312, S313), if there is no error as a result of the verification of the process number of the third step, the process number table is added to the process number (217) and the model information of the process is stored in the object type table and Add to graphic object table (213, 211). In the fifth step S309, S310, and S311, if the type of the object to be added in the third step is a data flow, the model information of the object is added to the object type table and the graphic connection table (213, 212). In the sixth step S309, S312, and S313, if the type of the object to be added in the fifth step is not a data flow, the model information of the object is added to the object type table and the graphic object table (213, 211).

자료 사전 모형 정보의 저장시의 처리 방법에 있어서, 제 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 second step 278 and output an error message if there is an error. The fourth step (S324, S327) verifies the duplicate definition for the lower data detected in the second step, and outputs an error message if the lower data is duplicated. The fifth step (S325, S327) verifies the circular definition of the data by referring to the previously defined data configuration for the configuration data relationship for the data item, and outputs an error message if the data is circularly defined. In the sixth step S326, if no error is found as a result of the data dictionary verification from the second step to the fifth step, the configuration data for the data item is added to the data configuration table (215).

특성 모형 정보의 저장시의 처리 방법에 있어서, 제 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)

엄격한 구조적 분석 지원 시스템의 모형 정보 저장 및 삭제 시스템에 있어서,In the system for storing and deleting model information of strict structured analysis support system, 사용자가 조작하여 대상시스템에 대한 분석작업을 수행하기 위한 사용자 인터페이스(1)와,A user interface (1) for operating by the user to perform analysis on the target system, 사용자 인터페이스(1)에 연결되어 대상 시스템을 프로젝트 단위로 생성 및 삭제기능을 관리하는 프로젝트 관리기(2)와,A project manager (2) connected to the user interface (1) for managing a function of creating and deleting a target system on a project basis; 모형화 도구를 사용하여 작성된 모형의 작성규칙 및 모형 사이의 일관성 규칙을 검증하는 모형 분석기(4)와,A model analyzer (4) that verifies the rules of creation of the model created using the modeling tool and the rules of consistency between the models, 상기 프로젝트 관리기(2) 및 모형 분석기(4)와 연결되어 모형의 편집과 각 모형에서의 구성요소 특성을 정의 하는 특성편집기능을 하는 모형 편집기(3)와,A model editor (3) connected to the project manager (2) and the model analyzer (4) for editing a model and defining a property of components in each model; 그 모형 편집기(3)의 제어를 받아 모형 저장, 변경, 삭제기능를 수행하여 정보저장소(8)에 변환된 모형정보를 저장하는 모형정보 변환기(61) 및 정보저장소(8)에 저장된 모형정보를 받아서 모형검사, 검색을하여 모형 정보 변환기(61)와 상기 모형 편집기(3)에 제공하는 저장소 정보 변환기(6)를 포함하는 모형 인터페이스(6)와,Under the control of the model editor 3, the model information converter 61 and the model information stored in the information storage 8 store the changed model information in the information storage 8 by performing model storage, modification and deletion functions. A model interface 6 including a model information converter 61 for model inspection and retrieval and a repository information converter 6 provided to the model editor 3; 사용자에게 모형에 관한 통계 및 분석 보고서를 제공하는 보고서 생성기(5)와,A report generator (5) which provides the user with statistical and analytical reports on the model, 상기 정보저장소(8)의 환경설정 및 해제기능을 비롯한 정보저장소의 저장 및 검색을 위한 인터페이스를 하는 정보저장소 인터페이스(7)로 구성된 것을 특징으로 하는 엄격한 구조적 분석 지원 시스템의 모형 정보 저장 및 삭제 시스템.System information storage and deletion system of strict structured analysis support system, characterized in that consisting of an information storage interface (7) for the interface for the storage and retrieval of information storage, including the environment setting and release function of the information storage (8). 제 1 항에 있어서, 상기 모형 인터페이스(6)의 모형정보 변환기(61)는,The model information converter 61 of the model interface 6, 상기 모형편집기(3)와 상기 정보저장소 인터페이스(7)에 접속되어 모형정보의 자료흐름도, 자료사전 및 기능 명세 모형외에 객체의 특성을 정의 할 수 있는 특성 모형화 도구를 지원하여 모형 정보의 저장 및 삭제를 하기 위한 모형 저장기(611) 및 모형 삭제기(612)와,It is connected to the model editor (3) and the information storage interface (7) to store and delete the model information by supporting a feature modeling tool that can define the characteristics of the objects in addition to the data flow diagram, data dictionary and functional specification model of the model information A model saver 611 and a model deleter 612 for 기존에 저장되어 있는 모형정보의 변경을 위한 모형 변경기(613)로 구성되며,Consists of a model changer (613) for changing the existing model information, 상기 저장소 정보 변환기(62)는,The storage information converter 62, 상기 정보저장소 인터페이스(7)를 통해 정보저장소(8)의 정보를 읽어서 모형 검색 및 모형 검사를 하여 그 정보를 모형정보 변환기(61) 및 모형편집기(3)와 보고서 생성기(5)에 제공하는 모형검사기(621) 및 모형 검색기(622)로 구성된 것을 특징으로 하는 엄격한 구조적 분석 지원 시스템의 모형 정보 저장 및 삭제 시스템.The model which reads the information of the information storage 8 through the information storage interface 7 and performs model searching and model inspection and provides the information to the model information converter 61, the model editor 3 and the report generator 5. Model information storage and deletion system of a strict structural analysis support system, characterized in that consisting of a checker (621) and a model finder (622). 엄격한 구조적 분석 지원 자동화 시스템의 모형 정보 저장 방법에 있어서,In the method of storing model information of a strict structured analysis supporting automation system, 추가하고자 하는 객체에 대하여 객체의 이름 및 유형 검증 및 프로세스에 대한 번호 검증을 통하여 오류발생시 오류메시지를 출력하고, 오류가 없으면, 객체의 모형 정보를 객체 유형 테이블 및 그래픽 연결 테이블에 추가하는 자료흐름도 저장과정과,It prints an error message when an error occurs by verifying the name and type of the object and the number of the process for the object to be added, and if there is no error, stores the data flow to add the model information of the object to the object type table and the graphic linked table. Process, 자료사전의 구문 및 객체의 유형 검증과 객체의 중복 및 순환 정의 금지 규칙의 검증을 통하여 오류발생시 오류메시지를 출력하고, 오류가 없으면 자료구성을 자료사전에 추가하는 자료 사전 저장과정과,The data dictionary storage process of outputting an error message when an error occurs by verifying the syntax of the data dictionary and the type of the object and verifying the rules for prohibiting the overlapping and repetition of the object. 동의어 특성에 대한 객체의 이름 및 유형 검증을 포함한 모형화 객체의 특성을 정의 할 수 있는 객체 특성을 저장하는 과정을 포함하고,Storing object properties to define the properties of the modeling object, including verifying the name and type of the object for synonym properties, 상기의 각 과정의 구조적 유형 분석에서의 자료 유형을The data types in the structural type analysis of each of the above 정지된 자료의 모음을 나타내는 자료저장소,A data repository representing a collection of suspended data, 자료사전을 통하여 하위 자료 항목이 정의된 자료그룹,Data groups in which sub-data items are defined in the data dictionary; 자료사전이 정의되지 않은 최하위 단위의 자료항목으로 클래스, 코드 및 값과 같은 자료원소의 특성을 갖는 자료원소,The lowest level data item for which data dictionary is not defined. Data element having characteristics of data element such as class, code and value, 자료사전이 정의되지 않은 최하위 단위 자료이면서 자료원소 특성이 정의되지 않은 미정의 자료 유형으로 구분하여The data dictionary is the lowest level of undefined data and the data element characteristics are not defined. 모형사이의 일관성 규칙의 검증등에서 자료의 최하위 구성단위까지의 엄격한 분석을 통하여 모형정보를 저장하는 것을 특징으로 하는 엄격한 구조적 분석 지원 자동화 시스템의 모형 정보 저장 방법.A method of storing model information in a strict structured analysis supporting automation system, characterized by storing model information through rigorous analysis of the lowest level structural unit of data, such as verification of consistency rules between models. 제 3 항에 있어서, 상기 모형화 객체의 특성은,The method of claim 3, wherein the characteristics of the modeling object, 모든 객체에 적용되는 특성으로 객체의 생성 및 유지와 관련하여 작성자와 보안 사항을 기술하기 위한 저자 및 보안사항과,Authors and security notes to describe authors and security points with respect to the creation and maintenance of objects as properties that apply to all objects; 객체에 대한 주석으로 간단한 설명을 기술하기 위한 설명과,A comment to describe the short description with comments on the object, 모든 객체에 적용되며 여러사람이 공동 작업하는 경우에서와 같이 객체에 대한 다른이름을 부여하기 위한 동의어와,Applies to all objects and is a synonym for giving different names to objects, such as when multiple people are collaborating 자료저장소의 구성체계를 기술하기 위한 파일조직과,File organization to describe the organization of data repositories; 자료저장소의 구성단위에 대한 식별자를 나타내기 위한 것으로 자료저장소의 구성요소인 자료항목의 키를 의미하는 키와,A key for indicating an identifier for a unit of data storage, the key for a data item that is a component of the data storage, and 자료항목이 가질수 있는 정수 및 실수와 같은 구체적인 값의 유형을 기술하기 위한 클래스와,A class for describing the specific types of values such as integers and real numbers that a data item can have, 자료항목이 가질수 있는값에 어떤 의미를 부여하기 위한 코드와,Code to give meaning to the values that a data item can have, 자료항목이 구체적인 값을 가지거나 값의 범위를 가질 때 이를 정의하기 위한 값을 포함하는 것을 특징으로 하는 엄격한 구조적 분석 지원 자동화 시스템의 모형 정보 저장 방법.A method of storing model information in an automated system supporting strict structured analysis, characterized in that it includes a value for defining when a data item has a specific value or a range of values. 제 3 항에 있어서, 상기 자료흐름도 저장과정은,The method of claim 3, wherein the data flow chart storage process, 추가하려는 객체가 자료흐름도의 외부로부터의 입출력을 나타내는 외부 접점이면, 객체의 모형 정보를 그래픽 객체 테이블에 추가하는 제 1 단계(S301, S302);If the object to be added is an external contact indicating input and output from the outside of the data flow chart, first steps (S301 and S302) of adding model information of the object to the graphic object table; 상기 제 1 단계에서 추가하려는 객체의 유형이 외부 접점이 아니면, 추가하려는 객체의 이름 및 유형 검증을 통하여 올바르지 않을 경우 오류메시지를 출력하는 제 2 단계(S303, S304, S305);A second step (S303, S304, S305) of outputting an error message if the type of the object to be added in the first step is not an external contact and is incorrect through verification of the name and type of the object to be added; 상기 제 2 단계의 객체의 이름 및 유형 검증 결과 오류가 없고, 추가하려는 객체의 유형이 프로세스이면, 프로세스 번호의 검증을 통하여 올바르지 않을 경우 오류 메시지를 출력하는 제 3 단계(S307, S305);A third step (S307, S305) of outputting an error message if the name and type verification result of the object of the second step have no error and the type of the object to be added is a process, if it is not correct through verification of the process number; 상기 제 3 단계의 프로세스 번호의 검증 결과 오류가 없으면, 프로세스 번호 테이블에 해당 프로세스의 번호를 추가하고 프로세스의 모형 정보를 객체 유형 테이블 및 그래픽 객체 테이블에 추가하는 제 4 단계(S307, S308, S312, S313);If there is no error as a result of the verification of the process number of the third step, the fourth step of adding the process number to the process number table and adding the model information of the process to the object type table and the graphic object table (S307, S308, S312, S313); 상기 제 3 단계에서 추가하려는 객체의 유형이 자료흐름이면 객체의 모형 정보를 객체 유형 테이블 및 그래픽 연결 테이블에 추가하는 제 5 단계(S309, S310, S311);A fifth step (S309, S310, S311) 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; 상기 제 5 단계에서 추가하려는 객체의 유형이 자료 흐름이 아니면, 객체의 모형 정보를 객체 유형 테이블 및 그래픽 객체 테이블에 추가하는 제 6 단계(S309, S312, S313)를 포함하여 이루어지는 것을 특징으로 하는 엄격한 구조적 분석 지원 시스템의 모형 정보 저장 방법.If the type of the object to be added in the fifth step is not a data flow, the sixth step (S309, S312, S313) of adding the model information of the object to the object type table and the graphic object table, characterized in that the strict How to store model information in structural analysis support systems. 제 3 항에 있어서, 상기 자료 사전 저장과정은,The method of claim 3, wherein the data dictionary storage process, 자료 항목의 구성 자료를 정의한 자료 정의를 자료 사전에 추가하는 제 1 단계(S321);A first step (S321) of adding a data definition defining a configuration data of a data item to a data dictionary; 구성 자료를 정의한 자료 정의에 대하여 자료 사전의 구문 규칙을 검증하고 오류가 있는 경우 오류 메시지를 출력하는 제 2 단계(S322, S327);A second step (S322, S327) of verifying syntax rules of the data dictionary with respect to the data definition defining the configuration data and outputting an error message if there is an error; 상기 제 2 단계의 구문 분석 도중에 검출된 하위 자료에 대하여 객체의 유형을 검증하고 오류가 있는 경우 오류 메시지를 출력하는 제 3 단계(S323, S327);A third step (S323, S327) 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; 상기 제 2 단계에서 검출된 하위 자료에 대하여 중복 정의를 검증하고, 하위 자료가 중복 정의되었으면 오류 메시지를 출력하는 제 4 단계(S324, S327);A fourth step (S324, S327) of verifying a duplicate definition of the lower data detected in the second step and outputting an error message if the lower data is duplicated; 상기 제 4 단계에서 중복정의가 아닌 경우, 자료 항목에 대한 구성 자료 관계에 대하여 기존에 정의된 자료 구성을 참조하여 자료의 순환 정의를 검증하고, 자료가 순환 정의되었으면 오류 메시지를 출력하는 제 5 단계(S325, S327);A fifth step of verifying a circular definition of the data by referring to a previously defined data configuration for the configuration data relationship for the data item and outputting an error message if the data is circularly defined in the fourth step. (S325, S327); 상기 제 2 단계에서부터 제 5 단계까지의 자료 사전의 검증 결과, 어떠한 오류도 발견되지 않으면 자료 항목에 대한 구성 자료를 자료 구성 테이블에 추가하는 제 6 단계(S326);를 포함하여 이루어지는 것을 특징으로 하는 엄격한 구조적 분석 지원 시스템의 모형 정보 저장 방법.And a sixth step (S326) 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. How to store model information in a strict structured analysis support system. 제 3 항에 있어서, 상기 모형 특성 저장과정은,The method of claim 3, wherein the storing of the model characteristic comprises: 객체의 저자, 설명 및 보안 사항 공통 특성을 추가하는 제 1 단계(S341, S342, S343);First steps (S341, S342, S343) of adding common characteristics of the author, description, and security matters of the object; 객체에 대한 다른 이름으로 정의한 동의어 특성에 대하여 객체의 이름 및 유형 검증과 같은 동의어 검증을 수행하고, 올바르지 않으면 오류메시지를 출력하고, 정확하게 정의되었으면 동의어를 추가하는 제 2 단계(S344, S345, S346);Second step (S344, S345, S346) to perform synonym verification, such as verifying the name and type of the object for synonym properties defined as different names for the object, output an error message if it is not correct, and add synonyms if correctly defined ; 특성을 추가하려는 객체 유형이 자료저장소이면 자료저장소의 파일 조직 및 키 특성을 추가하는 제 3 단계(S350, S351, S352);A third step (S350, S351, S352) of adding a file organization and a key property of the data store if the object type to which the property is to be added is a data store; 상기 제 3 단계에서 객체의 유형이 자료 원소이면 자료 원소의 클래스, 코드 및 값 특성을 추가하는 제 4 단계(S350, S361, S362, S363)를 포함하여 이루어지는 것을 특징으로 하는 엄격한 구조적 분석 지원 시스템의 모형 정보 저장 방법.In the third step, if the type of the object is a data element, the fourth step (S350, S361, S362, S363) of adding the class, code and value characteristics of the data element comprises a strict structural analysis support system, characterized in that How to save model information. 엄격한 구조적 분석 지원 시스템의 모형 정보 삭제방법에 있어서,In the method of deleting model information of strict structural analysis support system, 모형사이의 일관성 규칙의 검증등에서 자료의 최하위 구성단위까지의 엄격한 분석을 위하여 구조적 유형 분석에서의 자료 유형을Data types in structural type analysis are analyzed for the strict analysis of data to the lowest constituent unit, for example, from verification of consistency rules between models. 정지된 자료의 모음을 나타내는 자료저장소,A data repository representing a collection of suspended data, 자료사전을 통하여 하위 자료 항목이 정의된 자료그룹,Data groups in which sub-data items are defined in the data dictionary; 자료사전이 정의되지 않은 최하위 단위의 자료항목으로 클래스, 코드 및 값과 같은 자료원소의 특성을 갖는 자료원소,The lowest level data item for which data dictionary is not defined. Data element having characteristics of data element such as class, code and value, 자료사전이 정의되지 않은 최하위 단위 자료이면서 자료원소 특성이 정의되지 않은 미정의 자료 유형으로 구분하고,The data dictionary is divided into undefined data types with the lowest level of data and undefined data element characteristics. 상기 자료유형 구분에 따른 구조적 유형 분석을 통하여 자료흐름, 객체 정의 자료구성에 대한 모형 정보의 삭제시 해당 모형뿐만 아니라 모형 정보의 삭제에 따라 더 이상 의미 없는 모형 정보도 함께 삭제하고,When the model information on data flow and object definition data composition is deleted through the structural type analysis according to the data type classification, the model information that is no longer meaningful is deleted along with the deletion of the model information as well as the corresponding model. 모형 정보의 삭제시에 해당 객체에 대한 특성 모형을 비롯한 객체의 모든 특성정보를 삭제하며,When the model information is deleted, all property information of the object including the property model of the object is deleted. 자료 항목의 삭제시에는 자료 항목의 최하위 구성 단위인 자료 원소 및 미정의 자료까지 삭제하는 것을 특징으로 하는 엄격한 구조적 분석 지원 시스템의 모형 정보 삭제방법.When deleting a data item, the method of deleting model information of a strict structural analysis support system, characterized in that the data element and undefined data which are the lowest constituent units of the data item are deleted. 제 8 항에 있어서, 상기 자료흐름 삭제는,The method of claim 8, wherein the data flow deletion, 삭제하려는 객체의 유형이 자료 흐름이면, 그래픽 객체 사이의 연결을 저장하는 그래픽 연결 테이블에서 해당 자료 흐름을 삭제하는 제 1 단계(S401, S402);If the type of object to be deleted is a data flow, first steps (S401 and S402) of deleting the corresponding data flow from the graphic connection table storing the connection between the graphic objects; 상기 제 1 단계를 수행한 다음 자료 흐름의 이름이 있으면, 해당 이름의 자료 흐름이 그래픽 연결 테이블에 존재하는 지와 해당 자료에 대한 하위 자료가 정의되어 있는 지를 검사하여, 같은 이름의 자료 흐름이 그래픽 객체 테이블에 존재하지 않고, 하위 자료가 정의되지 않았으면 더 이상 의미가 없는 해당 자료 흐름의 정의를 삭제하는 제 2 단계(S403, S404(S421, S422, S423));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 (S403, S404 (S421, S422, S423)) of deleting the definition of the corresponding data flow that does not exist anymore and does not exist in the object table and no lower data is defined; 상기 제 1 단계에서 삭제하려는 객체의 유형이 자료 흐름이 아니고 프로세스이면, 해당 프로세스의 하위 자료흐름도가 존재하는 지를 검사하여 존재하는 경우, 해당 프로세스는 삭제할 수 없음을 알리는 경고 메시지를 출력하는 제 3 단계(S405, S406, S407);If the type of the object to be deleted in the first step is a process rather than a data flow, a third step of outputting a warning message indicating that the process cannot be deleted, if it exists by checking whether a lower data flow diagram of the process exists. (S405, S406, S407); 상기 제 3 단계에서 삭제하려는 객체의 유형이 프로세스가 아니거나 프로세스의 경우 하위 자료흐름도가 존재하지 않는 경우, 해당 객체에 연결되어 있는 모든 자료 흐름을 삭제할 것인지를 확인하는 제 4 단계(S408);A fourth step (S408) 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 a process; 상기 제 4 단계에서 연결되어 있는 모든 자료 흐름의 삭제 확인이 있으면, 해당 객체의 모형 정보를 그래픽 객체 테이블에서 삭제하는 제 5 단계(S409);A fifth step (S409) of deleting the model information of the corresponding object from the graphic object table if there is a deletion confirmation of all data flows connected in the fourth step; 상기 제 5 단계를 수행한 다음, 그래픽 객체 사이의 연결 정보를 저장하는 그래픽 연결 테이블에서 해당 객체에 연결되어 있는 모든 자료 흐름의 모형 정보를 삭제하는 제 6 단계(S410);A sixth step (S410) 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; 상기 제 6 단계를 수행한 다음 해당 객체에 연결되어 있는 모든 자료 흐름에 대하여 상기 제 2 단계에서와 같이 같은 이름의 자료 흐름이 그래픽 연결 테이블에 존재하는 지와 해당 자료에 대한 하위 자료가 정의되어 있는 지를 검사하여, 같은 이름의 자료 흐름이 그래픽 객체 테이블에 존재하지 않고, 하위 자료가 정의되지 않았으면 더 이상 의미가 없는 해당 자료 흐름의 정의를 삭제하는 제 7 단계(S411(S421, S422, S423));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. Step 7 (S411 (S421, S422, S423)), in which 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 that is no longer meaningful. ); 상기 제 7 단계를 수행한 다음, 객체이 유형이 프로세스이면 더 이상 의미가 없는 객체의 정의를 삭제하는 제 8 단계(S412);An eighth step (S412) of deleting the definition of the object that is no longer meaningful if the object is a process after performing the seventh step; 상기 제 8 단계에서 삭제하려는 객체의 유형이 외부 실체 및 자료저장소이면, 같은 이름의 객체가 그래픽 객체 테이블에 존재하는 지를 검사(274)하여 존재하지 않는 경우, 더 이상 의미가 없는 객체의 정의를 삭제하는 제 9 단계(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 whether an object of the same name exists in the graphic object table (274), and if it does not exist, the definition of the object that is no longer meaningful is deleted. And ninth step (S412, S414, S413). 제 8 항에 있어서, 상기 객체정의 삭제는,The method of claim 8, wherein the object definition is deleted, 객체 유형 테이블에서 해당 객체를 삭제(254)하는 제 1 단계(S431);A first step (S431) of deleting (254) the object from the object type table; 객체의 공통 특성을 저장하는 저자, 설명, 보안 사항 및 동의어 특성 테이블에서 해당 객체의 특성을 삭제하는 제 2 단계(S432, S433, S434, S435);A second step (S432, S433, S434, S435) of deleting an attribute of the object from an author, description, security matter, and synonym attribute table storing common attributes of the object; 삭제하려는 객체의 유형이 프로세스이면 기능 명세 테이블과 프로세스 번호 테이블에서 해당 프로세스의 기능 명세와 프로세스 번호를 삭제하는 제 3 단계(S440, S441, S442);If the type of object to be deleted is a process, deleting the function specification and the process number of the corresponding process from the function specification table and the process number table (S440, S441, S442); 객체 유형이 자료저장소이면, 자료저장소의 특성을 저장하는 파일 조직 및 키 테이블에서 자료저장소의 특성을 삭제하고 자료저장소의 자료 정의 및 구성 자료를 저장하는 자료 사전 및 자료 구성 테이블에서 자료저장소의 자료 정의 및 자료 구성 정의를 삭제하는 제 4 단계(S440, S451, S452, S453, S454);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 a fourth step of deleting the data composition definition (S440, S451, S452, S453, S454); 객체 유형이 자료 그룹이면 자료 그룹의 자료 정의 및 구성 자료를 저장하는 자료 사전 및 자료 구성 테이블에서 자료 그룹의 자료 정의 및 자료 구성 정의를 삭제하는 제 5 단계(S440, S461, S462);A fifth step (S440, S461, S462) 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; 객체 유형이 자료 원소이면 자료 원소의 특성을 저장하는 클래스, 코드 및 값 테이블에서 자료 원소의 특성을 삭제하는 제 6 단계(S440, S471, S472)를 포함하여 이루어지는 것을 특징으로 하는 엄격한 구조적 분석 지원 시스템의 모형 정보 삭제방법.If the object type is a data element, a strict structural analysis support system comprising a sixth step (S440, S471, S472) of deleting the property of the data element from the class, code, and value table storing the property of the data element. How to delete model information from 제 10 항에 있어서, 상기 자료구성 정의를 삭제하는 단계는,The method of claim 10, wherein deleting the data structure definition comprises: 자료 항목의 구성 자료를 저장하는 자료 구성 테이블에서 삭제하려는 상위 자료를 검색하는 제 1 단계(S481);A first step (S481) of retrieving the parent data to be deleted from the data configuration table storing the configuration data of the data item; 상위 자료를 발견하게 되면, 자료 구성 테이블에서 해당 자료 구성을 삭제하고 하위 자료를 하위 자료 목록에 추가하고 다시 제 1 단계의 상위 자료 검색 단계로 가는 제 2 단계(S482, S483, S484);If the upper data is found, the second step (S482, S483, S484) deletes the corresponding data structure from the data structure table, adds the lower data to the lower data list, and goes back to the upper data search step of the first step; 상기 제 2 단계에서 더 이상 상위 자료가 없으면, 하위 자료 목록으로부터 모든 하위 자료에 대하여, 같은 이름의 객체가 그래픽 객체 테이블에 존재하는 지와 같은 이름의 객체가 그래픽 연결 테이블에 존재하는 지 및 하위 자료의 하위 자료가 존재하는 지를 검사하여 모든 테이블에서 존재하지 않으면 상기 객체 정의 삭제시의 처리 방법에 따라 더 이상 의미가 없는 해당 자료에 대한 정의를 삭제하는 제 3 단계(S482, S491, S492, S493, S494, S495, S496)를 포함하여 이루어지는 것을 특징으로 하는 엄격한 구조적 분석 지원 시스템의 모형 정보 삭제방법.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 (S482, S491, S492, S493, if there is no data in all tables, and deletes the definition for the data that is no longer meaningful according to the processing method when deleting the object definition if it does not exist in all tables). S494, S495, S496) method for deleting model information of the strict structural analysis support system, characterized in that consisting of.
KR1019970060082A 1997-11-14 1997-11-14 System information storage / deletion system and method of strict structural analysis support system KR100279754B1 (en)

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)

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 &amp; 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