Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Extendable software design architecture

A technology of software design and software architecture, applied in the direction of inter-program communication, multi-program device, program control device, etc., can solve the problems of computer application software development complexity and scale expansion, and software development supervision difficulties

Inactive Publication Date: 2012-07-11
ZTE QUANTUM
View PDF3 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] With the widespread use of high-level computer languages ​​and object-oriented programming ideas, there are more and more medium-sized and large-scale integrated software. Higher requirements, which in turn lead to the development complexity and scale expansion of computer application software, and also bring difficulties in the supervision of software development

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
  • Extendable software design architecture
  • Extendable software design architecture
  • Extendable software design architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0024] An extensible software design framework provided by the invention includes a system platform, basic services, extended interfaces and communication channels.

[0025] The system platform is a unified platform for the operation of multiple functional modules, and its operating model is a tree structure. The functional modules accessed through the extended interface exist as a branch of the tree, and the functional units of each functional module serve as child nodes of the branch. exist. In the initial design stage of the software system, the unified and reasonable planning of the system platform must be carried out according to the requirements of the software, and then the storage of branches is implemented. When the software architecture is running, the system platform will be initialized under the supervision of basic servic...

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 provides an extendable software design architecture which comprises a system platform, a foundation service, an extension interface and a communication channel, wherein all functional assemblies operate on the system platform under the unified management of the foundation service, and access modules are mutually communicated through the communication channel, meanwhile, rapid addition and extension of the functional modules can be realized through the extension interface without re-operating software architecture, thus practicability and extendibility of software can be greatly improved.

Description

technical field [0001] The invention relates to the field of computer application software development, in particular to an integrated system software design architecture based on modular development, with rapid function expansion and version upgrade. Background technique [0002] With the widespread use of high-level computer languages ​​and object-oriented programming ideas, there are more and more medium-sized and large-scale integrated software. Higher requirements, which in turn lead to the development complexity and scale expansion of computer application software, and also bring difficulties in the supervision of software development. [0003] In order to effectively reduce the scale of software and reduce the complexity of software development, many technical solutions have been proposed. Such as top-down, step-by-step decomposition, module-based development, etc. Among them, developing based on functional modularization is one of the most widely used technologies....

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 Applications(China)
IPC IPC(8): G06F9/44G06F9/54
Inventor 王军
Owner ZTE QUANTUM
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products