CN108121537A - A kind of software assembly line system and its production method - Google Patents
A kind of software assembly line system and its production method Download PDFInfo
- Publication number
- CN108121537A CN108121537A CN201611086166.5A CN201611086166A CN108121537A CN 108121537 A CN108121537 A CN 108121537A CN 201611086166 A CN201611086166 A CN 201611086166A CN 108121537 A CN108121537 A CN 108121537A
- Authority
- CN
- China
- Prior art keywords
- business component
- component
- module
- accessory
- business
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/73—Program documentation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Present invention is disclosed a kind of software assembly line system and its production methods, and the system comprises accessory storehouse, business component generation module, business components to enter library module, business component apolegamy module, accessory load module.It is matched to store business component for client in accessory storehouse;Business component generation module meets the business component of accessory storehouse specification to create;The business component that business component enters library module the business component generation module to be generated is added in accessory storehouse;Business component matches module to select the business component needed from the accessory storehouse;Accessory load module is to the software installation files according to the business component of selection generation needs.The present invention has explored the commercialization production road of a Software Development while code development quantity is reduced.Present system can directly improve the reusing degree and agility of software development;The dependence to personnel can be reduced simultaneously and finally promotes the scale of software, the production capacity of pipeline system.
Description
Technical field
The invention belongs to software and network technique fields, are related to a kind of software systems more particularly to a kind of software assembly line
System;Meanwhile the invention further relates to the production methods of above-mentioned software assembly line system.
Background technology
As IT technologies develop, IT industry circle of developed country of the world today none do not paying close attention to multiplexing technology and group
The exploitation of enterprise-level application software and application software platform (middleware) that part, component are characterized, the U.S., India, Ireland etc.
The country of software industry prosperity is even more this respect input huge fund and manpower.Wherein based on this two great developments platform of JAVA and .NET
(containing development language) concerned degree highest.The .NET platforms of especially Microsoft have historically been a concern.Therefore,
The middleware characterized by multiplexing technology and component, component is greatly developed, will be undoubtedly the new of China Software Industry overall development
Chance and important breakthrough mouth, have a very important significance for the commanding elevation for capturing 21 century software technology.
Meanwhile as two change fusion to depth propulsion, the middle-size and small-size informatization demand of China is increasingly urgent.This market
There are following features:Overall market is on a grand scale, and industry distribution is wider, and potential market demand is more;The user of same industry needs
It seeks survival in stronger general character;Single scale is limited, and information-based personnel input and input are relatively fewer;Information system needs
It is small, complete, strong, it being capable of Quick thread, easy to maintain.
Therefore, two change in fusion processes, and middle-size and small-size informatization market needs software industry to comply with the market demand to be formed
Not only can manufacture but can individual character processing service mode, can low price, high efficiency, meet the market demand on a large scale.
The survival condition of Chinese Small and Middle Software Enterprise determines that the industry characterized by " professional division cooperation mutual assistance " is opened
Formula industrialized developing platform is put to come into being.It is investigated according to Shanghai City software industry, more than 85% software enterprise's scale does not surpass
Cross 100 people.So most Small and Middle Software Enterprises are struggled at the edge of existence, and there are the following problems:
(1) ripe Development System is not yet formed, software development rests on manual workshop form production energy level, and development efficiency is low
And the wasting of resources;
(2) professional advantage is short of, user oriented singles solely struggle against, it is necessary to meet all kinds of demands of user, can not form itself
Specialized capability;
(3) the inadequate specification of development process, in product development process, the instrument that developer uses is also more and more, item
Mesh group each goes into operation, and singles solely struggle against, and development efficiency is low, version is chaotic, and the complexity of system can increase therewith, cause last son
It is difficult compatible and general between system, wastes human and material resources significantly, be greatly improved the production cost of system.
(4) each link cooperation degree of coupling of entire industrial chain is low, and industry is in the slow state of development of low-level, influences China
The promotion of whole software industry ability.At present, software enterprise's internal resource is shared difficult to realize, and it is even more impossible to promote the production between enterprise
Industry cooperation greatly hinders the development of industry, causes the waste of social resources.
Therefore, either from most Small and Middle Software Enterprise self-growth demands still from China Software Industry energy
And from the point of view of being promoted, it is required for an outstanding open type software product line with " professional division, industry mutual assistance " feature
It realizes the change of software industry production model, realizes from traditional manual formula, low-level, low-quality project development to efficient
Rate, mass, high stability industrialized production pattern transformation, the software enterprise of different links in industrial chain can opened
Put under compatible development mode, carry out professional division, knowledge sharing, common user oriented provide high availability, high stable and
The information system of low cost.
At present, for the demand of software product production, some companies are providing corresponding solution both at home and abroad, greatly
Cause is divided to two classes:It is the Software Development Tools increased income first, some Software Development Tools increased income are ISV (independent software vendors)
Help is provided, but developing instrument of increasing income does not provide component in itself, and workflow and application middleware are required for oneself writing, so
Requirement to developer is very high;Followed by professional development platform, such as general member, Pu Ba, Founder, these development platforms exist
The problem of more apparent:
1), the higher low input demand that can not meet middle-size and small-size informationization of use cost.
2) application component and number of fitting parts, accumulated in platform is less, the standardization that when user oriented can really assemble
Product is very little, and customization cost is still higher.
3) it is, more to rest on technology production level, not yet form certain sector application advantage.Therefore, it is necessary to according to
The actual demand of middle-size and small-size information-based systems construction, construction is a can to realize software size, pipeline system, really close to row
The production platform of industry demand is very necessary.
The content of the invention
The technical problems to be solved by the invention are:A kind of software assembly line system is provided, is reducing code development quantity
Meanwhile the commercialization production road of a Software Development is explored.
In addition, the present invention also provides the production method of above-mentioned software assembly line system, while code development quantity is reduced,
The commercialization production road of a Software Development is explored.
In order to solve the above technical problems, the present invention adopts the following technical scheme that:
A kind of software assembly line system, the system comprises:
Accessory storehouse to store business component, is matched for client;
Business component generation module, to create the business component for meeting accessory storehouse specification;
Business component enters library module, and the business component the business component generation module to be generated is added to accessory storehouse
In;It, can be from the functions of modules of each business component of Client browse after storage;The business component, which enters library module, includes synchronous be put in storage
To the process by starting a management by synchronization instrument, the component that user uploads is added according to bibliographic structure rule for unit
To corresponding Source code management server;
Business component matches module, to select the business component needed from the accessory storehouse;
Accessory load module, to the software installation files needed according to the generation of the business component of selection;In mounting structure
When according to the component file structure directory information that preserves during storage and rely on component relevant information component be subjected to packing merging;
Code generator, including template engine unit, the code generator is to write customized Code Template, so
Pass through the actual workable code of template engine unit resolves generation afterwards.
A kind of software assembly line system, the system comprises:
Accessory storehouse to store business component, is matched for client;
Business component generation module, to create the business component for meeting accessory storehouse specification;
Business component enters library module, and the business component the business component generation module to be generated is added to accessory storehouse
In;It, can be from the functions of modules of each business component of Client browse after storage;
Business component matches module, to select the business component needed from the accessory storehouse;
Accessory load module, to the software installation files needed according to the generation of the business component of selection.
As one embodiment of the present invention, the business component, which enters library module, includes synchronous storage unit, to logical
The process for starting a management by synchronization instrument is crossed, the component that user uploads is added to corresponding source generation according to bibliographic structure rule
Code management server.
As one embodiment of the present invention, the accessory load module, in mounting structure according to storage when
Component is carried out packing merging by the component file structure directory information and dependence component relevant information of preservation.
As one embodiment of the present invention, the system further comprises code generator, including template engine list
Member writes customized Code Template, then passes through the actual workable code of template engine unit resolves generation.
A kind of production method of above-mentioned software assembly line system, described method includes following steps:
Step S1:Business component generation module creates the business component for meeting accessory storehouse specification;
Step S2:Business component enters the business component that library module generates the business component generation module and is added to accessory
In storehouse;It, can be from the functions of modules of each business component of Client browse after storage;
Step S3:Business component apolegamy module selects the business component needed from the accessory storehouse;
Step S4:The software installation files that accessory load module is needed according to the generation of the business component of selection.
As one embodiment of the present invention, the step S1 is further included:Code generator writes customized code
Then template passes through the actual workable code of template engine unit resolves generation.
As one embodiment of the present invention, the step S2 includes synchronous storage step, by starting a synchronization
The component that user uploads is added to corresponding Source code management server by the process of management tool according to bibliographic structure rule.
As one embodiment of the present invention, the step S4 further comprises:When in mounting structure according to storage
Component is carried out packing merging by the component file structure directory information and dependence component relevant information of preservation.
The beneficial effects of the present invention are:Software assembly line system and its production method proposed by the present invention, according to China
Most of Small and Middle Software Enterprise Characteristics of Development, the middle-size and small-size informatization demand towards in two change fusion processes, by " flat
The brand-new development mode of platform+accessory+secondary development " realizes " industry basic application platform, general character application accessory, individual character
Demand secondary development " while code development quantity is reduced, has explored the commercialization production road of a Software Development
Road.
Present system can directly improve the reusing degree and agility of software development from the point of view of technological layer;From management
From the point of view of level, then it can reduce the dependence to personnel and finally promote the scale of software, the production capacity of pipeline system.From skill
Art and two aspect of management are improved, and technology platform finally will allow software developer to pay close attention to client traffic, form oneself
Core competitiveness.The present invention changes traditional software development thought, and software market is made full use of to have resource, selection and maturation
Application software development platform service provider cooperate, formed industrial chain upstream and downstream between cooperation, greatly promote industry development.
Description of the drawings
Fig. 1 is the composition schematic diagram of invention software line production system.
Fig. 2 is the storage flow chart of invention software line production system.
Fig. 3 is the flow chart of the method for the present invention.
Specific embodiment
The preferred embodiment that the invention will now be described in detail with reference to the accompanying drawings.
Embodiment one
Referring to Fig. 1, present invention is disclosed a kind of software assembly line system, the system comprises:Accessory storehouse, business component
Generation module, business component enter library module, business component apolegamy module, accessory load module.
It is matched to store business component for client in accessory storehouse.
Business component generation module meets the business component of accessory storehouse specification to create.
The business component that business component enters library module the business component generation module to be generated is added to accessory storehouse
In;It, can be from the functions of modules of each business component of Client browse after storage.The business component, which enters library module, includes synchronous be put in storage
To the process by starting a management by synchronization instrument, the component that user uploads is added according to bibliographic structure rule for unit
To corresponding Source code management server.Business component storage is exactly that business component is added in the system of accessory storehouse, in accessory
The modules function of the business component can be directly browsed in the system of storehouse.After the completion of a business component, it is intended that its
His user can also match this business component, and at this moment business component just needs to be put in storage.Need the business component be put in storage complete
The full specification for meeting accessory storehouse could be put in storage.
Business component matches module to select the business component needed from the accessory storehouse.The apolegamy of business component with
We go supermarket shopping similar:The commodity that we want are selected from shelf, is put into shopping cart, then settles accounts, last cash register
These commodity are put into a sack by member.And the apolegamy of business component, supermarket is exactly substituted for accessory storehouse system, commodity replace
Change each business component into, cashier is substituted for apolegamy and operates triggered affairs, and sack is exactly after apolegamy, can be obtained
One installation file.It, can be with function that each business component of fast browsing is realized or secondary development after installation is complete.
Accessory load module is to the software installation files according to the business component of selection generation needs.In mounting structure
Component is carried out packing merging by the component file structure directory information and dependence component relevant information preserved during according to storage.
With the code generator that accessory storehouse specification is combined closely as quick developing instrument, one can be quickly created and met
The business component of accessory storehouse specification.Quick developing instrument can automatically generate business component project, and existing tables of data is generated
Entity class, data access class, service logic class and additions and deletions change look into, navigation page.Code generator includes template engine unit, institute
Code generator is stated to write customized Code Template, then can be used by the way that the generation of template engine unit resolves is actual
Code.
The apolegamy guide that system is managed by accessory carries out business component (i.e. function module, bottom frame and core data
Storehouse is essential) apolegamy, apolegamy guide is according to business component generation solution, relevant technical documentation and the data matched
Storehouse configuration documentation, and installation of project bag is assembled into, installation kit is downloaded into simultaneously installation and deployment, it can be quick by matching installation tool
Facilitate deployment dress database and Web site.
A kind of production method of above-mentioned software assembly line system, described method includes following steps:
【Step S1】Business component generation module creates the business component for meeting accessory storehouse specification.This step includes new
The development procedure of business component:Code generator writes customized Code Template, is then given birth to by template engine unit resolves
Into actual workable code.
【Step S2】Business component, which enters the business component that library module generates the business component generation module and is added to, matches somebody with somebody
In part storehouse;It, can be from the functions of modules of each business component of Client browse after storage.This step includes synchronous storage step, passes through
Start the process of a management by synchronization instrument, the component that user uploads is added to corresponding source code according to bibliographic structure rule
Management server.
【Step S3】Business component apolegamy module selects the business component needed from the accessory storehouse.
【Step S4】The software installation files that accessory load module is needed according to the generation of the business component of selection.In assembling structure
Component is carried out packing merging by the component file structure directory information and dependence component relevant information preserved when during part according to storage.
In conclusion software assembly line system proposed by the present invention and its production method, most of middle-size and small-size according to China
Software enterprise's Characteristics of Development, the middle-size and small-size informatization demand towards in two change fusion processes, passes through " platform+accessory+secondary
The brand-new development mode of exploitation ", realizes that " industry basic application platform, general character application accessory, individual needs are secondary opens
Hair " while code development quantity is reduced, has explored the commercialization production road of a Software Development.
Present system can directly improve the reusing degree and agility of software development from the point of view of technological layer;From management
From the point of view of level, then it can reduce the dependence to personnel and finally promote the scale of software, the production capacity of pipeline system.From skill
Art and two aspect of management are improved, and technology platform finally will allow software developer to pay close attention to client traffic, form oneself
Core competitiveness.The present invention will change traditional software development thought, and software market is made full use of to have a resource, selection with into
Ripe application software development platform service provider cooperates, and forms the cooperation between industrial chain upstream and downstream, greatly promotes industry hair
Exhibition.
Here description of the invention and application are illustrative, are not wishing to limit the scope of the invention to above-described embodiment
In.The deformation and change of embodiments disclosed herein are possible, real for those skilled in the art
The replacement and equivalent various parts for applying example are well known.It should be appreciated by the person skilled in the art that the present invention is not being departed from
Spirit or essential characteristics in the case of, the present invention can in other forms, structure, arrangement, ratio and with other components,
Material and component are realized.In the case where not departing from scope and spirit of the present invention, can to embodiments disclosed herein into
The other deformations of row and change.
Claims (9)
1. a kind of software assembly line system, which is characterized in that the system comprises:
Accessory storehouse to store business component, is matched for client;
Business component generation module, to create the business component for meeting accessory storehouse specification;
Business component enters library module, and the business component the business component generation module to be generated is added in accessory storehouse;
It, can be from the functions of modules of each business component of Client browse after storage;The business component, which enters library module, includes synchronous storage bill
To the process by starting a management by synchronization instrument, the component that user uploads is added to according to bibliographic structure rule for member
Corresponding Source code management server;
Business component matches module, to select the business component needed from the accessory storehouse;
Accessory load module, to the software installation files needed according to the generation of the business component of selection;The root in mounting structure
Component is carried out packing merging by the component file structure directory information and dependence component relevant information preserved during according to storage;
Code generator, including template engine unit, the code generator is writing customized Code Template, Ran Houtong
Cross the actual workable code of template engine unit resolves generation.
2. a kind of software assembly line system, which is characterized in that the system comprises:
Accessory storehouse to store business component, is matched for client;
Business component generation module, to create the business component for meeting accessory storehouse specification;
Business component enters library module, and the business component the business component generation module to be generated is added in accessory storehouse;
It, can be from the functions of modules of each business component of Client browse after storage;
Business component matches module, to select the business component needed from the accessory storehouse;
Accessory load module, to the software installation files needed according to the generation of the business component of selection.
3. software assembly line system according to claim 2, it is characterised in that:
The business component, which enters library module, includes synchronous storage unit, to the process by starting a management by synchronization instrument,
The component that user uploads is added to corresponding Source code management server according to bibliographic structure rule.
4. software assembly line system according to claim 2, it is characterised in that:
The accessory load module, in mounting structure according to the component file structure directory information that preserves during storage and according to
Rely component relevant information that component is carried out packing merging.
5. software assembly line system according to claim 1, it is characterised in that:
The system further comprises code generator, including template engine unit, writes customized Code Template, Ran Houtong
Cross the actual workable code of template engine unit resolves generation.
6. the production method of software assembly line system described in a kind of claim 2, which is characterized in that the described method includes following steps
Suddenly:
Step S1:Business component generation module creates the business component for meeting accessory storehouse specification;
Step S2:Business component enters the business component that library module generates the business component generation module and is added to accessory storehouse
In;It, can be from the functions of modules of each business component of Client browse after storage;
Step S3:Business component apolegamy module selects the business component needed from the accessory storehouse;
Step S4:The software installation files that accessory load module is needed according to the generation of the business component of selection.
7. production method according to claim 6, it is characterised in that:
The step S1 is further included:Code generator writes customized Code Template, then passes through template engine unit resolves
Generate actual workable code.
8. production method according to claim 6, it is characterised in that:
The step S2 includes synchronous storage step, by starting the process of a management by synchronization instrument, by the structure of user's upload
Part is added to corresponding Source code management server according to bibliographic structure rule.
9. production method according to claim 6, it is characterised in that:
The step S4 further comprises:In mounting structure according to the component file structure directory information that preserves during storage and according to
Rely component relevant information that component is carried out packing merging.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611086166.5A CN108121537A (en) | 2016-11-28 | 2016-11-28 | A kind of software assembly line system and its production method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611086166.5A CN108121537A (en) | 2016-11-28 | 2016-11-28 | A kind of software assembly line system and its production method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108121537A true CN108121537A (en) | 2018-06-05 |
Family
ID=62226569
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611086166.5A Pending CN108121537A (en) | 2016-11-28 | 2016-11-28 | A kind of software assembly line system and its production method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108121537A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109324802A (en) * | 2018-09-29 | 2019-02-12 | 北京百度网讯科技有限公司 | Method and apparatus for configuring a server |
| CN112148271A (en) * | 2020-09-09 | 2020-12-29 | 中国科学院沈阳自动化研究所 | Method for automatically generating and injecting assembly process codes |
| CN113986339A (en) * | 2021-10-29 | 2022-01-28 | 牙木科技股份有限公司 | Method for simplifying standardization of big data OLAP service code structure |
| CN115328491A (en) * | 2022-08-19 | 2022-11-11 | 中国联合网络通信集团有限公司 | Continuous integration method, device and storage medium |
-
2016
- 2016-11-28 CN CN201611086166.5A patent/CN108121537A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109324802A (en) * | 2018-09-29 | 2019-02-12 | 北京百度网讯科技有限公司 | Method and apparatus for configuring a server |
| CN109324802B (en) * | 2018-09-29 | 2022-11-01 | 北京百度网讯科技有限公司 | Method and device for configuring server |
| CN112148271A (en) * | 2020-09-09 | 2020-12-29 | 中国科学院沈阳自动化研究所 | Method for automatically generating and injecting assembly process codes |
| CN112148271B (en) * | 2020-09-09 | 2021-09-24 | 中国科学院沈阳自动化研究所 | A method for automatic generation and injection of assembly process code |
| CN113986339A (en) * | 2021-10-29 | 2022-01-28 | 牙木科技股份有限公司 | Method for simplifying standardization of big data OLAP service code structure |
| CN115328491A (en) * | 2022-08-19 | 2022-11-11 | 中国联合网络通信集团有限公司 | Continuous integration method, device and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220066772A1 (en) | System and Method for Code and Data Versioning in Computerized Data Modeling and Analysis | |
| US10275502B2 (en) | System and method for interactive reporting in computerized data modeling and analysis | |
| CN109101652B (en) | Label creating and managing system | |
| CN101617292B (en) | Generator Graph Oriented Programming and Execution | |
| CN105243528A (en) | Financial IT system graphical centralized reconciliation system and method under big data environment | |
| US20100161627A1 (en) | Generic data object mapping agent | |
| US20100235808A1 (en) | Method and system for task modeling of mobile phone applications | |
| WO2018236886A1 (en) | SYSTEM AND METHOD FOR MANAGING CODE AND DATA VERSIONS IN COMPUTERIZED DATA MODELING AND ANALYSIS | |
| JP7051108B2 (en) | Fact Category Partitioning Unknown to Data Source Systems Methods for Inserting and Retrieving Data Using Information Repositories and Information Repositories | |
| CN101131744A (en) | A method and system for realizing automatic adaptation of data object model | |
| CN102520958A (en) | Software production line system and software production method | |
| CN102214243A (en) | Version management system for x extensible business reporting language (XBRL) classification standard | |
| CN108121537A (en) | A kind of software assembly line system and its production method | |
| CN102222278A (en) | Operation process customizing method and device | |
| CN106407170A (en) | Rapid generation method and system for data report | |
| US20140229222A1 (en) | Integrated project planning and management application | |
| CN103903082A (en) | Method for generating accounting documents by means of receipt data in ERP system | |
| CN108536718A (en) | A kind of method and system for the IT application in management realized based on input and output semantization | |
| US8291380B2 (en) | Methods for configuring software package | |
| CN111061679A (en) | Method and system for rapid configuration of technological innovation policy based on rete and drools rules | |
| JP2008511936A (en) | Method and system for semantic identification in a data system | |
| CN102075896B (en) | Price previewing method and system | |
| CN102420862B (en) | A kind of Internet of things middleware message form conversion method | |
| CN102426680A (en) | Logical chart of accounts with hashing | |
| Ning et al. | Research on the web information system development platform based on mvc design pattern |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180605 |
|
| WD01 | Invention patent application deemed withdrawn after publication |