[go: up one dir, main page]

CN1627255A - Method and system for automatically generating modular customer-tailored software - Google Patents

Method and system for automatically generating modular customer-tailored software Download PDF

Info

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
Application number
CN 200310119417
Other languages
Chinese (zh)
Inventor
陈淑娟
李振宾
陈斐文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN 200310119417 priority Critical patent/CN1627255A/en
Publication of CN1627255A publication Critical patent/CN1627255A/en
Pending legal-status Critical Current

Links

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

Customized software auto generating method of modularization client and system
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.
CN 200310119417 2003-12-10 2003-12-10 Method and system for automatically generating modular customer-tailored software Pending CN1627255A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (10)

* Cited by examiner, † Cited by third party
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