Method, device and system for building software architecture
A technology of software architecture and software projects, applied in software design, software reuse, creation/generation of source code, etc., can solve the problems of software reusability, portability, scalability and maintainability, etc., and achieve improvement The effect of reusability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment 1
[0026] The embodiments of the present invention first describe a method for building a software architecture. figure 1 A flow chart of an embodiment of a method for building a software architecture according to the present invention is shown.
[0027] like figure 1 As shown, the comprehensive monitoring method includes the following steps:
[0028] S1: Divide and encapsulate the software project into hardware abstraction layer, BSP layer, virtual part layer, functional component layer and application layer, and design BSP layer base class module, part base class module, task base class module and control base class respectively module.
[0029] In the prior art, the application software is usually controlled by the operating system, but the application software has a great dependence on the operating system, which leads to weak portability of the software; layer, define the BSP layer base class module for the BSP layer, provide read / write and interrupt response interfaces f...
specific Embodiment 2
[0041] In addition to the above method, the embodiment of the present invention also describes an apparatus for building a software architecture. figure 2 A structural diagram of an embodiment of a software architecture building device according to the present invention is shown.
[0042] As shown in the figure, the construction device includes a hierarchical design unit 11 , a module design unit 12 and a task management unit 13 .
[0043] Among them, the layered design unit 11 is used to divide and encapsulate the software project into hardware abstraction layer, BSP layer, virtual part layer, functional component layer and application layer, and design BSP layer base class module, part base class module, task respectively Base class module and control base class module.
[0044] The module design unit 12 is configured to design the BSP layer module according to the hardware abstraction layer base class module, and sequentially design the BSP layer module, the BSP layer bas...
specific Embodiment 3
[0049] In addition to the above method and device, the present invention also describes a software architecture building system. image 3 A structural diagram of an embodiment of a software architecture building system according to the present invention is shown.
[0050] As shown in the figure, the comprehensive construction system includes an architecture construction module 1 and a data storage module 2. The architecture construction module 1 is connected in communication with the data storage module 2. The data storage module 2 is used to store all data. The architecture building module 1 is used to execute the aforementioned method for building a software architecture.
[0051] The embodiment of the present invention describes a system for building a software architecture. Through object-oriented layered encapsulation of the software architecture, the modules of each layer are newly created and associated to include several modules of the next layer as required, and the d...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com