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

Software development method and device based on modularization

A software development method and componentized technology, applied in software design, software maintenance/management, program files, etc., can solve the problems of inability to support service components, unfavorable development and debugging, and high component coupling

Active Publication Date: 2020-06-23
CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1
View PDF14 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Based on this, there is an urgent need for a component-based software development method to solve the defects in the existing technology that cannot support service components, high component coupling, and unfavorable development and debugging.

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
  • Software development method and device based on modularization
  • Software development method and device based on modularization
  • Software development method and device based on modularization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] In order to make the purpose, technical solution and advantages of the application clearer, the application will be further described in detail below in conjunction with the accompanying drawings. The specific operation methods in the method embodiments can also be applied to the device embodiments or system embodiments.

[0029] figure 1 It exemplarily shows a schematic diagram of the architecture of component-based software development applicable to the embodiment of the present application, as shown in figure 1 As shown, the architecture includes dependent building units, component identification units, component service units, component authority units, and component control units. The functions of each unit in this architecture are introduced as follows:

[0030] The dependency building unit is used to configure dependencies between components, generate dependency configurations at compile time, build dependency trees at runtime, and detect whether there are depen...

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 discloses a software development method and device based on modularization, and belongs to the field of software development, and the method comprises the steps: constructing M assemblies according to the demands of to-be-developed software; wherein the M components comprise at least one service component; for each component, defining an annotation class corresponding to the component in a configuration file in the resource directory; wherein the annotation class comprises a component identifier of the marked component and component service information corresponding to the component identifier; configuring multiple groups of dependency relationships corresponding to the M components in a resource directory according to the component identifiers of the M components; wherein atleast two components with dependency relationships exist in each group of dependency relationships; traversing the component identifiers of the M components, and running the components correspondingto the multiple groups of dependency relationships in a predefined thread according to the component service information corresponding to the component identifier of each component so as to verify whether the multiple groups of dependency relationships conflict or not. Thus, the scheme supports the scene that the component has the dependency relationship during operation, can realize modular decoupling, and improves the development and debugging efficiency.

Description

technical field [0001] The present application relates to the technical field of software development, in particular to a component-based software development method and device. Background technique [0002] With the development of the mobile Internet, the software business of terminal equipment is becoming more and more complex, the amount of code is also increasing, and the software development team is also growing. It is difficult to adapt to the current rhythm by adopting the mobile software architecture officially recommended in the past. In order to facilitate multi-team and multi-service parallel collaborative development and testing, component architecture has also been valued by various teams and companies. [0003] The componentization solutions in the prior art mainly include the following types: first, the component is registered and the message is distributed through a uniform resource identifier (uniform resource identifier, URI), and the data is transmitted i...

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
IPC IPC(8): G06F8/20G06F8/71G06F8/73
CPCG06F8/20G06F8/71G06F8/73
Inventor 葛贤亮罗企宋小龙刘亚国李果孙文阅
Owner CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD
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