CN103294475B - The business automatic creation system of graphic based business scenario and domain template and method - Google Patents

The business automatic creation system of graphic based business scenario and domain template and method Download PDF

Info

Publication number
CN103294475B
CN103294475B CN201310229269.2A CN201310229269A CN103294475B CN 103294475 B CN103294475 B CN 103294475B CN 201310229269 A CN201310229269 A CN 201310229269A CN 103294475 B CN103294475 B CN 103294475B
Authority
CN
China
Prior art keywords
service
software
component
user
domain template
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
CN201310229269.2A
Other languages
Chinese (zh)
Other versions
CN103294475A (en
Inventor
林荣恒
赵耀
邹华
鲁立
王雪
杨放春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201310229269.2A priority Critical patent/CN103294475B/en
Publication of CN103294475A publication Critical patent/CN103294475A/en
Application granted granted Critical
Publication of CN103294475B publication Critical patent/CN103294475B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The business automatic creation system of graphic based business scenario and domain template and a method, this system comprises browser, server and database three-tier architecture.When customization software or service, first in the graphic interface of browser, pull graphical label, build the application scenarios of software or service; Application scenarios is resolved to operation flow and user's request two description document by the reflection of graphics storehouse by this system, and utilizes analysis result to search in domain template storehouse to meet the domain template that user requires, then carries out Dynamic Customization or expansion to domain template.By searching for and testing, to customized, the domain template that comprises software or service procedure structure and business description information thereof adds the component that can complete set-up function found in component base, completes the generative process of software/service; Finally, the software generated or service are tested and disposed, accesses or use software or the service of this customization to enable user.Operation and maintenance of the present invention are easy, and user is wide.

Description

The business automatic creation system of graphic based business scenario and domain template and method
Technical field
The present invention relates to business automatic creation system and the method for a kind of graphic based business scenario and domain template, specifically, relating to a kind of user utilizes computer software oneself to build graphical service scene, system automatic acquisition and analysis user's request, and the business automatic creation system of Dynamic Customization domain template and generation thereof meet the application software of this scene demand or the method for service according to demand, belong to the technical field of internet and telecommunications network.
Background technology
In software development process, demand analysis is the most basic is also a most important operation steps.The phenomenon of frequent appearance is: the scheme that exploitation side designs and develops out always can not the requirement of the side of satisfying the demands, and result causes the waste in fund and resource, the problem that Here it is Requirement Acquisition is inaccurate or incomplete caused.Therefore, be the emphasis that people study by demand analysis to the process that software is formed.
Requirement engineering (RequirementEngineering) refers to that application has confirmed that effective technology, method carry out demand analysis, to determine customer demand and to help analyst to understand problem, and a subject of all surfaces of objective definition system.It treats by suitable instrument and mark the description that development system and behavioural characteristic and related constraint thereof carry out system, forms requirement documents, and supports the demand evolution that user constantly changes.
Requirement engineering runs through the whole process of software development, and auxiliary development personnel complete Requirement Acquisition, software development, software administration.But current needs engineering is applied to the field of Requirement Acquisition more, it, in the effect of developing and in maintenance process, is not also well embodied.
At present, some achievement in research is only acquisition demand, and the process majority obtaining demand is the manual operation performed according to some setting procedure, and cause efficiency not high, the demand especially got can not be directly used in the automatic generation of software/service.Although some achievement in research can be used for generating software/service, this process does not comprise demand analysis stage usually; That is, user oneself is needed to complete demand analysis.So just higher requirement is proposed to user: user needs to possess certain pertinent arts, can carry out perfect demand analysis.And demand analysis and Software Create are divided into two stages by this mode artificially, are unfavorable for the management of software, do not make full use of the ability that requirement engineering provides yet.Therefore, how using the generation of demand analysis and software/service as a coherent process, being both user-friendly to, and being convenient to software administration again, is the problem being worth scientific and technical personnel's research in the industry.
At present, the Auto of requirement engineering and software/service has become scientific research focus, introduces two sections of disclosed related application below.
(1) based on the demand analysis technology of scene: " a kind of for setting up the system of software requirement model and setting up the method for software requirement model " (application number: 201110323553.7) it discloses the system that a kind of mode by setting up software requirement model analyzes demand.This system comprises software requirement message handler, also has input equipment and output interface.Software requirement message handler comprises: software requirement message unit, one is set up scene unit, one is set up behavior model unit, software requirement model detects, amendment and output unit.The step setting up software requirement model is: A, Input Software demand information; B, set up scene; C, set up behavior model; D, detection, amendment and output software demand model.
It should be noted that: the method adopts natural language mode to input demand, and by the demand in natural language description viewpoint and scene.Therefore, the degree analyze and detect, revised is all based on the analysis to natural language.Instead of by other vivider, direct, friendly modes, such as the mode such as graphical is carried out comprehensively demand, is analyzed thoroughly, easy so hiding demand of losing some users.
At present, the existing demand analysis technology based on scene, still first will carry out the description (usually adopting natural language) of demand.But user, subjective demand is converted in the process of natural language description, has probably lost a part of demand (such as some non-functional requirements or potential demand).Therefore, the scene analysis based on natural language description self just also exists the inaccurate situation of requirement description incomplete sum, and these problems will directly cause redefining and supplementing of demand in software development process, thus increase additional workload.
In addition, at present based on the demand analysis technology of scene, be only confined to draw demand model, demand model can not be directly used in generation software.But, concerning the user of software, pay close attention to most be not demand model whether comprehensively and perfect, but whether the final software that generates or service meet it expects.Therefore, the application of results how demand analysis to be drawn better, in Software Create process, is only the problem of more worth discussion.
(2) Auto of software/service: " a kind of method according to user requirements in network environment generating software service " (application number: 200110011940.6), it discloses a kind of method generating software service according to user's request, step is as follows: user submits demand for services to by client; Server analysis user's request, extracts function and the related software member arts of user's request, obtains all component information and issue client; User checks the component information returned, and selects the component needed for oneself, and connects the interface of component; Connection scheme is sent to server by client; Server according to user's connection scheme generate software service assembling, finally by generate service routine to client.
The feature of this patented claim is: the prerequisite generating software service is user oneself selected member, and oneself connecting elements interface, the majority operation under this mode is all that user oneself completes; Server is only to provide the operation that connection scheme is generated service by.The operation of client is too many, makes generative process become complicated.If server can directly generate a close template framework according to the graphical scene of user, and presents to user, instead of by user oneself selected member, certainly will save a lot of energy of user.In addition, the Components Analysis process in this patented claim is the process of characters matching, also will bring more lengthy and tedious workload.
In sum, there is following a few point defect in existing software/service Auto:
The first, in the Requirement Acquisition stage, existing software creation scheme needs user's Input Software demand information, and be generally the requirement documents of natural language description, or the demand model that certain modeling language describes, then by these demands of systematic analysis, be mapped to corresponding field.The generation technique of this software/service is only towards having enough professional knowledge, accurately carrying out the user of demand analysis and modeling.In addition, this scheme can not carry out demand analysis and excavation by assisted user, can not detect and avoid the mistake that user produces in demand analysis stage, and this hides some dangers for for the generation of software/service and maintenance.
The second, at software/service generation phase, prior art is selection based on software/service component and assembling: system first analyzes user's request, provides optional features list, then selects the component that will use to assemble by user.This process also proposes higher requirement to user, whether have selected optimum component, to the connection of component and configuration whether correct, all decide the quality of generated software/service.And system is only responsible for the correctness of verifying software/service procedure, to the raising of its performance with optimize and do not do to consider, this also makes the quality of software/service can not get ensureing.
3rd. in framework selection, this system is based on client/server (C/S) framework, and user will use this system to generate software, first must install client.Compared with C/S framework, browser/server (B/S) framework that the present invention adopts is with the obvious advantage: first, easy and simple to handle, and user is without the need for very strong specialty background, and therefore, the user level that the present invention adapts to is wider.Next, easy to maintenance, extendability is strong, only needs to upgrade and maintenance server, gets final product upgrading and the maintenance of completion system function.Finally, compatible strong, avoid the problem that different developing instrument and difference in version are brought.
Therefore, how further improvement and bring new ideas to be carried out to prior art, just become the focus that scientific and technical personnel in the industry pay close attention to.
Summary of the invention
In view of this, the object of this invention is to provide business automatic creation system and the method for a kind of graphic based business scenario and domain template, present system is a kind of graphic interface for user provides, user can build application scenarios as required, the scene that system analysis user builds, obtain user's request and analyze, the software that the final user of generation needs or service.
In order to achieve the above object, the invention provides the business automatic creation system of a kind of graphic based business scenario and domain template, it is characterized in that: this system is made up of the three-tier architecture of browser, server and database, wherein,
Browser is that this system and user directly carry out mutual interface element, and the human-computer interaction interface presented by browser is provided with following functional unit: graphic scene builds unit, domain template customization units, component selection unit and service operation/administrative unit four component units;
Server is control core and the operation central component of this system, and the pool be responsible for comprising self and browser and database two parts regulates and controls, to complete the automatic generation of application software or service; Be provided with graphic element mapping block, domain template customized module, component selection module and software/service generation module four comprising modules;
Database is the resource pool of this system, for generating in the whole process of software/service in this system, provides the support of various different resource; Be provided with and the reflection of graphics storehouse from graphic scene to software image support can be provided, store comprise domain template and descriptor thereof domain template storehouse, store the component of different set function and the component base of explanation thereof and store the configuration of customization software and the user software repository of operation information;
Described system, when customization software or service, first pulls graphical label by user's graphic interface on a web browser, builds the application scenarios of this software or service; This application scenarios is resolved to operation flow description document and Requirement Description file by the reflection of graphics storehouse by this system, recycling analysis result searches the domain template meeting user and require in domain template storehouse, and the Dynamic Customization completed domain template or expansion; Then, by searching for and testing, to customized, be added on the satisfactory component searched out in component base, the component that namely can complete set-up function in the domain template that comprises software or service procedure structure and business description information thereof, to realize the function of software or service, thus complete the generative process of software/service; Finally, the software generated or service are tested and disposed, accesses or use software or the service of this customization to enable user.
In the human-computer interaction interface that described browser presents, each component units function is as follows:
Graphic scene builds unit, and as the key member in this interface, the graphical label pulling wherein toolbar for providing user is to build graphic service scene; Described graphical label has three kinds: role class, entity class and action class, and role class comprises carries out mutual people or external character with this system; Entity class is the entity apparatus that can complete set-up function, or describes the abstraction function entity of software service; Action class is the various operations that role performs, and the effect of action class is by role and entity or entity and entity relationship;
Domain template customization units, be responsible for the graphic service scene of having built being preserved and after uploading onto the server user, reception server customization or the domain template after expanding, and this domain template and flowage structure information are presented to user, be confirmed whether to need amendment for it; And when user revises domain template, provide the editing interface of amendment template; Template after user confirms is for generating software or service;
Component selection unit, be responsible for when the template generation software or the service that use customization or expansion, the plan that acquisition server returns uses build list table, and presents to user, is confirmed whether to need amendment for user; Or when manually reselecting component and generating software or service, provide user selection interface, to generate new build list table;
Service operation/administrative unit, being responsible for after the template selected and component are assembled as software required for user or service, is the interface that user provides test and disposes; User is also by this service operation/administrative unit access and the software or the service that manage oneself customization; As software or service need be revised, then return each respective interface that browser interface presents, again customized by unit.
In described server, all modules function is as follows:
Graphic element mapping block, the graphic service scene of building for completing user is to the flow process of software or service and semantic mapping, because each graphical label represents the role of setting, entity or action, all graphical label can be mapped to record corresponding in database; This module can complete following three functions:
Extraction demand is semantic: the semantic description extracting whole graphic service scene and/or each graphical label, and when extracting semantic, except extracting the semanteme of graphical label expression itself, also will analyze the configuration information of user, to obtain its implicit demand;
Extract operation flow: first according to the annexation in graphic service scene, resolve the trunk flow process obtaining software or service; Define according to the function of each graphical label again, and then obtain the branch's flow process in this software or service procedure;
Create demand model: according to the type of each graphical label in graphic service scene, function and semanteme, and the interactive relation between them, obtain the software of customization or the demand model of service;
Domain template customized module, for the software that obtains according to graphic element mapping block or service procedure and requirement description, satisfactory domain template is searched in domain template storehouse, and complete customization or the expansion of domain template, be translated into the software or service moulding plate that meet user's request, the function that this module completes is as follows:
Search and mating: according to the semantic description of software or service function and flow process, search for qualified domain template in domain template storehouse; If when there is no the domain template mated in template base, the domain template just by interface search network mates;
Expansion and customization: when the domain template searched on domain template storehouse or network can not meet software or service flow request completely, be responsible for carrying out expanding to domain template and customizing, and the domain template after expansion and customization being optimized adds in domain template storehouse, to realize the extensibility in domain template storehouse, improve the reusability of domain template;
Process optimization: if the domain template after expansion has covered all demands of user on software or service procedure, but when may there is some redundancies or too complicated branch, be responsible for merger or split these flow chart branches, defect in the structure improving software or service, optimizes whole software or service procedure and its complexity generating and safeguard of reduction;
Module selected by component, is responsible for the domain template after the expansion obtained from domain template customized module, and namely business process frame carries out order scanning, to choose successively or to add required building blocks of function, forms the software required for user or service; Choosing of each component is divided into two stages: first in component base, search for satisfactory component, if Search Results is empty set, just by the component on search interface search network; Again satisfactory component is comprised one by one to the test of function, interface and performance, and record result; After completing the test of all components, compare test result, therefrom selects optimum component alternatively component;
Software/service generation module, is responsible for, after completing the choosing of all components in template, carrying out the integrated operation of software or service; The generative process of this software or service is divided into assembling, test, disposes totally three parts: assembling is integrated component and template, completes the adaptation of interface, and software or service are shaped; Test is demand according to user and operation flow, tests the correctness of software or the service of assembling; Deployment be test by rear, by generate software or service arrangement in network environment, use for user.
In described database, each building block function is as follows:
The reflection of graphics storehouse, for storing the information of semanteme corresponding to each graphical label, logical and operation, during for inquiry figure mapping library, is converted to one group of descriptor by graphical label;
Domain template storehouse, for storing multiple domain template containing descriptor, so that in domain template storehouse when search key, semanteme or attribute, obtains the domain template meeting setting and require; This domain template storehouse is supported customization, expansion and is optimized, and creates and store one's own domain template for user;
Component base, for storing component and the explanation thereof of different set function, namely the execute file of the component of respective settings function and component description information, so that when searching for component, search descriptor; Or during test member, use component execute file to test; This component base support expansion and optimization;
User software repository, for the configuration of recording user customized software and the relevant information of operation, for the operation and maintenance of software or service provides support.
In order to achieve the above object, present invention also offers the method that business automatic creation system that a kind of employing the present invention is based on graphical service scene and domain template generates business automatically, it is characterized in that: when customization software or service, first in browser graphic interface, pull graphical label, build the application scenarios of this software or service; This system is by the reflection of graphics storehouse, this application scenarios is resolved to operation flow description document and Requirement Description file, and utilize analysis result to search in domain template storehouse to meet the domain template that user requires, and the dynamic expansion completed domain template or customization; Then, by searching for and testing, to customized, in the domain template that comprises software or service procedure structure and descriptor thereof, be added on the component meeting setting requirement, set-up function can be completed searched out in component base, to realize the function of software or service, thus complete the generative process of software or service; Finally, the software generated or service are tested and disposed, accesses or use software or the service of this customization to enable user; The method comprises following operative step:
(1) user pulls the graphical label in browser interface, build graphic service scene and configuration interactive information: system builds unit by the graphic scene of this browser interface, know that user pulls the interactive information of graphic service scene that graphical label builds and configuration, and after graphic scene is built, this business scenario is converted into business description file;
(2) the graphic element mapping block of server is according to the business description file of this business scenario, the demand information of analysis and drawing out user, to form operation flow description document and Requirement Description file;
(3) the domain template customized module of server analyzes the semantic description in operation flow description document and Requirement Description file, semantic matches and search is carried out in domain template storehouse, if search the template of coupling, redirect performs step (5); Otherwise, namely do not search the template of coupling, then perform subsequent step (4);
(4) domain template customized module searches for corresponding domain template by search interface from network, if the match is successful, then performs subsequent step (5); Otherwise prompting user cannot search matching template, quits a program or updates business scenario;
(5) the domain template customized module of server is according to operation flow description document and user's request information, customizes, expands and optimize amendment dynamically to the domain template searched;
(6) server by customization, expand and optimize amended domain template and descriptor returns to user by the domain template customization units of browser, if user needs to revise this template, after then editor or amendment being completed to it by domain template customization units, again upload and store; Revise template if do not need, then perform subsequent step (7);
(7) according to each software or the corresponding template of business, the principle of the corresponding multiple component of each template, component selects module according to domain template and the description document thereof of newly having added customization in domain template storehouse, in component base, search for each building blocks of function qualified, and selected component information is stored in build list table;
(8) build list table preparing to use is returned to user by the component selection unit in browser by server, if user also needs manual selected member, then returns simultaneously presents optional features list, select for user; And select module to test the component selected by it by component, after test, be stored in build list table and adaptation file; Otherwise, perform subsequent step (9);
(9) software/service generation module is according to business masterplate and build list table and adaptation file, composite software or service, and completes test and dispose, and terminates all operations flow process.
Each graphical label in described step (1) is mapped as expandable mark language XML (eXtensibleMarkupLanguage) description document, and correspondence one comprises the record of descriptor, link information and configuration information in this document.
In described step (5), server comprises following content to the operation that the template searched customized, and expanded and optimized amendment dynamically:
(51) domain template customized module is according to the flowage structure in operation flow description document and semantic information, operation flow is mapped and is converted into the digraph that has starting point and terminal;
(52) plan a minimal path set, all paths in digraph can be covered, namely comprise all conditions branch in operation flow;
(53) choose the paths in set, then in selected domain template, this path is tested; If this domain template meets the condition of this paths, then redirect performs step (55); Otherwise, perform step (54);
(54) expand or revise this domain template, making it meet the condition of this paths, and delete this path from set;
(55) judge whether this set of paths is empty, if so, then performs step (56); Otherwise, return and perform step (53), namely choose next paths;
(56) complete customization or the expansion of domain template, re-use path optimization's algorithm, merger and fractionation are carried out to path branches, and preserve the domain template after optimizing.
In described step (7), component selects block search to select qualified component operation to comprise following content:
(71) first component information in the masterplate of module reading field selected by component;
(72) in component base, search meets the component of domain template requirement, and mates its interface, semanteme and function information, if there is the component of one or more coupling, then redirect performs step (74); Otherwise the component namely do not mated, just performs step (73);
(73) on network, searched for the component meeting coupling and require by search interface, if search for successfully, then perform step (74), if search for unsuccessful, then point out user to can not find suitable component, terminate this flow process;
(74) from alternative component set, choose a component, whether correctly to test its interface, semanteme and function, if correctly, then test data is recorded in alternate list, otherwise, just delete this component from alternate list; Judge whether again to test all alternative components, if so, then perform step (75); Otherwise, return and perform this step (74);
(75) according to test data, from alternative build list table, optimum component is selected, in the build list table adding template to and adaptation file;
(76) judge whether all components in this domain template all complete coupling, if so, then perform step (77); Otherwise, read next component information, return and perform step (72);
(77) complete search and the coupling of component, operating result is stored in build list table and the adaptation file of domain template.
Described alternative build list table is the list meeting all components that setting requires in domain template; Described build list table is each template-setup, for describing all components needing to fill in this template.
The innovative characteristics of the software automatic generating system and method that the present invention is based on graphical service scene and domain template is: present system is after building graphical service scene by family oneself, system automatic acquisition and analysis user's request, and according to user's request Dynamic Customization domain template, final generation meets software or the service of this scene demand.Therefore there is the beneficial effect of following mend gene:
In the Requirement Acquisition stage, existing demand analysis technology needs user to adopt the requirement documents of natural language description or the demand model Input Software demand information of certain modeling language description, then by these demands of systematic analysis, is mapped to corresponding field.The present invention is the demand adopting the mode of graphical scene construction to obtain user, can not only analyze accurately user's request, and must have certain professional knowledge unlike natural language, also easily loses the potential demand of user.Because the mode of graphically building scene is vivid, direct and friendly; The more important thing is, patterned way can carry out analyzing to demand comprehensively, thoroughly, and assisted user carries out demand analysis and excavation, also can detect and avoid the mistake that user produces in demand analysis stage.
At software/service generation phase, prior art is selection based on software/service component and assembling: system first analyzes user's request, provides optional features list, then selects the component that will use to assemble by user.The present invention directly customizes or expands a close template framework by system according to the graphical scene of user, and automatic search goes out some components presents to user, selects for user; Instead of directly by user oneself selected member.This, by saving a lot of energy of user, also reduces the requirement to user's qualification.The more important thing is, system is not just responsible for the correctness of verifying software/service and flow process, and more user provides optimum component and amending advice, and the quality of software/service also can be made to be protected.
In framework selection, prior art is based on C/S framework, and user generates software to use this system, first must install client.B/S (browser/server) the framework advantage that the present invention adopts is remarkable: be first easy and simple to handle, and user is without the need for very strong specialty background, therefore the user face that the present invention adapts to is wider.Secondly, easy to maintenance, extendability is strong, only needs to upgrade and maintenance server, just can the upgrading of completion system function and maintenance.Moreover, compatible strong, avoid the problem that different developing instrument and difference in version are brought.
Therefore, the present invention has good popularizing application prospect.
Accompanying drawing explanation
Fig. 1 is the business automatic creation system principle of work key diagram that the present invention is based on graphical service scene and domain template.
Fig. 2 is business automatic creation system structure composition diagram of the present invention.
Fig. 3 is business automatic creation system method of work operation steps process flow diagram of the present invention.
Fig. 4 is domain template customization operations flow chart of steps in business automatic creation system method of work of the present invention
Fig. 5 is component chooser process flow diagram in business automatic creation system method of work of the present invention.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, the present invention is described in further detail.
The business automatic creation system and the method that the present invention is based on graphical service scene and domain template are for user provides a kind of graphic interface, user can build service application scene voluntarily according to needing separately, this system just resolves the scene that user builds automatically, obtain user's request and analyze, the software that the final user of generation needs or service.Referring to Fig. 1, the principle of work of brief description present system.
First will create the reflection of graphics storehouse, domain template storehouse and component base, these storehouses provide the support from graphic scene to software image.When user needs customization software or service, first pull graphical label by user's graphic interface on a web browser, build the application scenarios of this software/service.This scene is first resolved to operation flow description document and Requirement Description file by the reflection of graphics storehouse by this system.Then utilize analysis result to search in domain template storehouse to meet the domain template that user requires, and the Dynamic Customization completed domain template or expansion.Because the domain template customized or expand only provides the flowage structure of software, so, also will by searching for and testing, to customize or expand, in the domain template that comprises software or service procedure structure and business description information thereof, be added on the satisfactory component searched out in component base, the construction part module that namely can complete set-up function, to realize the function of software or service, thus complete the generative process of software/service.Finally, the software generated or service are tested and disposed, user is accessed or uses software or the service of this customization.
See Fig. 2, introduce the structure composition of present system: this system is made up of the three-tier architecture of browser, server and database, and the function of these three layers of components is described respectively below:
Ground floor is browser: this system and user directly carry out mutual interface element, and the human-computer interaction interface presented by browser is provided with following four functional units: graphic scene builds unit, domain template customization units, component selection unit and service operation/administrative unit;
Graphic scene builds unit, and as the key member in this interactive interface, the graphical label pulling wherein toolbar for providing user is to build graphic service scene.Graphical label has three kinds: role class, entity class and action class, and role class comprises carries out mutual people or external character with this system; Entity class is the entity apparatus (as phone) that can complete set-up function, or describes the abstraction function entity (as software service) of software or service; Action class is the various operations that role performs, and the effect of action class is by role and entity or entity and entity relationship.
Domain template customization units, be responsible for the graphic service scene of having built being preserved and after uploading onto the server user, reception server customization or the domain template after expanding, and this domain template and flowage structure information are presented to user, be confirmed whether to need amendment for it; And when user revises domain template, provide the editing interface of amendment template; Template after user confirms is for generating software or service.
Component selection unit, be responsible for when the template generation software or the service that use customization or expansion, the plan that acquisition server returns uses build list table, and presents to user, is confirmed whether to need amendment for user; Or when manually reselecting component and generating software or service, provide user selection interface, to generate new build list table.
Service operation/administrative unit, being responsible for after the template selected and component are assembled as software required for user or service, is the interface that user provides test and disposes.User is also by this service operation/administrative unit access and the software or the service that manage oneself customization; As software or service need be revised, then return each respective interface above-mentioned that browser interface presents, again customized by unit.
The second layer is server: the control core of this system and operation central component, is responsible for regulate and control, so that generation application software or service automatically comprising self pool with other two parts; Be provided with graphic element mapping block, domain template customized module, component selection module and following four assemblies of software/service generation module:
Graphic element mapping block, the graphic service scene of building for completing user is to the flow process of software or service and semantic mapping, because each graphical label represents the role of setting, entity or action, and each graphical label is mapped as expandable mark language XML (eXtensibleMarkupLanguage) description document, and correspondence one comprises the record of descriptor, link information and configuration information in this document.All graphical label can be mapped to record corresponding in database.This module can complete following three functions:
1) extract demand semantic: the semantic description extracting whole graphic service scene and/or each graphical label, and when extracting semantic, except the semanteme that extraction graphical label itself represents, also will analyze the configuration information of user, to obtain its implicit demand.
2) extract operation flow: first according to the annexation in graphic service scene, resolve the trunk flow process obtaining software or service; Define according to the function of each graphical label again, and then obtain the branch's flow process in this software or service procedure.
3) demand model is created: according to the type of each graphical label in graphic service scene, function and semanteme, and the interactive relation between them, obtain the software of customization or the demand model of service.
Domain template customized module, for the software that obtains according to graphic element mapping block or service procedure and requirement description, satisfactory domain template is searched in domain template storehouse, and complete customization or the expansion of domain template, be translated into the software or service moulding plate that meet user's request, the function that this module completes is as follows:
1) search and mating: according to the semantic description of software or service function and flow process thereof, search for qualified domain template in domain template storehouse; If when there is no the domain template mated in template base, the domain template just by interface search network mates.
2) expansion and customization: when the domain template searched on domain template storehouse or network can not meet software or service flow request completely, be responsible for carrying out expanding to domain template and customizing, and the domain template after expansion and customization being optimized adds in domain template storehouse, to realize the extensibility in domain template storehouse, improve the reusability of domain template.
3) process optimization: if the domain template after expansion has covered all demands of user on software or service procedure, but when may there is some redundancies or too complicated branch, be responsible for merger or split these flow chart branches, improve the fault of construction of software or service, optimize complexity of whole software or service procedure and its generation of reduction and maintenance.
Module selected by component, because of the domain template after the expansion that obtains from domain template customized module, a just business process frame, form software or the service of user's needs, also need to add building blocks of function in template, Here it is, and the function of module selected by this component: be responsible for the domain template after the expansion obtained from domain template customized module, and namely business process frame carries out order scanning, choose successively or add required building blocks of function, forming the software required for user or service.Choosing of each component is divided into two stages: first in component base, search for satisfactory component, if Search Results is empty set, just by the component on search interface search network; Again satisfactory component is comprised one by one to the test of function, interface and performance, and record result; After completing the test of all components, compare test result, therefrom selects optimum component alternatively component.
Software/service generation module, is responsible for, after completing the choosing of all components in template, carrying out the integrated operation of software or service.The generative process of this software or service is divided into assembling, test, disposes totally three parts:
Assembling is integrated component and template, completes the adaptation of interface, and software or service are shaped;
Test is demand according to user and operation flow, tests the correctness of software or the service of assembling;
Deployment be by test after, by generate software or service arrangement in network environment, use for user.
Third layer is database: as the resource pool of this system, for generating in the whole process of software/service in this system, provides the support of various different resource; Be provided with:
The reflection of graphics storehouse, for storing the information such as semanteme corresponding to each graphical label, logic, operation, during for inquiry figure mapping library, being converted to one group of descriptor, realizing from graphic scene to software or the mapping support of service by graphical label.
Domain template storehouse, for storing multiple domain template containing descriptor, so that in domain template storehouse when search key, semanteme or attribute, can obtain the domain template meeting setting and require.This domain template storehouse is supported customization, expansion and is optimized, and creates and store one's own domain template for user.
Component base, for storing different building blocks of functions and explanation thereof (i.e. the execute file of this building blocks of function and component description information), so that when searching for component, searches descriptor; Or during test member, use component execute file to test; This component base support expansion and optimization.
User software repository, for the configuration of recording user customized software and the various relevant informations of operation, for the operation and maintenance of software or service provides support.
See Fig. 3, introduce the following operative step that the business automatic creation system that the present invention is based on graphical service scene and domain template generates the method for business automatically:
Step 1, user pulls the graphical label in browser interface, build graphic service scene and configuration interactive information: system builds unit by the graphic scene of this browser interface, inquiry figure mapping library knows that user pulls the interactive information of graphic service scene that graphical label builds and configuration, and after graphic scene is built, this business scenario is converted into business description file.
Step 2, the graphic element mapping block of server is according to the business description file of this business scenario, and the demand information of analysis and drawing out user, to form operation flow description document and Requirement Description file.
Step 3, the domain template customized module of server analyzes the semantic description in operation flow description document and Requirement Description file, in domain template storehouse, carry out semantic matches and search, if search the template of coupling, redirect performs step 5; Otherwise, namely do not search the template of coupling, then perform subsequent step 4.
Step 4, domain template customized module searches for corresponding domain template by search interface from network, if the match is successful, then performs subsequent step 5; Otherwise prompting user cannot search matching template, quits a program or updates business scenario.
Step 5, the domain template customized module of server, according to operation flow description document and user's request information, customizes, expands and optimizes amendment dynamically to the domain template searched.This step comprises following content of operation (process flow diagram shown in Figure 4):
(51) domain template customized module is according to the flowage structure in operation flow description document and semantic information, operation flow is mapped and is converted into the digraph that has starting point and terminal;
(52) plan a minimal path set, all paths in digraph can be covered, namely comprise all conditions branch in operation flow;
(53) choose the paths in set, then in selected domain template, this path is tested; If this domain template meets the condition of this paths, then redirect performs step (55); Otherwise, perform step (54);
(54) expand or revise this domain template, making it meet the condition of this paths, and delete this path from set;
(55) judge whether this set of paths is empty, if so, then performs step (56); Otherwise, return and perform step (53), namely choose next paths;
(56) complete customization or the expansion of domain template, re-use path optimization's algorithm, merger and fractionation are carried out to path branches, and preserve the domain template after optimizing.
Step 6, server by customization, expand and optimize amended domain template and descriptor returns to user by the domain template customization units of browser, if user needs to revise this template, then, after editor or amendment being completed to it by domain template customization units, again upload and store; Revise template if do not need, then perform subsequent step 7.
Step 7, according to each software or the corresponding template of business, the principle of the corresponding multiple component of each template, component selects module according to domain template and the description document thereof of newly having added customization in domain template storehouse, in component base, search for qualified each building blocks of function, and selected component information is stored in build list table.
In this step, component selects block search to select qualified component operation to comprise following content (shown in Figure 5):
(71) first component information in the masterplate of module reading field selected by component;
(72) in component base, search meets the component of domain template requirement, and mates its interface, semanteme and function information, if there is the component of one or more coupling, then redirect performs step (74); Otherwise the component namely do not mated, just performs step (73);
(73) on network, searched for the component meeting coupling and require by search interface, if search for successfully, then perform step (74), if search for unsuccessful, then point out user to can not find suitable component, terminate this flow process;
(74) from alternative component set, a component is chosen, whether correctly test its interface, semanteme and function, if correct, then test data is recorded in alternate list (alternative build list table is the list meeting all components that setting requires in domain template), otherwise, just delete this component from alternate list; Judge whether again to test all alternative components, if so, then perform step (75); Otherwise, return and perform this step (74);
(75) according to test data, from alternative build list table, optimum component is selected, in the build list table adding template to and adaptation file;
(76) judge whether all components in this domain template all complete coupling, if so, then perform step (77); Otherwise, read next component information, return and perform step (72);
(77) completing search and the coupling of component, operating result being stored in build list table (build list table is each template-setup, for describing all components needing to fill in this template) and the adaptation file of domain template.
Step 8, the build list table preparing to use is returned to user by the component selection unit in browser by server, if user also needs manual selected member, then returns simultaneously presents optional features list, select for user; And select module to test the component selected by it by component, after test, be stored in build list table and adaptation file; Otherwise, perform subsequent step 9;
Step 9, software/service generation module is according to business masterplate and build list table and adaptation file, and composite software or service, and complete test and dispose, terminate all operations flow process.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment made, equivalent replacement, improvement etc., all should be included within the scope of protection of the invention.

