CN104090776A - Software development method and system - Google Patents

Software development method and system Download PDF

Info

Publication number
CN104090776A
CN104090776A CN201410356586.5A CN201410356586A CN104090776A CN 104090776 A CN104090776 A CN 104090776A CN 201410356586 A CN201410356586 A CN 201410356586A CN 104090776 A CN104090776 A CN 104090776A
Authority
CN
China
Prior art keywords
software
software development
developer
client
management server
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
CN201410356586.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.)
Beijing Quanlu Communication Signals Research And Design Institute Co Ltd
CRSC Research and Design Institute Group Co Ltd
Original Assignee
Beijing Quanlu Communication Signals Research And Design Institute Co 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 Beijing Quanlu Communication Signals Research And Design Institute Co Ltd filed Critical Beijing Quanlu Communication Signals Research And Design Institute Co Ltd
Priority to CN201410356586.5A priority Critical patent/CN104090776A/en
Publication of CN104090776A publication Critical patent/CN104090776A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The embodiment of the invention provides a software development method and system. The method includes the steps that when a developer logs in on a developer client, the developer client sends developer identification to a verification management server; the verification management server determines a corresponding software development stage according to the developer identification, and after the former software development stage is finished, it is determined that the developer has the development permission, and information containing the development permission is fed back to the developer client; the developer client displays a software development interface corresponding to the development permission; the developer client requests preset development files from a configuration management server; the configuration management server feeds the development files back to the developer client; according to software development logic corresponding to the software development stage, software development is performed on the software development interface of the developer client through the development files. Through the software development method and system, the software development efficiency is improved, and the software development process is standardized.

Description

