CN1627255A - Method and system for automatically generating modular customer-tailored software - Google Patents
Method and system for automatically generating modular customer-tailored software Download PDFInfo
- Publication number
- CN1627255A CN1627255A CN 200310119417 CN200310119417A CN1627255A CN 1627255 A CN1627255 A CN 1627255A CN 200310119417 CN200310119417 CN 200310119417 CN 200310119417 A CN200310119417 A CN 200310119417A CN 1627255 A CN1627255 A CN 1627255A
- Authority
- CN
- China
- Prior art keywords
- client
- module
- software
- customized
- storage unit
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000003860 storage Methods 0.000 claims abstract description 63
- 235000005824 Zea mays ssp. parviglumis Nutrition 0.000 claims description 10
- 235000002017 Zea mays subsp mays Nutrition 0.000 claims description 10
- 235000005822 corn Nutrition 0.000 claims description 10
- 238000000151 deposition Methods 0.000 claims description 5
- 241000209149 Zea Species 0.000 claims 2
- 238000004519 manufacturing process Methods 0.000 abstract description 4
- 240000008042 Zea mays Species 0.000 description 8
- 239000000463 material Substances 0.000 description 4
- 239000002699 waste material Substances 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
A modularized customer-made software automatic generation method and system can automatically generate the required customer-made software products according to the special requirements of different customers; it at least comprises: the system comprises a software core module storage unit, a functional module storage unit, a client module storage unit, a database access management unit, a client customized option setting unit and a code collecting unit; all functions and data are made into modularized objects in advance; and in the automatic generation process, the required modular objects are selected according to the special requirements of different customers, so that the required customized software products are assembled. The method and the system for automatically generating the modular custom-made software enable the production process and the change operation of the custom-made software to be more time-saving and labor-saving, improve the efficiency and prevent the leakage of confidential documents and archives of the customers.
Description
Technical field
The invention relates to a kind of computer information technology, particularly about customized software auto generating method of a kind of modularization client and system, it can be according to each client's specific demand and generates the required customized software product of client (custom-developed software) automatically.
Background technology
Software supplier often develops the software product of being formulated specification by the client for the client, and just the specification of formulating according to the client is developed the required software product of client.This type of software product is commonly referred to as the customized software product of client (custom-develop software).
Yet a shortcoming of the customized software manufacture method of existing client is, in order to satisfy different clients' demand, often needs many times of cost and manpower to carry out manual adjustment, not only waste time and energy and also efficient also very low.In addition, the customized software of client regular meeting is caused the cataclysm of software program integral body by some little changes, makes maintenance work extremely complicated, thereby wastes time and energy.Moreover, normal embedding trade secret file and the archives material relevant in the customized software of client with client traffic, therefore the customized software manufacture method of traditional client divulges a secret easily owing to relate to many manually-operateds, and infringement client rights and interests.Have, when the customized software of client need be changed or upgrade, the software configuration of existing non-modularization made relatively difficulty of these operations again.
Summary of the invention
For overcoming the shortcoming of above-mentioned prior art, fundamental purpose of the present invention is to provide customized software auto generating method of a kind of modularization client and system, makes the production run of the customized software of client and change upgrading operation all more time saving and energy saving, thereby raises the efficiency.
Another object of the present invention is to provide customized software auto generating method of a kind of modularization client and system, it can prevent client's trade secret file and the archives material situation of divulging a secret.
For reaching above-mentioned and other purpose, the invention provides customized software auto generating method of a kind of modularization client and system, it is according to different clients' specific demand and generate the customized software product of required client automatically; Its technical essential is, all functions and data are all made modular object in advance, comprises software kernels module, functional module and client's module; Wherein the software kernels module does not change with the customized specification of different clients, functional module comprises one group of corn module object and one group of customized functional module object of client, and client's module comprises file/profile and the customized user's interface of client that the client provides; And in automatic generative process, select required modular object according to each different clients' specific demand, thereby accumulate the customized software product of required client.
During practical application, the customized software auto generating method of modularization client of the present invention at first need be built software kernels module storage unit in advance, is used to deposit the software kernels module; Then, the energy module of making contributions in advance storage unit is used to deposit one group of functional module object; Then, build client's module storage unit in advance, be used to deposit one group of client's module object; Then, carry out the customized set of options program of client, set the required functional module object of the customized software product of this client and required client's module object so as to allowing the software developer be used for; At last, encode and compile program, the option that sets according to the customized set of options program of this client, ask for required functional module object to this functional module storage unit, and ask for required client's module object to this client's module storage unit, and directly from this software kernels module storage unit, take out the software kernels module simultaneously, and the coding remittance of this software kernels module, these functional module objects and these client's module objects is made into the customized software product of required client.
The customized software automatic generating system of modularization client of the present invention comprises at least: software kernels module storage unit is used to deposit the software kernels module; The functional module storage unit is used to deposit one group of functional module object; Client's module storage unit is used to deposit one group of client's module object; The database access administrative unit is used to manage the access program of this functional module storage unit, this functional module storage unit and this client's module storage unit; The customized set of options of client unit, it allows this software developer be used for setting the required functional module object of the customized software product of this client and required client's module object; And coding compiles the unit, it is according to the setting option parameter of the customized set of options of this client unit, make this database access administrative unit ask for required functional module object to this functional module storage unit, and make this database access administrative unit ask for required client's module object to this client's module storage unit, and directly make this database access administrative unit from this software kernels module storage unit, take out the software kernels module simultaneously, and with this software kernels module, the coding of these functional module objects and these client's module objects converges and is made into the customized software product of required client.
Compare with conventional practice, customized software auto generating method of modularization client of the present invention and system can make the customized software of client production run and more correct students' papers all more time saving and energy saving, thereby raise the efficiency, and can prevent that client's trade secret file and archives material from divulging a secret.
Description of drawings
Fig. 1 shows the Object Oriented OO component model structure of the customized software automatic generating system of modularization client of the present invention.
Fig. 2 A shows the data structure of the software kernels module storage unit that the customized software automatic generating system of modularization client of the present invention is adopted;
Fig. 2 B shows the data structure of the functional module storage unit that the customized software automatic generating system of modularization client of the present invention adopts;
Fig. 2 C shows the data structure of client's module storage unit that the customized software automatic generating system of modularization client of the present invention adopts.
Embodiment
Embodiment
Below be conjunction with figs., describe the embodiment of customized software auto generating method of modularization client of the present invention and system in detail.
Fig. 1 shows the basic structure of the Object Oriented OO component model (obiect-orientedcomponent model) of the customized software automatic generating system of modularization client of the present invention (part that comprises as the frame of broken lines of label 100 indications).As shown in the figure, the customized software automatic generating system 100 of modularization client of the present invention is used for the particular requirement according to the client, produce the customized software product 10 of a cover client, and the customized software product 10 of this client comprises software kernels module 11, functional module 12 and client's module 13 at least; Wherein software kernels module 11 is cores of the customized software product 10 of whole client, and it can not do any change because of the customized specification of different clients; Functional module 12 and client's module 13 are worked in coordination with the specific function that customized software product 10 is provided for the client with software kernels module 11, so they can be different because of the customized specification of different clients.
The Object Oriented OO component model of the customized software automatic generating system 100 of modularization client of the present invention comprises at least: (a) software kernels module storage unit 110; (b) the functional module storage unit 120; (c) client's module storage unit 130; (d) the database access administrative unit 140; (e) the customized set of options of client unit 150; And (f) coding compiles unit 160.
Shown in Fig. 2 A, software kernels module storage unit 110 is databases, is used for depositing the coding of the required software kernels module 11 of the customized software product of client 10.
Shown in Fig. 2 B, functional module storage unit 120 also is a database, be used to deposit the coding of the customized functional module object 122 of client that one group of corn module object 121 of building in advance and a group set up according to the customized specification of client, make the customized software automatic generating system 100 of modularization client of the present invention, functional requirement according to the customized software product 10 of client, from these corn module objects 121 and the customized functional object 122 of client, choose required function, thereby accumulate required functional module 12 in the customized software product 10 of client.The customized functional module object 122 of these corn module objects 121 and client write finish after, can deposit to functional module storage unit 120 by database access administrative unit 140.
Shown in Fig. 2 C, client's module storage unit 130 is used to deposit one group of file 131 that is provided by the client, profile 132 and the coding of user's interface 133 of setting up according to the customized specification of client.The customized user's interface 133 of these files 131, profile 132 and client be by the responsible official of appointment by database access administrative unit 140, deposit so far in client's module storage unit 130, prevent that whereby these data from leaking.
Database access administrative unit 140 is used to manage the data access program of above-mentioned software kernels module storage unit 110, functional module storage unit 120 and client's module storage unit 130; Just software developer and coding compile unit 160, can pass through this database access administrative unit 140, software kernels module 111 in the access software kernels module storage unit 110, the corn module object 121 in the access facility module storage unit 120 and the customized functional module object 122 of client, and the customized user's interface 133 of file 131, profile 132 and client in the access client module storage unit 130.
The customized set of options of client unit 150 allows the software developer be used for the customized software product of the given client 10 required customized functional module object of corn module object, client, profile and the customized user's interface of client; And send the customized option parameter of these clients to coding and compile unit 160.
Coding compiles unit 160 can be according to the customized option parameter of client of the customized set of options of above-mentioned client unit 150, make database access administrative unit 140 ask for the coding of software kernels module 111 to software kernels module storage unit 110, and ask for the coding of required corn module object 121 and the customized functional module object 122 of client to functional module storage unit 120, and ask for required file 131 to client's module storage unit 130, the coding of the customized user's interface 133 of profile 132 and client, and these codings are converged be made into procedure set, be the customized software product 10 of required client.
During practical application, the customized software auto generating method of modularization client of the present invention at first need be built software kernels module storage unit 110 in advance, is used to deposit software kernels module 11; Then, the energy module of making contributions in advance storage unit 120 is used to deposit one group of functional module object; Then, build client's module storage unit 130 in advance, be used to deposit one group of client's module object; Then, carry out the customized set of options program of client, allow the software developer be used for setting the required functional module object of the customized software product of this client 10 and required client's module object; At last, encode and compile program, the option that sets according to the customized set of options program of this client, ask for required functional module object to this functional module storage unit 120, and ask for required client's module object to this client's module storage unit 130, and directly from this software kernels module storage unit 110, take out software kernels module 11 simultaneously, and the coding remittance of this software kernels module 11, these functional module objects and these client's module objects is made into the customized software product 10 of required client.
In sum, the invention provides a kind of customized software auto generating method of modularization client and system of novelty, it generates the customized software product of required client automatically according to different clients' specific demand; Its technical essential is, all functions and data are all made modular object in advance, comprises software kernels module, functional module and client's module; Wherein the software kernels module is fixed, it does not change with the difference of the customized specification of client, functional module comprises one group of corn module object and one group of customized functional module object of client, and client's module comprises file/profile and the customized user's interface of client that the client provides; And in automatic generative process, select required modular object according to different clients' specific demand, thereby accumulate the customized software product of required client.Compare with conventional practice, customized software auto generating method of modularization client of the present invention and system can make the customized software of client production run and more correct students' papers all more time saving and energy saving, thereby raise the efficiency, and can prevent that client's trade secret file and archives material from divulging a secret.Therefore the present invention has better progressive and practicality than prior art.
Claims (6)
1. the customized software auto generating method of modularization client is used for the particular demands of software developer according to the client, generates the customized software product of a cover client automatically, it is characterized in that the customized software auto generating method of this modularization client comprises at least:
Build software kernels module storage unit in advance, be used to deposit the software kernels module;
The energy module of making contributions in advance storage unit is used to deposit one group of functional module object;
Build client's module storage unit in advance, be used to deposit one group of client's module object;
Carry out the customized set of options program of client, allow the software developer be used for setting the required functional module object of the customized software product of this client and required client's module object; And
Encode and compile program, the option that sets according to the customized set of options program of this client, ask for required functional module object to this functional module storage unit, and ask for required client's module object to this client's module storage unit, and directly from this software kernels module storage unit, take out the software kernels module simultaneously, and the coding remittance of this software kernels module, these functional module objects and these client's module objects is made into the customized software product of required client.
2. the customized software auto generating method of modularization client as claimed in claim 1 is characterized in that, the functional module object of depositing in this functional module storage unit comprises one group of corn module object of building in advance and one group of customized functional module object of client.
3. the customized software auto generating method of modularization client as claimed in claim 1 is characterized in that, client's module object of depositing in this client's module storage unit comprises the customized user's interface of file, profile and client.
4. customized software automatic generating system of modularization client, its particular demands according to the client generate the customized software product of a cover client automatically, it is characterized in that the customized software automatic generating system of this modularization client comprises at least:
Software kernels module storage unit is used to deposit the software kernels module;
The functional module storage unit is used to deposit one group of functional module object;
Client's module storage unit is used to deposit one group of client's module object;
The database access administrative unit is used to manage the access program of this functional module storage unit, this functional module storage unit and this client's module storage unit;
The customized set of options of client unit allows this software developer be used for setting the required functional module object of the customized software product of this client and required client's module object; And
Coding compiles the unit, it is according to the setting option parameter of the customized set of options of this client unit, make this database access administrative unit ask for required functional module object to this functional module storage unit, and make this database access administrative unit ask for required client's module object to this client's module storage unit, and directly make this database access administrative unit from this software kernels module storage unit, take out the software kernels module simultaneously, and with this software kernels module, the coding of these functional module objects and these client's module objects converges and is made into the customized software product of required client.
5. the customized software automatic generating system of modularization client as claimed in claim 4 is characterized in that, the functional module object of depositing in this functional module storage unit comprises one group of corn module object of building in advance and one group of customized functional module object of client.
6. the customized software automatic generating system of modularization client as claimed in claim 4 is characterized in that, client's module object of depositing in this client's module storage unit comprises the customized user's interface of file, profile and client.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310119417 CN1627255A (en) | 2003-12-10 | 2003-12-10 | Method and system for automatically generating modular customer-tailored software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310119417 CN1627255A (en) | 2003-12-10 | 2003-12-10 | Method and system for automatically generating modular customer-tailored software |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1627255A true CN1627255A (en) | 2005-06-15 |
Family
ID=34761369
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200310119417 Pending CN1627255A (en) | 2003-12-10 | 2003-12-10 | Method and system for automatically generating modular customer-tailored software |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1627255A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101354645A (en) * | 2007-07-25 | 2009-01-28 | Sap股份公司 | Method and system for customizing software applications |
CN100549949C (en) * | 2006-07-21 | 2009-10-14 | 石自力 | A kind of design system of computer application system |
CN101267439B (en) * | 2008-04-28 | 2010-12-22 | 中国人民解放军信息工程大学 | Generation method, node communication method, device and system for medium access control protocol |
CN102508670A (en) * | 2011-11-18 | 2012-06-20 | 康佳集团股份有限公司 | Method and system for customizing television software |
CN105354037A (en) * | 2015-11-30 | 2016-02-24 | 用友优普信息技术有限公司 | Modularized software developing method and software developing device |
CN105373390A (en) * | 2015-12-03 | 2016-03-02 | 北京小鸟科技发展有限责任公司 | OEM-oriented online software customization packaging release method and apparatus |
CN109710300A (en) * | 2018-11-29 | 2019-05-03 | 中国北方车辆研究所 | A kind of software architecture of calibration and diagnostic software version management |
CN113641334A (en) * | 2021-06-28 | 2021-11-12 | 深圳拔越软件有限公司 | Software customization method and system |
-
2003
- 2003-12-10 CN CN 200310119417 patent/CN1627255A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100549949C (en) * | 2006-07-21 | 2009-10-14 | 石自力 | A kind of design system of computer application system |
CN101354645A (en) * | 2007-07-25 | 2009-01-28 | Sap股份公司 | Method and system for customizing software applications |
CN101354645B (en) * | 2007-07-25 | 2016-08-03 | Sap欧洲公司 | For customizing the method and system of software application |
CN101267439B (en) * | 2008-04-28 | 2010-12-22 | 中国人民解放军信息工程大学 | Generation method, node communication method, device and system for medium access control protocol |
CN102508670A (en) * | 2011-11-18 | 2012-06-20 | 康佳集团股份有限公司 | Method and system for customizing television software |
CN105354037A (en) * | 2015-11-30 | 2016-02-24 | 用友优普信息技术有限公司 | Modularized software developing method and software developing device |
CN105354037B (en) * | 2015-11-30 | 2019-04-16 | 用友优普信息技术有限公司 | Modular software development methodology and software development apparatus |
CN105373390A (en) * | 2015-12-03 | 2016-03-02 | 北京小鸟科技发展有限责任公司 | OEM-oriented online software customization packaging release method and apparatus |
CN109710300A (en) * | 2018-11-29 | 2019-05-03 | 中国北方车辆研究所 | A kind of software architecture of calibration and diagnostic software version management |
CN113641334A (en) * | 2021-06-28 | 2021-11-12 | 深圳拔越软件有限公司 | Software customization method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
National Research Council et al. | Visionary manufacturing challenges for 2020 | |
CN104123502B (en) | Mechanical and electrical installation overall-planning system and method based on three-dimensional construction drawing model | |
Dašić et al. | Functional and information modeling of production using IDEF methods | |
CN1636211A (en) | Engineering methods and engineering systems for industrial automation systems | |
Halttula et al. | Managing data flows in infrastructure projects: the lifecycle process model | |
CN111709702A (en) | Product full life cycle management system | |
CN1627255A (en) | Method and system for automatically generating modular customer-tailored software | |
Danjou et al. | Approach for automated product modeling using knowledge-based design features | |
Haug et al. | The modelling techniques of a documentation system that supports the development and maintenance of product configuration systems | |
Chen et al. | A structured methodology for implementing engineering data management | |
Grechukhin et al. | Development of information-analytical system for technological requests monitoring, taking into account regional specifics | |
Brambilla | Generation of webml web application models from business process specifications | |
CN1834954A (en) | System and method of realizing automatic generation of electronic file | |
Zhou et al. | Construction method of tender document based on case-based reasoning | |
Simon et al. | Verification of forbidden behavior in EPCs | |
CN1501298A (en) | Trial run processing system and method for engineering change | |
CN1553378A (en) | Intelligent translating system with self-adaptation studying function | |
Mao et al. | Retracted on February 24, 2022: Upgrading of Experimental Equipment of Flexible Manufacturing System under the Background of" Intelligent Manufacturing" | |
TWI877792B (en) | Ai-based robotic process automation system | |
CN101241447A (en) | Enterprise management software policy -type pricing formula suite accomplishing method | |
Barua | Postcolonial Industrial Resilience of Repair and Reproduction of Small-Scale Metal Workshops in Dhaka | |
Achatzi et al. | Application and Information Integration | |
Geibel | Digital Twin in Industrial Applications–How Model-Based Systems Engineering (MBSE) and Asset Administration Shell (AAS) complement each other | |
Zhang et al. | A generic template for collaborative product development | |
Haapasalo | MANAGING DATA FLOWS IN INFRASTRUCTURE PROJECTS-THE LIFECYCLE PROCESS MODEL |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |