A Method for Functional Componentization of Computer Software System

A software system and functional component technology, applied in the field of functional componentization of computer software systems, can solve problems such as low degree of reuse of functional modules, increase maintenance costs, and inability to speed up progress, and achieve rapid implementation of dynamic upgrades and functions. The effect of realizing and shortening the writing time

Active Publication Date: 2019-11-15
G CLOUD TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] With the development of computer software systems, the application of software systems is becoming wider and wider, and the scale is getting bigger and bigger. For a large and complex software system, according to the traditional method, the development is carried out through the interaction of each module. The coupling is too high, the development process team cannot switch, the degree of dependence is high, and the progress cannot be accelerated through parallel methods; the follow-up maintenance cost is increased, and the degree of reuse of functional modules is low

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A Method for Functional Componentization of Computer Software System

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] Such as figure 1 Shown, basic steps of the present invention are:

[0040] Step 1: Analyze the business logic functions of the specific software system, split out each business software function in detail, classify each business logic function, and abstract the interface or abstract class of each business logic function;

[0041] Step 2: Establish the main program according to the order of business processes, or the main program composed in parallel, assemble the process order of each business logic function, organize the main program to realize the functions of the entire software system through interfaces or abstract classes, and establish Implement the routing configuration table of the function;

[0042] Step 3: The functions of each business logic can be implemented in parallel according to the abstract interface or abstract class one by one, and the corresponding relationship between the functions realized by each business logic and the logic of calling the main ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to the technical field of software systems, and particularly relates to a method for modularizing the functions of a computer software system. The method provided by the invention comprises the following steps: analyzing business logic functions of the software system to abstract interfaces or abstract classes of the business logic functions; implementing the business logic functions one by one according to the abstract interfaces or the abstract classes, and establishing a corresponding relation between the business logic functions and logic called by a main program; adding business logic function files that are implemented one by one and related implementation classes on a routing table, and adding the routing table on the main program; and acquiring modules that can be called by the business logic functions in an initialization manner, and implementing modular calling of the functions of the software system. By adoption of the method provided by the invention, on the development of large or complicated software systems, the function compilation times of the software systems are shortened, the maintenance cost is lowered, dynamic upgrade or increase and decrease of functions of the program are achieved quickly, and the software reuse degree is improved; and the method is especially suitable for partitioning development and loading conditions of software functions.

Description

technical field [0001] The invention relates to the technical field of software systems, in particular to a method for componentizing computer software system functions. Background technique [0002] With the development of computer software systems, the application of software systems is becoming wider and wider, and the scale is getting bigger and bigger. For a large and complex software system, according to the traditional method, the development is carried out through the interaction of each module. If the coupling is too high, the development process team cannot switch, the degree of dependence is high, and the progress cannot be accelerated through parallel methods; subsequent maintenance costs are increased, and the degree of reuse of functional modules is low. Contents of the invention [0003] The technical problem solved by the present invention is to provide a method for componentizing computer software system functions, which can shorten the time for writing so...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/20G06F8/30G06F8/36
CPCG06F8/22G06F8/30G06F8/36
Inventor 郑锐韬李勇波孙傲冰季统凯
Owner G CLOUD TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products