Claims (9)

1. a business automatic creation system for graphic based business scenario and domain template, is characterized in that: this system is made up of the three-tier architecture of browser, server and database, wherein,
Browser is that this system and user directly carry out mutual interface element, and the human-computer interaction interface presented by browser is provided with following functional unit: graphic scene builds unit, domain template customization units, component selection unit and service operation/administrative unit four component units;
Server is control core and the operation central component of this system, and the pool be responsible for comprising self and browser and database two parts regulates and controls, to complete the automatic generation of application software or service; Be provided with graphic element mapping block, domain template customized module, component selection module and software/service generation module four comprising modules;
Database is the resource pool of this system, for generating in the whole process of software/service in this system, provides the support of various different resource; Be provided with and the reflection of graphics storehouse from graphic scene to software image support can be provided, store comprise domain template and descriptor thereof domain template storehouse, store the component of different set function and the component base of explanation thereof and store the configuration of customization software and the user software repository of operation information;
Described system, when customization software or service, first pulls graphical label by user's graphic interface on a web browser, builds the application scenarios of this software or service; This application scenarios is resolved to operation flow description document and Requirement Description file by the reflection of graphics storehouse by this system, recycling analysis result searches the domain template meeting user and require in domain template storehouse, and the Dynamic Customization completed domain template or expansion; Then, by searching for and testing, to customized, be added on the satisfactory component searched out in component base, the component that namely can complete set-up function in the domain template that comprises software or service procedure structure and business description information thereof, to realize the function of software or service, thus complete the generative process of software/service; Finally, the software generated or service are tested and disposed, accesses or use software or the service of this customization to enable user.
2. system according to claim 1, is characterized in that: in the human-computer interaction interface that described browser presents, each component units function is as follows:
Graphic scene builds unit, and as the key member in this interface, the graphical label pulling wherein toolbar for providing user is to build graphic service scene; Described graphical label has three kinds: role class, entity class and action class, and role class comprises carries out mutual people or external character with this system; Entity class is the entity apparatus that can complete set-up function, or describes the abstraction function entity of software service; Action class is the various operations that role performs, and the effect of action class is by role and entity or entity and entity relationship;
Domain template customization units, be responsible for the graphic service scene of having built being preserved and after uploading onto the server user, reception server customization or the domain template after expanding, and this domain template and flowage structure information are presented to user, be confirmed whether to need amendment for it; And when user revises domain template, provide the editing interface of amendment template; Template after user confirms is for generating software or service;
Component selection unit, be responsible for when the template generation software or the service that use customization or expansion, the plan that acquisition server returns uses build list table, and presents to user, is confirmed whether to need amendment for user; Or when manually reselecting component and generating software or service, provide user selection interface, to generate new build list table;
Service operation/administrative unit, being responsible for after the template selected and component are assembled as software required for user or service, is the interface that user provides test and disposes; User is also by this service operation/administrative unit access and the software or the service that manage oneself customization; As software or service need be revised, then return each respective interface that browser interface presents, again customized by unit.
3. system according to claim 1, is characterized in that: in described server, all modules function is as follows:
Graphic element mapping block, the graphic service scene of building for completing user is to the flow process of software or service and semantic mapping, because each graphical label represents the role of setting, entity or action, all graphical label can be mapped to record corresponding in database; This module can complete following three functions:
Extraction demand is semantic: the semantic description extracting whole graphic service scene and/or each graphical label, and when extracting semantic, except extracting the semanteme of graphical label expression itself, also will analyze the configuration information of user, to obtain its implicit demand;
Extract operation flow: first according to the annexation in graphic service scene, resolve the trunk flow process obtaining software or service; Define according to the function of each graphical label again, and then obtain the branch's flow process in this software or service procedure;
Create demand model: according to the type of each graphical label in graphic service scene, function and semanteme, and the interactive relation between them, obtain the software of customization or the demand model of service;
Domain template customized module, for the software that obtains according to graphic element mapping block or service procedure and requirement description, satisfactory domain template is searched in domain template storehouse, and complete customization or the expansion of domain template, be translated into the software or service moulding plate that meet user's request, the function that this module completes is as follows:
Search and mating: according to the semantic description of software or service function and flow process, search for qualified domain template in domain template storehouse; If when there is no the domain template mated in template base, the domain template just by interface search network mates;
Expansion and customization: when the domain template searched on domain template storehouse or network can not meet software or service flow request completely, be responsible for carrying out expanding to domain template and customizing, and the domain template after expansion and customization being optimized adds in domain template storehouse, to realize the extensibility in domain template storehouse, improve the reusability of domain template;
Process optimization: if the domain template after expansion has covered all demands of user on software or service procedure, but when may there is some redundancies or too complicated branch, be responsible for merger or split these flow chart branches, defect in the structure improving software or service, optimizes whole software or service procedure and its complexity generating and safeguard of reduction;
Module selected by component, is responsible for the domain template after the expansion obtained from domain template customized module, and namely business process frame carries out order scanning, to choose successively or to add required building blocks of function, forms the software required for user or service; Choosing of each component is divided into two stages: first in component base, search for satisfactory component, if Search Results is empty set, just by the component on search interface search network; Again satisfactory component is comprised one by one to the test of function, interface and performance, and record result; After completing the test of all components, compare test result, therefrom selects optimum component alternatively component;
Software/service generation module, is responsible for, after completing the choosing of all components in template, carrying out the integrated operation of software or service; The generative process of this software or service is divided into assembling, test, disposes totally three parts: assembling is integrated component and template, completes the adaptation of interface, and software or service are shaped; Test is demand according to user and operation flow, tests the correctness of software or the service of assembling; Deployment be test by rear, by generate software or service arrangement in network environment, use for user.
4. system according to claim 1, is characterized in that: in described database, each building block function is as follows:
The reflection of graphics storehouse, for storing the information of semanteme corresponding to each graphical label, logical and operation, during for inquiry figure mapping library, is converted to one group of descriptor by graphical label;
Domain template storehouse, for storing multiple domain template containing descriptor, so that in domain template storehouse when search key, semanteme or attribute, obtains the domain template meeting setting and require; This domain template storehouse is supported customization, expansion and is optimized, and creates and store one's own domain template for user;
Component base, for storing component and the explanation thereof of different set function, namely the execute file of the component of respective settings function and component description information, so that when searching for component, search descriptor; Or during test member, use component execute file to test; This component base support expansion and optimization;
User software repository, for the configuration of recording user customized software and the relevant information of operation, for the operation and maintenance of software or service provides support.
5. the method adopting the business automatic creation system of graphic based business scenario according to claim 1 and domain template automatically to generate business, it is characterized in that: when customization software or service, first in browser graphic interface, pull graphical label, build the application scenarios of this software or service; This system is by the reflection of graphics storehouse, this application scenarios is resolved to operation flow description document and Requirement Description file, and utilize analysis result to search in domain template storehouse to meet the domain template that user requires, and the dynamic expansion completed domain template or customization; Then, by searching for and testing, to customized, in the domain template that comprises software or service procedure structure and descriptor thereof, be added on the component meeting setting requirement, set-up function can be completed searched out in component base, to realize the function of software or service, thus complete the generative process of software or service; Finally, the software generated or service are tested and disposed, accesses or use software or the service of this customization to enable user; The method comprises following operative step:
(1) user pulls the graphical label in browser interface, build graphic service scene and configuration interactive information: system builds unit by the graphic scene of this browser interface, know that user pulls the interactive information of graphic service scene that graphical label builds and configuration, and after graphic scene is built, this business scenario is converted into business description file;
(2) the graphic element mapping block of server is according to the business description file of this business scenario, the demand information of analysis and drawing out user, to form operation flow description document and Requirement Description file;
(3) the domain template customized module of server analyzes the semantic description in operation flow description document and Requirement Description file, semantic matches and search is carried out in domain template storehouse, if search the template of coupling, redirect performs step (5); Otherwise, namely do not search the template of coupling, then perform subsequent step (4);
(4) domain template customized module searches for corresponding domain template by search interface from network, if the match is successful, then performs subsequent step (5); Otherwise prompting user cannot search matching template, quits a program or updates business scenario;
(5) the domain template customized module of server is according to operation flow description document and user's request information, customizes, expands and optimize amendment dynamically to the domain template searched;
(6) server by customization, expand and optimize amended domain template and descriptor returns to user by the domain template customization units of browser, if user needs to revise this template, after then editor or amendment being completed to it by domain template customization units, again upload and store; Revise template if do not need, then perform subsequent step (7);
(7) according to each software or the corresponding template of business, the principle of the corresponding multiple component of each template, component selects module according to domain template and the description document thereof of newly having added customization in domain template storehouse, in component base, search for each building blocks of function qualified, and selected component information is stored in build list table;
(8) build list table preparing to use is returned to user by the component selection unit in browser by server, if user also needs manual selected member, then returns simultaneously presents optional features list, select for user; And select module to test the component selected by it by component, after test, be stored in build list table and adaptation file; Otherwise, perform subsequent step (9);
(9) software/service generation module is according to business masterplate and build list table and adaptation file, composite software or service, and completes test and dispose, and terminates all operations flow process.
6. method according to claim 5, it is characterized in that: each graphical label in described step (1) is mapped as an expandable mark language XML description document, and correspondence one comprises the record of descriptor, link information and configuration information in this document.
7. method according to claim 5, is characterized in that: in described step (5), and server comprises following content to the operation that the template searched customized, and expanded and optimized amendment dynamically:
(51) domain template customized module is according to the flowage structure in operation flow description document and semantic information, operation flow is mapped and is converted into the digraph that has starting point and terminal;
(52) plan a minimal path set, all paths in digraph can be covered, namely comprise all conditions branch in operation flow;
(53) choose the paths in set, then in selected domain template, this path is tested; If this domain template meets the condition of this paths, then redirect performs step (55); Otherwise, perform step (54);
(54) expand or revise this domain template, making it meet the condition of this paths, and delete this path from set;
(55) judge whether this set of paths is empty, if so, then performs step (56); Otherwise, return and perform step (53), namely choose next paths;
(56) complete customization or the expansion of domain template, re-use path optimization's algorithm, merger and fractionation are carried out to path branches, and preserve the domain template after optimizing.
8. method according to claim 5, is characterized in that: in described step (7), and component selects block search to select qualified component operation to comprise following content:
(71) first component information in the masterplate of module reading field selected by component;
(72) in component base, search meets the component of domain template requirement, and mates its interface, semanteme and function information, if there is the component of one or more coupling, then redirect performs step (74); Otherwise the component namely do not mated, just performs step (73);
(73) on network, searched for the component meeting coupling and require by search interface, if search for successfully, then perform step (74), if search for unsuccessful, then point out user to can not find suitable component, terminate this flow process;
(74) from alternative component set, choose a component, whether correctly to test its interface, semanteme and function, if correctly, then test data is recorded in alternative build list table, otherwise, just delete this component from alternative build list table; Judge whether again to test all alternative components, if so, then perform step (75); Otherwise, return and perform this step (74);
(75) according to test data, from alternative build list table, optimum component is selected, in the build list table adding template to and adaptation file;
(76) judge whether all components in this domain template all complete coupling, if so, then perform step (77); Otherwise, read next component information, return and perform step (72);
(77) complete search and the coupling of component, operating result is stored in build list table and the adaptation file of domain template.
9. method according to claim 8, is characterized in that: described alternative build list table is the list meeting all components that setting requires in domain template; Described build list table is each template-setup, for describing all components needing to fill in this template.
CN201310229269.2A 2013-06-08 2013-06-08 The business automatic creation system of graphic based business scenario and domain template and method Expired - Fee Related CN103294475B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310229269.2A CN103294475B (en) 2013-06-08 2013-06-08 The business automatic creation system of graphic based business scenario and domain template and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310229269.2A CN103294475B (en) 2013-06-08 2013-06-08 The business automatic creation system of graphic based business scenario and domain template and method

