×

VISUAL SOFTWARE MODELING METHOD TO CONSTRUCT SOFTWARE VIEWS BASED ON A SOFTWARE META VIEW

  • US 20170139685A1
  • Filed: 06/25/2015
  • Published: 05/18/2017
  • Est. Priority Date: 06/25/2014
  • Status: Abandoned Application
First Claim
Patent Images

1. A visual software modeling method based on a software meta view for constructing software views, by means of a computer readable storage medium having a computer readable program code stored therein, the computer readable program code containing instructions executable by a processor of a computer software to implement a method of constructing software view by processing data conforming to the software meta view and describing the software view, the software view being a visual representation of a software model, the software meta view being a visual representation of a software meta model, the software meta view comprising:

  • a software hierarchy graph which represents the software hierarchy view of the software view in a tree structure whose nodes are software component class symbols and which is used as a template to be configured in an actual software modeling environment to form the software hierarchy view of the software view, wherein the software hierarchy view refers to a visual representation of the software hierarchy model, wherein the software component class symbol refers to a visual representation of a software component class, and wherein the tree structure, whose nodes are the software component class symbols, is referred as a software hierarchy tree;

    a software interface graph which represents software interface views by an optional structure of an attribute symbol set, a function symbol set, and an event symbol set, the software interface graph is used as a template in the actual software modeling environment to be configured to form the software interface views, wherein the software interface views refers to a visual representation of a software interaction model, wherein the function symbols in the function symbol set include software interaction function symbols, software algorithm function symbols, and software process function symbols, wherein the software interaction function symbol is implemented by a software interaction view, wherein the software algorithm function symbol is implemented by a software algorithm view, and wherein the software process function symbol is implemented by a combination of software process views and software transfer views;

    a software interaction graph which represents the software interaction views by a tree structure whose nodes are interaction symbols and which is used as a template in the actual software modeling environment to be configured to form the software interaction views, wherein the software interaction view refers to a visual representation of a software interaction model and the interaction symbol refers to a visual representation of an interaction element having an information interaction function with the actual software modeling environment;

    a software algorithm graph which represents software algorithm views by a tree structure whose nodes are operator symbols and which is used as a template in the actual software modeling environment to be configured to form the software algorithm view, wherein the software algorithm view refers to a visual representation of a software algorithm model, and wherein the operator symbol refers to a visual representation of an operator;

    a software process graph which represents software process views by combining action symbols as nodes and which is used as a template in the actual software modeling environment to configure the software process views, wherein the software process view refers to a visual representation of a software process model and wherein the action symbol refers to a visual representation of an action;

    a software transfer graph which represents software transfer views by an input transfer symbol set and an output transfer symbol set which is used as a template in actual software modeling environment to be configured to form the software transfer views, wherein the software transfer view refers to a visual representation of a software transfer model and the transfer symbol refers to a visual representation of a transfer;

    specific steps to construct the software view described by the six graphs being as follows;

    1) constructing the software hierarchy view;

    the software hierarchy graph reading in software hierarchy view commands from the actual software modeling environment, wherein the software hierarchy view command refers to command such as creating a software component class symbol, adding a software component class symbol, selecting a software component class symbol, naming a software component class symbol, or deleting a software component class symbol for the hierarchy tree and wherein the software hierarchy graph performs corresponding operations on the software component class symbol nodes in response to software hierarchy view commands to obtain the software hierarchy view;

    2) constructing the software interface views;

    constructing the software interface view for each software component class symbol of the software hierarchy view obtained in the step

         1), the steps for constructing each software interface view including;

    the software interface graph reading in software interface view commands from the actual software modeling environment, wherein the software interface view command refers to command such as creating, naming, or deleting the attribute symbols, the function symbols, and the event symbols, wherein the software interface graph performs corresponding operations in response to the software interface view commands to obtain the software interface view, and wherein the software interaction views corresponding to the software interaction function symbols are constructed by step

         3), wherein the software algorithm views corresponding to the software algorithm function symbols are constructed by step

         4), and wherein the software process views corresponding to the software process function symbols are constructed by the step

         5);

    3) constructing the software interactive views;

    constructing the software interaction view for each software interaction function symbol obtained in the step

         2), steps for constructing each software interaction view including;

    the software interaction graph reading in software interaction view commands from the actual software modeling environment;

    4) constructing the software algorithm views;

    constructing the software algorithm view for each software algorithm function symbol obtained in the step

         2), the steps for constructing each software algorithm view including;

    the algorithm graph reading in software algorithm view commands from the actual software modeling environment;

    5) constructing the software process views;

    constructing the software process view for each software process function symbol obtained in the step

         2), the steps for constructing each software process view including;

    the software process graph reading in software process view commands from the actual software modeling environment; and

    6) constructing the software transfer views;

    constructing the software transfer view for each action symbol in the software process view obtained in the step

         5), the steps for constructing each software transfer view including;

    the software transfer graph reading in software transfer view commands from the actual software modeling environment, wherein the software transfer view command refers to the command such as adding a transfer symbol set, adding a transfer symbol set, or deleting a transfer symbol set and wherein the software transfer graph performs corresponding operations in response to the software transfer view commands to obtain the software transfer view,thereby, the software view constructed by the software hierarchy view, the software interface views, the software interaction views, the software algorithm views, the software process views, and the software transfer views is accomplished.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×