A kind of software development methodology and system
Technical field
The present invention relates to software development technique field, more particularly, relate to a kind of software development methodology and system.
Background technology
Software development is according to software developer, to require to build the process of the software section in software systems or system.In carrying out the process of software development, be usually directed to software requirement design, software model design, the stage such as software code is write, software test, often complete by different software developers at different software development phases.
Conventional software development mode is at present: at different software development phases, use different SDK (Software Development Kit) to complete the task of corresponding software development phase, as in the software requirement design phase, the developer of software requirement design uses a set of SDK (Software Development Kit) to complete software requirement design objective, in the software model design phase, the developer of software model design uses another set of SDK (Software Development Kit) to complete software model design objective, by that analogy.
Can find out, existing software development mode is used different SDK (Software Development Kit) to complete the task of corresponding software development phase at different software development phases, need to use different single some instruments to complete the task of software development phase, caused software developer often need to switch, configure different design tools at different software development phases, the efficiency of software development be lower; And there is software development comparatively nonstandard problem in workflow management in existing software development mode.
Summary of the invention
For solving the problems of the technologies described above, the embodiment of the present invention provides a kind of software development methodology and system, lower to solve the efficiency of the existing software development of existing software development mode, and software development comparatively nonstandard problem in workflow management.
For achieving the above object, the embodiment of the present invention provides following technical scheme:
A software development methodology, comprising:
Developer's client, when developer logins, sends to audit management server by corresponding developer's sign;
Audit management server identifies and determines corresponding software development phase according to described developer, at the upper software development phase of described software development phase during in completion status, determine that described developer has the exploitation authority of described software development phase, feeds back to described developer's client by the information that comprises described exploitation authority;
Described developer's client represents the software development interface corresponding with described exploitation authority;
Described developer's client is preset in the exploitation file in described configuration management server to configuration management server request;
Described configuration management server is developed file described in described developer's client feedback;
Described developer's client, according to the software development logic corresponding with described software development phase, on described software development interface, is carried out the software development corresponding with described software development phase by described exploitation file.
Wherein, described configuration management server comprises: SVN server, and/or, DOORS server; In described SVN server, preset towards the exploitation file of the local file of described developer's client, in described DOORS server, preset towards the exploitation file of the file in DOORS server;
Described configuration management server comprises to developing file described in described developer's client feedback:
The exploitation file of described SVN server to described developer's client feedback towards the local file of described developer's client;
And/or,
The exploitation file of the file of described DOORS server in to described developer's client feedback towards DOORS server.
Wherein, described software development phase is the software requirement design phase, or, the software model design phase, or, software code writing phase;
At described software development phase, be that software requirement is during the design phase, the software development logic that described basis is corresponding with described software development phase, on described software development interface, by described exploitation file, carrying out the software development corresponding with described software development phase comprises: according to software requirement design logic corresponding to described software requirement design phase, on software requirement design interface, by described exploitation file, carry out the software requirement corresponding with the described software requirement design phase and design;
At described software development phase, be that software model is during the design phase, the software development logic that described basis is corresponding with described software development phase, on described software development interface, by described exploitation file, carrying out the software development corresponding with described software development phase comprises: according to software model design logic corresponding to described software model design phase, on software model design interface, by described exploitation file, carry out the software model corresponding with the described software model design phase and design;
At described software development phase, be that software code is during writing phase, the software development logic that described basis is corresponding with described software development phase, on described software development interface, by described exploitation file, carrying out the software development corresponding with described software development phase comprises: according to described software code writing phase corresponding software code write logic, at software code, write on interface, by described exploitation file, carry out the software code corresponding with described software code writing phase and write.
Wherein, after software development completes, described method also comprises:
When software test personnel login developer's client, described audit management server feeds back to described developer's client by the information that comprises software test authority;
Described developer's client represents the software test interface corresponding with described software test authority;
Described developer's client is sent test request to testing server;
Described testing server is tested the software of having developed according to described test request, and by test process information display at described software test interface.
Wherein, described testing server is tested and is comprised the software of having developed according to described test request:
Described testing server is transferred test suite from Component Gallery and recommendation server, by described test suite, according to described test request, the software of having developed is tested.
Wherein, described method also comprises:
Managerial personnel's client, after managerial personnel log in, sends to audit management server by corresponding managerial personnel's sign;
Audit management server is designated after legal sign definite described managerial personnel, determines described managerial personnel's administration authority, and the information that comprises described administration authority is fed back to described managerial personnel's client;
Described managerial personnel's client represents administration interface, to each stage of software development is managed;
Unification user management server manages configuration to described developer's client and described managerial personnel's client.
Wherein, described method also comprises:
Audit management server is examined putting in storage to the assembly of Component Gallery and recommendation server, after audit is passed through, assembly is put in storage to Component Gallery and recommendation server;
The msu message of the developer's that audit logging server is examined described audit management server exploitation authority, the msu message of the managerial personnel's that examine administration authority, and will put in storage to the msu message of the assembly of Component Gallery and recommendation server and carry out record.
The embodiment of the present invention also provides a kind of software development system, comprising: developer's client, audit management server, and configuration management server;
Wherein, described developer's client, for when developer logins, corresponding developer's sign is sent to audit management server, receive described audit management server feedback comprise the information of developing authority time, represent the software development interface corresponding with described exploitation authority, and, the preset exploitation file of request configuration management server, when receiving the exploitation file of described configuration management server feedback, according to identifying the corresponding software development logic of corresponding software development phase with described developer, on described software development interface, by described exploitation file, carry out the software development corresponding with described software development phase, it is corresponding that described exploitation authority and described developer identify corresponding software development phase,
Described audit management server, be used for receiving described developer's sign, according to described developer, identify and determine corresponding software development phase, at the upper software development phase of described software development phase during in completion status, determine that described developer has the exploitation authority of described software development phase, feeds back to described developer's client by the information that comprises described exploitation authority;
Described configuration management server for receiving the information of developing file described in described developer's client-requested, is developed file described in described developer's client feedback.
Wherein, described system also comprises: testing server and Component Gallery and recommendation server;
Described audit management server, also for when software test personnel login developer's client, feeds back to described developer's client by the information that comprises software test authority;
Described developer's client also, for representing the software test interface corresponding with described software test authority, is sent test request to described testing server after software development completes;
Described Component Gallery and recommendation server, for storing test suite and for carrying out the assembly of software development;
Described testing server for receiving described test request, is transferred test suite from described Component Gallery and recommendation server, by described test suite, according to described test request, the software of having developed is tested.
Wherein, described system also comprises: managerial personnel's client, unification user management server and audit logging server;
Wherein, described managerial personnel's client, be used in managerial personnel's client after managerial personnel log in, corresponding managerial personnel's sign is sent to audit management server, after receiving the information that comprises administration authority of described audit management server feedback, represent administration interface, to each stage of software development is managed;
Described audit management server, also for receiving described managerial personnel's sign, definite described managerial personnel, be designated after legal sign, determine described managerial personnel's administration authority, the information that comprises described administration authority is fed back to described managerial personnel's client, and examine putting in storage to the assembly of Component Gallery and recommendation server, after audit is passed through, assembly is put in storage to Component Gallery and recommendation server;
Described unification user management server, for managing configuration to described developer's client and described managerial personnel's client;
Described audit logging server, msu message for developer's that described audit management server is examined exploitation authority, the msu message of the managerial personnel's that examine administration authority, and will put in storage to the msu message of the assembly of Component Gallery and recommendation server and carry out record.
Based on technique scheme, the software development methodology that the embodiment of the present invention provides, when developer's client exists developer to login, corresponding developer's sign can be sent to audit management server, thereby when audit management server determines that a upper software development phase that developer identifies corresponding software development phase is in completion status, the exploitation authority corresponding to software development phase of distributing developer to have to developer's client, make developer's client can represent software development interface corresponding to exploitation authority and realize transferring of corresponding software development logic, thereby after developer's client gets the exploitation file in management server, can be according to the software development logic corresponding with described software development phase, on described software development interface, by described exploitation file, carry out the software development corresponding with described software development phase, complete the software development task that described software development phase is corresponding.The software development methodology that the embodiment of the present invention provides can complete the development task in each stage of software development by combining audit management server and configuration management server in same developer's client, has improved software development efficiency; And in the software development methodology that the embodiment of the present invention provides, the software developer of different software development phases can only carry out software development activity according to the exploitation authority of giving in standard flow process, software development flow is comparatively standardized, can greatly avoid the execution lack of standardization of flow process, guarantee completing smoothly of software development.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
The structural representation of the software development system that Fig. 1 provides for the embodiment of the present invention;
The schematic diagram at the software development interface that Fig. 2 provides for the embodiment of the present invention;
The process flow diagram of the software development methodology that Fig. 3 provides for the embodiment of the present invention;
Another process flow diagram of the software development methodology that Fig. 4 provides for the embodiment of the present invention;
A process flow diagram again of the software development methodology that Fig. 5 provides for the embodiment of the present invention;
The another process flow diagram of the software development methodology that Fig. 6 provides for the embodiment of the present invention;
The process flow diagram of the method for testing software that Fig. 7 provides for the embodiment of the present invention;
The mutual schematic diagram of signal relating in the software test procedure that Fig. 8 provides for the embodiment of the present invention;
The schematic diagram of the concurrent testing subordinate's of time institute that Fig. 9 provides for the embodiment of the present invention component physical structure;
The structural representation of the Component Gallery that Figure 10 provides for the embodiment of the present invention;
Another structural representation of the software development system that Figure 11 provides for the embodiment of the present invention;
A structural representation again of the software development system that Figure 12 provides for the embodiment of the present invention;
The another structural representation of the software development system that Figure 13 provides for the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Embodiment based in the present invention, those of ordinary skills, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
The system architecture diagram of realizing the software development methodology that the embodiment of the present invention provides that Fig. 1 provides for the embodiment of the present invention, with reference to Fig. 1, this system can comprise: developer's client 1, audit management server 2 and configuration management server 3;
Wherein, the client of developer's client 1 for logining for developing personnel, in developer's client 1, preset corresponding software development logic of each stage of software development and software development interface, software development logic can a corresponding software development interface; As shown in Figure 2, software development interface can comprise: software requirement editing interface (corresponding software requirement editorial logic), software model design interface (corresponding software model design logic), software code editing interface (corresponding software code editorial logic) etc.;
Audit management server 2 is mainly to examine logging in developer's authority of developer's client, only to developer's client, distributes the exploitation authority corresponding with the residing development phase of developer; In embodiments of the present invention, different software development phases is carried out by different software developers, if current developer is the developer who carries out software model design, examine management server and only distribute to the exploitation authority of developer's client software modelling, only allow to represent software model design interface in developer's client, allow developer to call software model design logic, carry out the design of software model, and do not carry out other operations such as stages such as software code editors;
Configuration management server 3 presets exploitation file, and developer's client only, after having obtained exploitation file, could be carried out the exploitation of software based on exploitation file.
Shown in Fig. 1, the software development methodology below embodiment of the present invention being provided is introduced, with reference to Fig. 3, and the process flow diagram of the software development methodology that Fig. 3 provides for the embodiment of the present invention, the method can comprise:
Step S100, developer's client, when developer logins, send to audit management server by corresponding developer's sign;
Optionally, developer's sign can be developer's account, and developer can use developer's account to develop logging in of personnel's client, and when logging in, developer's client will be sent to audit management server developer's account.
Step S110, audit management server identify and determine corresponding software development phase according to described developer, at the upper software development phase of described software development phase during in completion status, determine that described developer has the exploitation authority of described software development phase, feeds back to described developer's client by the information that comprises described exploitation authority;
Optionally, audit management server can preset the corresponding relation of developer's account and software development phase, an only corresponding software development phase of developer's account.The embodiment of the present invention is only at the upper software development phase of software development phase corresponding to developer's account during in completion status, the exploitation authority of just distributing corresponding software development phase to developer; If current software development phase is the software model design phase, only the software model design phase (software requirement design phase) is in completion status on last stage time, be while completing under a upper developer's execution the software requirement design phase, just to software model design authority corresponding to developer's distribution software modelling stage, so that developer's client can represent software model design interface, developer can transfer preset software model design logic in developer's client.
The software development methodology support standardization that the embodiment of the present invention provides, the software development mode of procedure, software developer is divided into different roles, software requirement personnel for example, software model designer, code writer etc., and the software developer of different role can only carry out software development activity according to the authority of giving in standard flow process.After software development when on last stage completes, software development flow is being subject to proceed to next step under the condition of control, just as streamline, provided each step of software development, after the software developer in each stage only need to complete in software development on last stage, on this streamline, complete a ring of oneself being responsible for, thereby can greatly avoid the execution lack of standardization of flow process, guarantee completing smoothly of software development.
Step S120, described developer's client represent the software development interface corresponding with described exploitation authority;
Step S130, described developer's client are preset in the exploitation file in described configuration management server to configuration management server request;
Optionally, configuration management server is mainly responsible for the support to co-development, for providing exploitation file to developer's client, exploitation file can be thought the software development basis of each software development phase, as the document template of writing software requirement of software requirement design phase etc.
Step S140, described configuration management server are developed file described in described developer's client feedback;
Step S150, described developer's client, according to the software development logic corresponding with described software development phase, on described software development interface, are carried out the software development corresponding with described software development phase by described exploitation file.
Developer's client is after getting the software development authority and exploitation file that software development phase is corresponding, can transfer the software development logic that software development phase is corresponding, on software development interface, by exploitation file, carry out the exploitation of software, thereby complete the corresponding software development task of software development phase.
The software development methodology that the embodiment of the present invention provides, when developer's client exists developer to login, corresponding developer's sign can be sent to audit management server, thereby when audit management server determines that a upper software development phase that developer identifies corresponding software development phase is in completion status, the exploitation authority corresponding to software development phase of distributing developer to have to developer's client, make developer's client can represent software development interface corresponding to exploitation authority and realize transferring of corresponding software development logic, thereby after developer's client gets the exploitation file in management server, can be according to the software development logic corresponding with described software development phase, on described software development interface, by described exploitation file, carry out the software development corresponding with described software development phase, complete the software development task that described software development phase is corresponding.The software development methodology that the embodiment of the present invention provides can complete the development task in each stage of software development by combining audit management server and configuration management server in same developer's client, has improved software development efficiency; And in the software development methodology that the embodiment of the present invention provides, the software developer of different software development phases can only carry out software development activity according to the exploitation authority of giving in standard flow process, software development flow is comparatively standardized, can greatly avoid the execution lack of standardization of flow process, guarantee completing smoothly of software development.
Optionally, the configuration management server that the embodiment of the present invention provides can be SVN (subversion) server, SVN server is mainly towards the local file of developer's client, such as word file, code file etc., can preset in SVN server towards the exploitation file of the local file of developer's client; Optionally, the configuration management server that the embodiment of the present invention provides can be also DOORS server, DOORS server is mainly towards the file being stored in DOORS server, can preset towards the exploitation file of the file in DOORS server in DOORS server.
Optionally, when configuration management server is SVN server, the process that developer's client is preset in the exploitation file in configuration management server to configuration management server request can be: developer's client is preset in the exploitation file of the local file towards developer's client in SVN server to SVN server request, corresponding, configuration management server to described developer's client feedback exploitation file can be: the exploitation file of SVN server to developer's client feedback towards the local file of described developer's client, corresponding, developer's client is according to the software development logic corresponding with described software development phase, on described software development interface, the mode of carrying out the software development corresponding with described software development phase by described exploitation file can be: developer's client is according to the software development logic corresponding with described software development phase, on described software development interface, by the exploitation file of the local file towards described developer's client, carry out the software development corresponding with described software development phase, thereby realize towards the software development of the local file of described developer's client.
Optionally, when configuration management server is DOORS server, the process that developer's client is preset in the exploitation file in configuration management server to configuration management server request can be: developer's client is preset in the exploitation file towards the file in DOORS server in DOORS server to DOORS server request, corresponding, DOORS server to described developer's client feedback exploitation file can be: the exploitation file of the file of DOORS server in to developer's client feedback towards DOORS server, corresponding, developer's client is according to the software development logic corresponding with described software development phase, on described software development interface, the mode of carrying out the software development corresponding with described software development phase by described exploitation file can be: developer's client is according to the software development logic corresponding with described software development phase, on described software development interface, by the exploitation file of the file in DOORS server, carry out the software development corresponding with described software development phase, thereby realize towards the software development of the file in DOORS server.
Optionally, software development phase can be the software requirement design phase, or, the software model design phase, or, software code writing phase etc.; Below respectively with the software requirement design phase, the software model design phase, software code writing phase is example, and the software development methodology that the embodiment of the present invention is provided is introduced.
Take the software requirement design phase as example, and Fig. 4 shows another process flow diagram of the software development methodology that the embodiment of the present invention provides, and with reference to Fig. 4, the method can comprise:
Step S200, developer's client, when software requirement designer logins, send to audit management server by corresponding software requirement designer sign;
Step S210, audit management server identify and determine that current is the software requirement design phase according to described software requirement designer, determine that described software requirement designer has the software requirement design authority of described software requirement design phase, feeds back to described developer's client by the information that comprises described software requirement design authority;
Optionally, because the software requirement design phase is software development starting stage, therefore there is not a software development phase, can be when software requirement designer login developer's client, directly licensed software Demand Design personnel have software requirement design authority.
Step S220, described developer's client represent the software requirement design interface corresponding with described software requirement design authority;
Step S230, described developer's client are preset in the exploitation file in described configuration management server to configuration management server request;
Optionally, configuration management server can be SVN server or DOORS server, and SVN server can provide the exploitation file of word form, and DOORS server can provide the exploitation file of DOORS form.The embodiment of the present invention can be supported the document preparation function with integrated DOORS of writing of local word demand file simultaneously; For DOORS exploitation file, the embodiment of the present invention can be mapped to the requirement documents on DOORS in developer's client, make in developer's client other data can with DOORS on requirement documents in developer's client, associate, the covering analyzing of for example management testing case to demand.Because the embodiment of the present invention can provide the document template of WORD version and DOORS version according to development specifications, make the document standardization in software development process, guarantee completing smoothly of software development, promote the efficiency of software development simultaneously.
Step S240, described configuration management server are developed file described in described developer's client feedback;
Step S250, described developer's client are according to the software requirement design logic corresponding with the described software requirement design phase, on described software requirement design interface, by described exploitation file, carry out the software requirement corresponding with the described software requirement design phase and design.
Take the software model design phase as example, and Fig. 5 shows a process flow diagram again of the software development methodology that the embodiment of the present invention provides, and with reference to Fig. 5, the method can comprise:
Step S300, developer's client, when software model designer logins, send to audit management server by corresponding software model designer sign;
Step S310, audit management server identify and determine the corresponding software model design phase according to described software model designer, in upper software requirement design phase of described software model design phase during in completion status, determine that described software model designer has the software model design authority of described software model design phase, feeds back to described developer's client by the information that comprises described software model design authority;
Step S320, described developer's client represent the software model design interface corresponding with described software model design authority;
Step S330, described developer's client are preset in the exploitation file in described configuration management server to configuration management server request;
Step S340, described configuration management server are developed file described in described developer's client feedback;
Step S350, described developer's client are according to the software model design logic corresponding with described software development phase, on described software model design interface, by described exploitation file, carry out the software model corresponding with the described software model design phase and design.
Optionally, the embodiment of the present invention can support to use the patterned way such as process flow diagram, constitutional diagram to describe the logic developing software.By the design setting model mode of selector standardization UML2, the UML design setting model instrument of the process flow diagram that provides support, constitutional diagram, precedence diagram etc.Software model design development tool comprises: the modeling tool that, meets the standard of UML2; Two, provide uml diagram shape editing machine; Three, for UML2, expand the flow chart model that is applicable to describing C function logic; Four, support to use constitutional diagram in UML2 to describe the logic developing software.
Take software code writing phase is example, and Fig. 6 shows the another process flow diagram of the software development methodology that the embodiment of the present invention provides, and with reference to Fig. 6, the method can comprise:
Step S400, developer's client, when software code writer logins, send to audit management server by corresponding software code writer sign;
Step S410, audit management server identify and determine corresponding software code writing phase according to described software code writer, in upper software model design phase of described software code writing phase during in completion status, determine that described software code writer has the software code of described software code writing phase and writes authority, the information that comprises described software code and write authority is fed back to described developer's client;
Step S420, described developer's client represent writes software code corresponding to authority with described software code and writes interface;
Step S430, described developer's client are preset in the exploitation file in described configuration management server to configuration management server request;
Step S440, described configuration management server are developed file described in described developer's client feedback;
Step S450, described developer's client write logic according to the software code corresponding with described software code writing phase, at described software code, write on interface, by described exploitation file, carry out the software code corresponding with described software code writing phase and write.
Optionally, the embodiment of the present invention is being carried out code while writing, the code development using and security inspection instrument can comprise following function: one, develop special-purpose C language Integrated Development Tool (CDT) code development environment is provided, comprise the grammatical analysis to C language codes, the functions such as integrated translation and compiling environment; Two, integrated Testbed carries out security inspection to C language codes.
Optionally, in the software development methodology that the embodiment of the present invention provides, the writing and management work of developer's client supporting documentation, the document format of supporting comprises local document, as word, and excel etc., teledata database documents, as the document of storing in doors database; Support certain search function, for example base attribute retrieval, content summary retrieval, version retrieval etc. simultaneously.
Optionally, complete software code after writing phase, software development can think and tentatively complete, and the embodiment of the present invention can be tested the software tentatively completing; In test process, to use testing server, Component Gallery and recommendation server etc., wherein, Component Gallery and recommendation server are mainly responsible for the support to the storage of assembly content, inquiry and recommendation function, and testing server is mainly responsible for the support that module testing is carried out.Corresponding, Fig. 7 shows the process flow diagram of the method for testing software that the embodiment of the present invention provides, and with reference to Fig. 7, the method can comprise:
Step S500, when software test personnel login developer's client, described audit management server, feeds back to described developer's client by the information that comprises described software test authority;
Optionally, software test personnel can use software test account login developer client, developer's client will be sent to audit management server software test account, audit management server is after being verified software test account, can distribution software tester there is software test authority, thereby the information that comprises described software test authority is fed back to described developer's client.
Step S510, developer's client represent the software test interface corresponding with described software test authority;
Developer's client, after getting software test authority, can represent software test interface in developer's client, so that the execution of subsequent software test.
Step S520, developer's client are sent test request to testing server;
Step S530, testing server are tested the software of having developed according to described test request, and by test process information display at described software test interface.
Optionally, testing server can be transferred test suite from Component Gallery and recommendation server, according to described test request, the software of having developed is tested, thereby realize the test to the software of having developed by described test suite.
Optionally,, manual test large for Experience of Software Testing Work amount easily made mistakes and defect is difficult to the problems such as reproduction, and the embodiment of the present invention provides the software test platform of robotization, adopts the mode of writing and automatically perform test script automatically to test software.Optionally, testing server can be carried out test script by leading engine, drives minute engine test target software.When carrying out software test, tester is without carrying out a large amount of test operations that repeat, but can allow testing tool automatically test, thereby saves valuable human resources.The signal that test process relates to alternately can be as shown in Figure 8.
Optionally, the software test mode that the embodiment of the present invention provides is with good expansibility, and shows two aspects: on the one hand, can test by the special project of the self-defined access new module of test protocol flexibly, new system; On the other hand, can access many test machines and carry out concurrent test.The subordinate's of institute component physical structure when Fig. 9 shows concurrent testing.By the structure of component physical shown in Fig. 9, when Experience of Software Testing Work rolls up, only need to increase the quantity of test machine, and without increasing more test manpower.In addition, from scheming, can see, the embodiment of the present invention provides the functions such as test environment customization, test cases and test script are write, test execution monitoring, test report generation, test coverage analysis simultaneously, assist tester's setup test input, check test output, reduced tester's workload and the possibility of makeing mistakes.
Optionally, the embodiment of the present invention can also provide managerial personnel's client, thereby facilitates managerial personnel to manage each stage of software development.Corresponding, managerial personnel's client, after managerial personnel log in, can send to audit management server by corresponding managerial personnel's sign; Audit management server is designated after legal sign definite described managerial personnel, determines described managerial personnel's administration authority, and the information that comprises described administration authority is fed back to described managerial personnel's client; Described managerial personnel's client represents administration interface, to each stage of software development is managed.
Optionally, the embodiment of the present invention can manage configuration to developer's client and managerial personnel's client by unification user management server.
Optionally, the embodiment of the present invention can be set up the Component Gallery of the assembly that software development uses, and has collected existing Reusable Components and system in Component Gallery.When carrying out software development, the assembly in can multiplexing assembly storehouse is assembled into new software systems, or take existed system and carry out a small amount of new system that builds of revising as prototype.And after new system research and development completes, the Reusable Components that it comprises and system itself all can be collected in Component Gallery for later multiplexing.
The embodiment of the present invention can be carried out normalized management to assembly, enables conveniently by user, to be inquired about, multiplexing, statistics and management.The embodiment of the present invention can be used Component Gallery and recommendation server to collect these assemblies of storage, support developer's client and managerial personnel's client-access (as web page access) simultaneously, for different research staff and managerial personnel, realize easily the inquiry of assembly, multiplexing, statistics and management function.Figure 10 shows the structural representation of Component Gallery.From Figure 10, it can also be seen that, in order to guarantee the quality into library component, all assemblies must could formally be issued when warehouse-in after examining management server audit, thereby multiplexing by new system.
Optionally, audit management server can be examined putting in storage to the assembly of Component Gallery and recommendation server, after audit is passed through, assembly is put in storage to Component Gallery and recommendation server.
Optionally, the embodiment of the present invention can be carried out record to the review process of audit management server, and the embodiment of the present invention can arrange audit logging server; The msu message of the developer's who described audit management server is examined by audit logging server exploitation authority, the msu message of the managerial personnel's that examine administration authority, and will put in storage to the msu message of the assembly of Component Gallery and recommendation server and carry out record.
The software development methodology that the embodiment of the present invention provides can have the following advantages by tool:
The first, the software development mode of support standardization, procedure; Software developer is divided into different roles, demand personnel for example, and designer, tester etc., and can only carry out the software development activity of giving in standard flow process according to the role of oneself.After software development phase completes, Software Development Platform guarantees that flow process is being subject to proceed to next step under the condition of control.That is to say, Software Development Platform has embedded whole normalized flow process, has provided each step of software development as streamline, and software developer only need to complete a ring of oneself being responsible on this streamline.In this manner, can greatly avoid the execution lack of standardization of flow process.
The second, support module, Componentized development scheme; Along with the framework of software product can become increasingly complex, in software systems, often comprise several subsystems, wherein exist the identical or similar part of some functions, if do not take Componentized software architecture, certainly will cause the overlapping development to these identical functions, and bring the repetition at aspects such as test, documents thereupon.The embodiment of the present invention can be carried out modularization by the same or similar part of function after adopting Componentized framework, then assembly is reasonably combined to the complete software product of systematic function after combining by assembly.Such software system architecture can reduce repeated work effectively, increases the efficiency of exploitation.In addition, Componentized framework can also make the level of structure of software systems more clear, make the management of system and revise more convenient.
Optionally, the software development methodology that the embodiment of the present invention provides can be applicable to the software development of railway signal system.
The software development methodology that the embodiment of the present invention provides can improve software development efficiency, is guaranteeing, under the normalized implementation status of software development flow, to have guaranteed completing smoothly of software development.
The software development system below embodiment of the present invention being provided is introduced, and software development system described below can mutual corresponding reference with above-described software development methodology.
Get back to shown in Fig. 1, the software development system that the embodiment of the present invention provides can comprise: developer's client 1, audit management server 2 and configuration management server 3;
Wherein, developer's client 1, for when developer logins, corresponding developer's sign is sent to audit management server, receive described audit management server feedback comprise the information of developing authority time, represent the software development interface corresponding with described exploitation authority, and, the preset exploitation file of request configuration management server, when receiving the exploitation file of described configuration management server feedback, according to identifying the corresponding software development logic of corresponding software development phase with described developer, on described software development interface, by described exploitation file, carry out the software development corresponding with described software development phase, it is corresponding that described exploitation authority and described developer identify corresponding software development phase,
Audit management server 2, be used for receiving described developer's sign, according to described developer, identify and determine corresponding software development phase, at the upper software development phase of described software development phase during in completion status, determine that described developer has the exploitation authority of described software development phase, feeds back to described developer's client by the information that comprises described exploitation authority;
Configuration management server 3 for receiving the information of developing file described in described developer's client-requested, is developed file described in described developer's client feedback.
Optionally, configuration management server 3 can comprise: SVN server 31 and DOORS server 32, as shown in figure 11.
Optionally, Figure 12 shows a structure again of the software development system that the embodiment of the present invention provides, and shown in Figure 11 and Figure 12, software development system can also comprise: testing server 4 and Component Gallery and recommendation server 5;
Wherein, audit management server 2, also for when software test personnel login developer's client, feeds back to described developer's client by the information that comprises software test authority;
Developer's client 1 also, for representing the software test interface corresponding with described software test authority, is sent test request to described testing server after software development completes;
Component Gallery and recommendation server 5, for storing test suite and for carrying out the assembly of software development;
Testing server 4 for receiving described test request, is transferred test suite from described Component Gallery and recommendation server, by described test suite, according to described test request, the software of having developed is tested.
Optionally, Figure 13 shows the another structure of the software development system that the embodiment of the present invention provides, and shown in Figure 12 and Figure 13, software development system can also comprise: managerial personnel's client 6, unification user management server 7 and audit logging server 8;
Wherein, managerial personnel's client 6, be used in managerial personnel's client after managerial personnel log in, corresponding managerial personnel's sign is sent to audit management server, after receiving the information that comprises administration authority of described audit management server feedback, represent administration interface, to each stage of software development is managed;
Audit management server 2, also for receiving described managerial personnel's sign, definite described managerial personnel, be designated after legal sign, determine described managerial personnel's administration authority, the information that comprises described administration authority is fed back to described managerial personnel's client, and examine putting in storage to the assembly of Component Gallery and recommendation server, after audit is passed through, assembly is put in storage to Component Gallery and recommendation server;
Unification user management server 7, for managing configuration to described developer's client and described managerial personnel's client;
Audit logging server 8, msu message for developer's that described audit management server is examined exploitation authority, the msu message of the managerial personnel's that examine administration authority, and will put in storage to the msu message of the assembly of Component Gallery and recommendation server and carry out record.
Optionally, the software development system that the embodiment of the present invention provides can be applicable to the software development of railway signal system, as the Software Development Platform use of railway signal system.Optionally, each aspect of Software Development Platform can be followed IRIS system standard and carry out that unified user authenticates, empowerment management strategy, has guaranteed the credibility of Software Development Platform in safety guarantee.
The software development system that the embodiment of the present invention provides can improve software development efficiency, is guaranteeing, under the normalized implementation status of software development flow, to have guaranteed completing smoothly of software development.
In this instructions, each embodiment adopts the mode of going forward one by one to describe, and each embodiment stresses is the difference with other embodiment, between each embodiment identical similar part mutually referring to.For the disclosed device of embodiment, because it corresponds to the method disclosed in Example, so description is fairly simple, relevant part partly illustrates referring to method.
Professional can also further recognize, unit and the algorithm steps of each example of describing in conjunction with embodiment disclosed herein, can realize with electronic hardware, computer software or the combination of the two, for the interchangeability of hardware and software is clearly described, composition and the step of each example described according to function in the above description in general manner.These functions are carried out with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.Professional and technical personnel can specifically should be used for realizing described function with distinct methods to each, but this realization should not thought and exceeds scope of the present invention.
The software module that the method for describing in conjunction with embodiment disclosed herein or the step of algorithm can directly use hardware, processor to carry out, or the combination of the two is implemented.Software module can be placed in the storage medium of any other form known in random access memory (RAM), internal memory, ROM (read-only memory) (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technical field.
Above-mentioned explanation to the disclosed embodiments, makes professional and technical personnel in the field can realize or use the present invention.To the multiple modification of these embodiment, will be apparent for those skilled in the art, General Principle as defined herein can, in the situation that not departing from the spirit or scope of the present invention, realize in other embodiments.Therefore, the present invention will can not be restricted to these embodiment shown in this article, but will meet the widest scope consistent with principle disclosed herein and features of novelty.

Claims (10)

1. a software development methodology, is characterized in that, comprising:
Developer's client, when developer logins, sends to audit management server by corresponding developer's sign;
Audit management server identifies and determines corresponding software development phase according to described developer, at the upper software development phase of described software development phase during in completion status, determine that described developer has the exploitation authority of described software development phase, feeds back to described developer's client by the information that comprises described exploitation authority;
Described developer's client represents the software development interface corresponding with described exploitation authority;
Described developer's client is preset in the exploitation file in described configuration management server to configuration management server request;
Described configuration management server is developed file described in described developer's client feedback;
Described developer's client, according to the software development logic corresponding with described software development phase, on described software development interface, is carried out the software development corresponding with described software development phase by described exploitation file.
2. software development methodology according to claim 1, is characterized in that, described configuration management server comprises: SVN server, and/or, DOORS server; In described SVN server, preset towards the exploitation file of the local file of described developer's client, in described DOORS server, preset towards the exploitation file of the file in DOORS server;
Described configuration management server comprises to developing file described in described developer's client feedback:
The exploitation file of described SVN server to described developer's client feedback towards the local file of described developer's client;
And/or,
The exploitation file of the file of described DOORS server in to described developer's client feedback towards DOORS server.
3. software development methodology according to claim 1 and 2, is characterized in that, described software development phase is the software requirement design phase, or, the software model design phase, or, software code writing phase;
At described software development phase, be that software requirement is during the design phase, the software development logic that described basis is corresponding with described software development phase, on described software development interface, by described exploitation file, carrying out the software development corresponding with described software development phase comprises: according to software requirement design logic corresponding to described software requirement design phase, on software requirement design interface, by described exploitation file, carry out the software requirement corresponding with the described software requirement design phase and design;
At described software development phase, be that software model is during the design phase, the software development logic that described basis is corresponding with described software development phase, on described software development interface, by described exploitation file, carrying out the software development corresponding with described software development phase comprises: according to software model design logic corresponding to described software model design phase, on software model design interface, by described exploitation file, carry out the software model corresponding with the described software model design phase and design;
At described software development phase, be that software code is during writing phase, the software development logic that described basis is corresponding with described software development phase, on described software development interface, by described exploitation file, carrying out the software development corresponding with described software development phase comprises: according to described software code writing phase corresponding software code write logic, at software code, write on interface, by described exploitation file, carry out the software code corresponding with described software code writing phase and write.
4. software development methodology according to claim 1, is characterized in that, after software development completes, described method also comprises:
When software test personnel login developer's client, described audit management server feeds back to described developer's client by the information that comprises software test authority;
Described developer's client represents the software test interface corresponding with described software test authority;
Described developer's client is sent test request to testing server;
Described testing server is tested the software of having developed according to described test request, and by test process information display at described software test interface.
5. software development methodology according to claim 4, is characterized in that, described testing server is tested and comprised the software of having developed according to described test request:
Described testing server is transferred test suite from Component Gallery and recommendation server, by described test suite, according to described test request, the software of having developed is tested.
6. software development methodology according to claim 1, is characterized in that, also comprises:
Managerial personnel's client, after managerial personnel log in, sends to audit management server by corresponding managerial personnel's sign;
Audit management server is designated after legal sign definite described managerial personnel, determines described managerial personnel's administration authority, and the information that comprises described administration authority is fed back to described managerial personnel's client;
Described managerial personnel's client represents administration interface, to each stage of software development is managed;
Unification user management server manages configuration to described developer's client and described managerial personnel's client.
7. software development methodology according to claim 6, is characterized in that, described method also comprises:
Audit management server is examined putting in storage to the assembly of Component Gallery and recommendation server, after audit is passed through, assembly is put in storage to Component Gallery and recommendation server;
The msu message of the developer's that audit logging server is examined described audit management server exploitation authority, the msu message of the managerial personnel's that examine administration authority, and will put in storage to the msu message of the assembly of Component Gallery and recommendation server and carry out record.
8. a software development system, is characterized in that, comprising: developer's client, audit management server, and configuration management server;
Wherein, described developer's client, for when developer logins, corresponding developer's sign is sent to audit management server, receive described audit management server feedback comprise the information of developing authority time, represent the software development interface corresponding with described exploitation authority, and, the preset exploitation file of request configuration management server, when receiving the exploitation file of described configuration management server feedback, according to identifying the corresponding software development logic of corresponding software development phase with described developer, on described software development interface, by described exploitation file, carry out the software development corresponding with described software development phase, it is corresponding that described exploitation authority and described developer identify corresponding software development phase,
Described audit management server, be used for receiving described developer's sign, according to described developer, identify and determine corresponding software development phase, at the upper software development phase of described software development phase during in completion status, determine that described developer has the exploitation authority of described software development phase, feeds back to described developer's client by the information that comprises described exploitation authority;
Described configuration management server for receiving the information of developing file described in described developer's client-requested, is developed file described in described developer's client feedback.
9. software development system according to claim 8, is characterized in that, also comprises: testing server and Component Gallery and recommendation server;
Described audit management server, also for when software test personnel login developer's client, feeds back to described developer's client by the information that comprises software test authority;
Described developer's client also, for representing the software test interface corresponding with described software test authority, is sent test request to described testing server after software development completes;
Described Component Gallery and recommendation server, for storing test suite and for carrying out the assembly of software development;
Described testing server for receiving described test request, is transferred test suite from described Component Gallery and recommendation server, by described test suite, according to described test request, the software of having developed is tested.
10. software development system according to claim 9, is characterized in that, also comprises: managerial personnel's client, unification user management server and audit logging server;
Wherein, described managerial personnel's client, be used in managerial personnel's client after managerial personnel log in, corresponding managerial personnel's sign is sent to audit management server, after receiving the information that comprises administration authority of described audit management server feedback, represent administration interface, to each stage of software development is managed;
Described audit management server, also for receiving described managerial personnel's sign, definite described managerial personnel, be designated after legal sign, determine described managerial personnel's administration authority, the information that comprises described administration authority is fed back to described managerial personnel's client, and examine putting in storage to the assembly of Component Gallery and recommendation server, after audit is passed through, assembly is put in storage to Component Gallery and recommendation server;
Described unification user management server, for managing configuration to described developer's client and described managerial personnel's client;
Described audit logging server, msu message for developer's that described audit management server is examined exploitation authority, the msu message of the managerial personnel's that examine administration authority, and will put in storage to the msu message of the assembly of Component Gallery and recommendation server and carry out record.
CN201410356586.5A 2014-07-24 2014-07-24 Software development method and system Pending CN104090776A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410356586.5A CN104090776A (en) 2014-07-24 2014-07-24 Software development method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410356586.5A CN104090776A (en) 2014-07-24 2014-07-24 Software development method and system

Publications (1)

Publication Number Publication Date
CN104090776A true CN104090776A (en) 2014-10-08

Family

ID=51638495

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410356586.5A Pending CN104090776A (en) 2014-07-24 2014-07-24 Software development method and system

Country Status (1)

Country Link
CN (1) CN104090776A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239070A (en) * 2014-10-11 2014-12-24 浪潮电子信息产业股份有限公司 Software development method based on live documents
CN104793949A (en) * 2015-04-27 2015-07-22 柳州市一呼百应科技有限公司 Software development method
CN104820596A (en) * 2015-04-27 2015-08-05 柳州市一呼百应科技有限公司 General software development method
CN105630470A (en) * 2014-10-31 2016-06-01 阿里巴巴集团控股有限公司 Code co-establishment method and system, source code server and open server
CN105743725A (en) * 2014-12-10 2016-07-06 无锡买卖宝信息技术有限公司 Method and device for testing application programs
CN106557878A (en) * 2016-11-24 2017-04-05 泰康保险集团股份有限公司 Exploration project management method and device
CN106844730A (en) * 2017-02-10 2017-06-13 网易(杭州)网络有限公司 The display methods and device of file content
CN106933573A (en) * 2017-02-22 2017-07-07 广东网金控股股份有限公司 A kind of method and system that user and role are obtained by SVN configuration files
CN106990973A (en) * 2017-05-25 2017-07-28 海南大学 A kind of service software development approach of the value driving based on data collection of illustrative plates, Information Atlas and knowledge mapping framework
CN107102854A (en) * 2017-03-31 2017-08-29 合肥民众亿兴软件开发有限公司 A kind of software development methodology and software development system
CN107291448A (en) * 2017-05-19 2017-10-24 上海瀚乾信息技术服务有限公司 A kind of Software Develop Project Management system
CN107423035A (en) * 2017-02-24 2017-12-01 中国人民解放军海军大连舰艇学院 A kind of software development process product data management system
CN107517124A (en) * 2017-07-18 2017-12-26 交控科技股份有限公司 Method and device based on Transmission Control Protocol Remote configuration Version Management Software SVN authorities
CN107908420A (en) * 2017-11-16 2018-04-13 泰康保险集团股份有限公司 A kind of code process method, apparatus and system
CN110750252A (en) * 2019-09-30 2020-02-04 上海紫金信息技术有限公司 Software development control method, software development equipment and storage medium
CN111078249A (en) * 2019-11-08 2020-04-28 泰康保险集团股份有限公司 Software updating method, system, device and storage medium
CN111199329A (en) * 2018-11-20 2020-05-26 深圳市茁壮网络股份有限公司 Middleware transplanting method and system
CN113792093A (en) * 2021-08-25 2021-12-14 通号城市轨道交通技术有限公司 Signal system interface service creating and executing method, device and electronic equipment
CN113835681A (en) * 2021-08-18 2021-12-24 华建数创(上海)科技有限公司 Method for realizing project making of intelligent operation management center through editor
CN113971275A (en) * 2021-12-24 2022-01-25 苏州浪潮智能科技有限公司 Event parallel computing method and device based on server development

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080301666A1 (en) * 2007-05-30 2008-12-04 Susan Gordon System for aggregating content data and methods relating to analysis of same
CN102456175A (en) * 2010-10-26 2012-05-16 镇江精英软件科技有限公司 Software development process management method
CN103077039A (en) * 2013-02-28 2013-05-01 福州昌晖自动化***有限公司 Software development platform for embedded industrial control instrument
CN103226758A (en) * 2013-05-08 2013-07-31 灏域联华科技(北京)有限公司 Project development management method
CN103530095A (en) * 2012-07-03 2014-01-22 山西太钢不锈钢股份有限公司 Dynamic workflow method based on Domino platform

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080301666A1 (en) * 2007-05-30 2008-12-04 Susan Gordon System for aggregating content data and methods relating to analysis of same
CN102456175A (en) * 2010-10-26 2012-05-16 镇江精英软件科技有限公司 Software development process management method
CN103530095A (en) * 2012-07-03 2014-01-22 山西太钢不锈钢股份有限公司 Dynamic workflow method based on Domino platform
CN103077039A (en) * 2013-02-28 2013-05-01 福州昌晖自动化***有限公司 Software development platform for embedded industrial control instrument
CN103226758A (en) * 2013-05-08 2013-07-31 灏域联华科技(北京)有限公司 Project development management method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
沈耀光: "对铁路信号***软件设计开发的探讨", 《城市建设理论研究》 *
王晓懿: "铁路信号***软件设计开发平台研究", 《铁路通信信号工程技术》 *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239070B (en) * 2014-10-11 2017-06-06 浪潮电子信息产业股份有限公司 Software development method based on live documents
CN104239070A (en) * 2014-10-11 2014-12-24 浪潮电子信息产业股份有限公司 Software development method based on live documents
CN105630470B (en) * 2014-10-31 2018-12-21 阿里巴巴集团控股有限公司 Code is built together method, system, oss server and open server
CN105630470A (en) * 2014-10-31 2016-06-01 阿里巴巴集团控股有限公司 Code co-establishment method and system, source code server and open server
CN105743725A (en) * 2014-12-10 2016-07-06 无锡买卖宝信息技术有限公司 Method and device for testing application programs
CN104793949A (en) * 2015-04-27 2015-07-22 柳州市一呼百应科技有限公司 Software development method
CN104820596A (en) * 2015-04-27 2015-08-05 柳州市一呼百应科技有限公司 General software development method
CN106557878A (en) * 2016-11-24 2017-04-05 泰康保险集团股份有限公司 Exploration project management method and device
CN106844730B (en) * 2017-02-10 2020-05-05 网易(杭州)网络有限公司 Method and device for displaying file content
CN106844730A (en) * 2017-02-10 2017-06-13 网易(杭州)网络有限公司 The display methods and device of file content
CN106933573A (en) * 2017-02-22 2017-07-07 广东网金控股股份有限公司 A kind of method and system that user and role are obtained by SVN configuration files
CN107423035A (en) * 2017-02-24 2017-12-01 中国人民解放军海军大连舰艇学院 A kind of software development process product data management system
CN107423035B (en) * 2017-02-24 2021-02-09 中国人民解放军海军大连舰艇学院 Product data management system in software development process
CN107102854A (en) * 2017-03-31 2017-08-29 合肥民众亿兴软件开发有限公司 A kind of software development methodology and software development system
CN107291448A (en) * 2017-05-19 2017-10-24 上海瀚乾信息技术服务有限公司 A kind of Software Develop Project Management system
CN106990973A (en) * 2017-05-25 2017-07-28 海南大学 A kind of service software development approach of the value driving based on data collection of illustrative plates, Information Atlas and knowledge mapping framework
CN107517124A (en) * 2017-07-18 2017-12-26 交控科技股份有限公司 Method and device based on Transmission Control Protocol Remote configuration Version Management Software SVN authorities
CN107908420A (en) * 2017-11-16 2018-04-13 泰康保险集团股份有限公司 A kind of code process method, apparatus and system
CN111199329A (en) * 2018-11-20 2020-05-26 深圳市茁壮网络股份有限公司 Middleware transplanting method and system
CN110750252B (en) * 2019-09-30 2023-04-07 上海紫金信息技术有限公司 Software development control method, software development equipment and storage medium
CN110750252A (en) * 2019-09-30 2020-02-04 上海紫金信息技术有限公司 Software development control method, software development equipment and storage medium
CN111078249A (en) * 2019-11-08 2020-04-28 泰康保险集团股份有限公司 Software updating method, system, device and storage medium
CN111078249B (en) * 2019-11-08 2023-06-02 泰康保险集团股份有限公司 Software updating method, system, equipment and storage medium
CN113835681A (en) * 2021-08-18 2021-12-24 华建数创(上海)科技有限公司 Method for realizing project making of intelligent operation management center through editor
CN113792093A (en) * 2021-08-25 2021-12-14 通号城市轨道交通技术有限公司 Signal system interface service creating and executing method, device and electronic equipment
CN113971275A (en) * 2021-12-24 2022-01-25 苏州浪潮智能科技有限公司 Event parallel computing method and device based on server development

Similar Documents

Publication Publication Date Title
CN104090776A (en) Software development method and system
US10509718B2 (en) System and method for automatically generating software testing scripts from test cases
CA2937017C (en) Integrated design application
US8429645B2 (en) Method for optimizing migration of software applications to address needs
US10120658B2 (en) Method and system for realizing software development tasks
CN102681835A (en) Code clone notification and architectural change visualization
CN109522228B (en) Interface automation test data construction method, device, platform and storage medium
US20120066548A1 (en) Automated Operating System Test Framework
CN101753619B (en) Method and system for extending service model
US20230086854A1 (en) Dynamically controlling case model structure using case fragments
US10572247B2 (en) Prototype management system
CN110865806B (en) Code processing method, device, server and storage medium
Kumar et al. Conceptualizing “COBieEvaluator” A rule based system for tracking asset changes using COBie datasheets
CN112435072A (en) Model creating method and device, electronic equipment and storage medium
JP6568017B2 (en) Test support apparatus and test support method
Osaiweran et al. Evaluating the effect of a lightweight formal technique in industry
CN105653445A (en) Implementation method capable of meeting DO-178C test result
US8479152B2 (en) Representing non-functional requirements (NFRS) in unified modeling language (UML)
Farah-Stapleton et al. Behavioral modeling of software intensive system architectures
US20210103864A1 (en) Computer System and Method for Facilitating Creation and Management of an Inspection and Test Plan for a Construction Project
CN114004553B (en) System, server and client for generating plans in visual mode
JP6397800B2 (en) Test support system and test support method
Mahapatra et al. Team-based collaboration in model-based design
KR100456631B1 (en) Apparatus and method for adaptation of design models in the object-oriented programming system and recording medium providing program therein
JP2017091027A (en) System development support system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100073, Huayuan 18, Fengtai District, Beijing

Applicant after: CRSC RESEARCH & DESIGN INSTITUTE GROUP Co.,Ltd.

Address before: 100073, Huayuan 18, Fengtai District, Beijing

Applicant before: BEIJING NATIONAL RAILWAY RESEARCH & DESIGN INSTITUTE OF SIGNAL & COMMUNICATION Co.,Ltd.

COR Change of bibliographic data
RJ01 Rejection of invention patent application after publication

Application publication date: 20141008

RJ01 Rejection of invention patent application after publication