Publications (2)

Publication Number Publication Date
CN103294475A CN103294475A (en) 2013-09-11
CN103294475B true CN103294475B (en) 2016-01-13

Family

ID=49095415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310229269.2A Expired - Fee Related CN103294475B (en) 2013-06-08 2013-06-08 The business automatic creation system of graphic based business scenario and domain template and method

Country Status (1)

Country Link
CN (1) CN103294475B (en)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103793226B (en) * 2014-01-16 2017-05-03 西北工业大学 Pervasive application code framework fast-generating method and prototype system
CN104951285B (en) * 2014-03-24 2018-08-03 钱静 By calling the method and system of result of calculation is obtained with tuning algorithm
CN104182226B (en) * 2014-08-21 2017-06-16 北京勤哲软件技术有限责任公司 A kind of General Mobile information system adaptation method and device
CN104182225B (en) * 2014-08-21 2017-07-04 北京勤哲软件技术有限责任公司 A kind of General Mobile information system adaptation method and device
CN106845744A (en) * 2015-12-04 2017-06-13 北大医疗信息技术有限公司 The generation method and generating means of operation flow template
CN105653273A (en) * 2015-12-31 2016-06-08 合肥大多数信息科技有限公司 Personalized customizing method for client function under B/S architecture
CN106371829B (en) * 2016-08-24 2019-05-17 北京邮电大学 Template framework design method and system based on modularization idea
CN106845935A (en) * 2017-01-12 2017-06-13 深圳云联万企科技有限公司 A kind of method and system of engineering project flow template
CN107122183A (en) * 2017-04-17 2017-09-01 上海众开信息科技有限公司 Service code generation method and device
CN107239284A (en) * 2017-05-31 2017-10-10 河南思维轨道交通技术研究院有限公司 A kind of graphical intelligent test use-case and cycle tests preparation method
CN107562476B (en) * 2017-08-29 2021-11-09 鲸彩在线科技(大连)有限公司 Method and device for generating application program
CN107563731A (en) * 2017-09-01 2018-01-09 上海诺悦智能科技有限公司 A kind of engineering stream based on data analysis builds system
CN109976744B (en) * 2017-12-26 2022-09-23 深圳市优必选科技有限公司 Visual programming method, system and terminal equipment
CN108595398A (en) * 2018-04-16 2018-09-28 北京航空航天大学 The method that artificial intelligence program substitutes person writing's simulation report
CN108710949A (en) * 2018-04-26 2018-10-26 第四范式(北京)技术有限公司 The method and system of template are modeled for creating machine learning
CN110557414B (en) * 2018-05-30 2022-12-13 浙江天猫技术有限公司 Method, device and equipment for downloading service scene
CN109118347B (en) * 2018-07-20 2022-12-27 苏宁易购集团股份有限公司 Automatic cooperation method and system
CN109165351B (en) * 2018-08-27 2021-11-26 成都信息工程大学 Service component search recommendation method based on semantics
CN109583002B (en) * 2018-09-29 2022-11-04 中国航空无线电电子研究所 Avionics integrated design method
CN109343856A (en) * 2018-10-24 2019-02-15 北京奇虎科技有限公司 The generation method and device of custom algorithm component
CN109445774A (en) * 2018-10-24 2019-03-08 北京奇虎科技有限公司 Method for processing business and device based on pelization operation
CN109597603B (en) * 2018-11-16 2021-07-06 湖南大学 Demand document automatic generation method based on document component
WO2020124283A1 (en) * 2018-12-16 2020-06-25 吉安市井冈山开发区金庐陵经济发展有限公司 Information processing apparatus
CN111414741B (en) * 2018-12-19 2022-06-14 北大方正集团有限公司 Method, device, equipment and medium for making format template of publication
CN109976750A (en) * 2019-03-28 2019-07-05 深圳市创联时代科技有限公司 A kind of configuration of component source code and component method of cutting out based on embedded developping system
CN110069461B (en) * 2019-04-26 2021-10-08 成都四方伟业软件股份有限公司 Data sharing method and device
CN110244943B (en) * 2019-05-08 2022-11-15 武汉宏途科技有限公司 Graphical service design method, system and software memory based on web and mobile terminal
CN110322217A (en) * 2019-06-11 2019-10-11 同济大学 Manufacture cloud service Requirement Decomposition system and method based on template
CN110673908A (en) * 2019-09-03 2020-01-10 北京量子保科技有限公司 Interface generation method, device, medium and electronic equipment
CN112748911A (en) * 2019-10-29 2021-05-04 牟杨 Intelligent bionic software generation system and method
CN111191041A (en) * 2019-11-22 2020-05-22 腾讯云计算(北京)有限责任公司 Characteristic data acquisition method, data storage method, device, equipment and medium
CN110991923B (en) * 2019-12-12 2024-01-16 中国工商银行股份有限公司 Architecture construction method and device, electronic equipment and medium
CN111352618A (en) * 2020-03-30 2020-06-30 北京思特奇信息技术股份有限公司 Application program assembling method and device, electronic equipment and storage medium
CN111831259A (en) * 2020-04-15 2020-10-27 中国人民解放军军事科学院战争研究院 Guiding type intelligent processing customization method
CN111666355B (en) * 2020-06-12 2023-09-08 远光软件股份有限公司 Model construction method and device for field, data and scene three-layer model
CN111736821B (en) * 2020-06-28 2024-01-09 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) Visual modeling analysis method, system, computer device and readable storage medium
CN111831320A (en) * 2020-07-20 2020-10-27 北京百度网讯科技有限公司 Plug-in management method and device, electronic equipment and storage medium
CN111898761B (en) * 2020-08-12 2022-11-22 曙光信息产业(北京)有限公司 Service model generation method, image processing method, device and electronic equipment
CN112099766B (en) * 2020-11-18 2021-03-19 北京恒信启华信息技术股份有限公司 Demand management tool set for flexibly customizing enterprise application system
CN112418820B (en) * 2020-12-08 2022-10-21 蒲惠智造科技股份有限公司 Cloud system and method for supporting customized industrial process production management
CN113112217B (en) * 2021-03-18 2023-05-05 宜员(上海)信息科技有限公司 Business process configuration method, device, electronic equipment and computer readable medium
CN112988123B (en) * 2021-05-06 2021-08-13 北京宇信科技集团股份有限公司 DDD-oriented software design method and system
CN113377371A (en) * 2021-06-02 2021-09-10 五八到家有限公司 Multi-scene configuration method, system, device and medium
CN117311834A (en) * 2022-06-24 2023-12-29 北京京东振世信息技术有限公司 Data processing method, device and storage medium
CN115048177B (en) * 2022-08-15 2022-11-04 成都中科合迅科技有限公司 Dynamic configuration method for completing business scene based on custom container

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1845069A (en) * 2006-05-19 2006-10-11 清华大学 Software service generation method according to user requirements in network environment
CN101004680A (en) * 2006-11-23 2007-07-25 福建顶点软件股份有限公司 Flexible, fast software development method and support system by using kernels of direct operation object model definition
US7334216B2 (en) * 2000-04-04 2008-02-19 Sosy, Inc. Method and apparatus for automatic generation of information system user interfaces
CN101464796A (en) * 2008-12-29 2009-06-24 武汉大学 Method for establishing software requirement model
CN102364440A (en) * 2011-10-23 2012-02-29 武汉珈宏腾科技有限公司 System for establishing software demand model and method for establishing software demand model
CN102508645A (en) * 2011-09-23 2012-06-20 武汉大学 Behavior-oriented software requirement model visualizing method
CN103136612A (en) * 2011-11-29 2013-06-05 神州数码信息系统有限公司 Development method of zero-coding component-based flow business

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8943470B2 (en) * 2011-09-23 2015-01-27 The Mathworks, Inc. Requirements framework

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7334216B2 (en) * 2000-04-04 2008-02-19 Sosy, Inc. Method and apparatus for automatic generation of information system user interfaces
CN1845069A (en) * 2006-05-19 2006-10-11 清华大学 Software service generation method according to user requirements in network environment
CN101004680A (en) * 2006-11-23 2007-07-25 福建顶点软件股份有限公司 Flexible, fast software development method and support system by using kernels of direct operation object model definition
CN101464796A (en) * 2008-12-29 2009-06-24 武汉大学 Method for establishing software requirement model
CN102508645A (en) * 2011-09-23 2012-06-20 武汉大学 Behavior-oriented software requirement model visualizing method
CN102364440A (en) * 2011-10-23 2012-02-29 武汉珈宏腾科技有限公司 System for establishing software demand model and method for establishing software demand model
CN103136612A (en) * 2011-11-29 2013-06-05 神州数码信息系统有限公司 Development method of zero-coding component-based flow business

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于构件的下一代网络业务的研究与实现;孙岳,邹华;《北京邮电大学学报》;20041231;第50-53页 *

