+

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 PDF

Info

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
Application number
CN201611086166.5A
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.)
Ningbo Zhenhai Yongxin Mdt Infotech Ltd
Original Assignee
Ningbo Zhenhai Yongxin Mdt Infotech Ltd
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 Ningbo Zhenhai Yongxin Mdt Infotech Ltd filed Critical Ningbo Zhenhai Yongxin Mdt Infotech Ltd
Priority to CN201611086166.5A priority Critical patent/CN108121537A/en
Publication of CN108121537A publication Critical patent/CN108121537A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/73Program 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

A kind of software assembly line system and its production method
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.
CN201611086166.5A 2016-11-28 2016-11-28 A kind of software assembly line system and its production method Pending CN108121537A (en)

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)

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

Cited By (6)

* Cited by examiner, † Cited by third party
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
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载