Also Published As

Publication number Publication date
CN103294475A (en) 2013-09-11

Similar Documents

Publication Publication Date Title
CN103294475B (en) The business automatic creation system of graphic based business scenario and domain template and method
US8892504B2 (en) Method and system for reconciling meta-data in a data warehouse
EP3835968B1 (en) Creating data in a data store using a dynamic ontology
CN102915237B (en) The method and system of rewrite data quality rule is required according to user application
EP2228726B1 (en) A method and system for task modeling of mobile phone applications
Frischmuth et al. Ontowiki–an authoring, publication and visualization interface for the data web
WO2004086222A2 (en) Development of software systems
CN101996131A (en) Automatic test method and automatic test platform for graphic user interface (GUI) based on x extensive makeup language (XML) packaging key word
US20080140694A1 (en) Data transformation between databases with dissimilar schemes
CN104793961A (en) Quick JavaWeb development method and system using native Web codes
US20070033212A1 (en) Semantic model development and deployment
US8819619B2 (en) Method and system for capturing user interface structure in a model based software system
Gómez et al. An approach to the co-creation of models and metamodels in Enterprise Architecture Projects.
CN102521008A (en) Program compiling device and method for compiling program
CN114168117A (en) Credit low-code development tool based on designer and storage device
CN112000343B (en) Method and system for deploying multi-version services in Kubernetes by using Devops
CN116360766A (en) Low-code system and device based on DDD visual designer
CN114519071A (en) Generation method, matching method, system, device and medium of rule matching model
KR20210040545A (en) Multilingual manual authoring apparatus based on XML and method thereof
CN113608734B (en) Automatic generation method of domain-driven design model code
CN117389541B (en) Configuration system and device for generating template based on dialogue retrieval
KR102170722B1 (en) Apparatus and method for supporting weapon system software product line engineering and computer readible storage medium therefor
US20240036890A1 (en) System and method of a modular framework for configuration and reuse of web components
CN111782608B (en) File automatic generation method and device, electronic equipment and storage medium
CN116932568A (en) Monitoring method, device, system, nonvolatile storage medium and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160113

Termination date: 20210608

CF01 Termination of patent right due to non-payment of annual fee