Embodiment
Below, with reference to accompanying drawing, tell about embodiment of the present invention in detail.Fig. 1 is the system construction drawing of expression a kind of embodiment of the present invention.Adopt design information management of the present invention system, constitute by the design information management machine 101 of the achievement thing of management establishment, operating terminal 102 that the developer operates, the network 103 that connects them.
Design information management machine 101, have the establishment of depositing the achievement thing achievement thing information 108 achievement thing storage part 107, deposit the design information 106 of from the achievement thing, extracting out and the design information storage part 104 of related information 105.In addition, accept in addition from the trust of the registration of the achievement thing of operating terminal 102 accept portion 114, with the achievement thing be stored in the achievement thing registration portion 109 of achievement thing information 108, from the achievement thing of achievement thing information 108 registrations, extract out design information design information analysis portion 110, with reference to design information 106, related information 105 with reference to portion 111.
Operating terminal 102 is by the registration trust portion 112 that entrusts design information management machine 101 registration achievement things, in order to constitute with reference to trust portion 113 to what entrust with reference to portion 111 with reference to the information of the design information 106 of design information management machine 101 registrations, related information 105.
Fig. 2 representes the whole flow process of achievement thing registration.The operator selects according to behind the achievement thing (201) of recording and narrating the rule establishment with operating terminal 102; (S: design, T: checking) (202), utilization registration trust portion 112 entrusts (203) to the registration of the achievement thing that design information management machine 101 is selected in the differentiation of the achievement thing of selecting.Portion 114 is accepted in the trust of design information management machine 101, accepts the achievement thing (204) that registration is entrusted from registration trust portion 112 theres.Achievement thing registration portion 109 is the achievement thing of accepting, and is registered in the achievement thing information 108 of achievement thing storage part 107 (205).Then, the content (206) of design information analysis portion 110 analysis results things is registered to the result who analyzes in the design information 106, related information 105 of design information storage part 104 (207), sends the result back to operating terminal 102.
Fig. 3 is the example of expression according to the achievement thing of recording and narrating the rule establishment.The section that will begin with Guan Jianzi &s&, Yong &e& surrounds is as a design information, and the literal of recording and narrating after the Zai &s& becomes the design information identification id that is intended to discern design information.
In the present embodiment, the interpellation of description system in interpellation book 301, as design information, " signal become ON after, grid is closed automatically " is used as design information identification id " interpellation 1 " 304 and records and narrates.Design information identification id " interpellation 1 " 304 is set the change ID " M1 " that is intended to the system cooperating of managing the content, reason or the countermeasure that change.In addition, as other design information, " after detecting main system unusual, changing subsystem at 3 minutes into inscribe " is used as design information identification id " interpellation 2 " 305 and records and narrates.
In function declaration book 302, as design information, " the X signal of confirming controller becomes ON, makes Y-signal OFF, thereby closes grid " is used as design information identification id " function declaration 1 " 306 and records and narrates." function declaration 1 " 306 with reference to the design information of the design information identification id " interpellation 1 " 304 of interpellation book 301, recorded and narrated function declaration.In addition, " keep watch on the life and death of main system with 1 minute interval, when not replying behind three retries, pressure stops main system, makes subsystem become online on-line system " is used as design information identification id " function declaration 2 " 307 records." function declaration 1 " 307 with reference to the design information of the design information identification id " interpellation 2 " 305 of interpellation book 301, recorded and narrated function declaration.
In checking instructions 303, record and narrate design information identification id " checking explanation 1 " 308, " checking explanation 2 " 309, " checking explanation 3 " 310 " checking explanation 4 " 311 respectively.Design information identification id " checking explanation 1 " 308 design informations with reference to " interpellation 1 " 304 are recorded and narrated the checking explanation; " checking explanation 2 " 309 design informations with reference to " interpellation 1 " 304 are recorded and narrated the checking explanation; " checking explanation 3 " 310 design informations with reference to " interpellation 2 " 305 are recorded and narrated the checking explanation; " checking explanation 4 " 311 design informations with reference to " interpellation 2 " 305 are recorded and narrated the checking explanation.In this example, with the association between 1: 1 expression achievement thing, but also can be used as 1: n.
Fig. 4 representes with the achievement thing storage part 107 of design information management machine 101 management, the data structure of design information storage part 104.(a) being the data structure of achievement thing information, (b) is the data structure of design information, (c) is the data structure of related information.
The achievement thing of design information management machine 101 registrations is entrusted at the achievement thing information 108 bookkeeping terminals 102 of achievement thing storage part 107; As the information of uniqueness, constitute the achievement thing ID401 that is intended to discern the achievement name, the edition 4 02 of representing the change number of times of achievement thing ID.And then, by the date of the file of the achievement name 403 of the filename at the place, place that in the system-wide journey, has expression achievement thing, achievement thing---upgrading days 404, representing when in identical achievement thing ID401, having a plurality of edition 4 02 is that the up-to-date sign 405 of up-to-date information constitutes.In this example, be illustrated among the achievement thing ID " S1 ", have version 1 and version 2, will represent that version 2 is the situation that the up-to-date sign (405) of situation of the latest edition of achievement thing ID " S1 " is set ON for.
The design information 106 of design information storage part 104; The design information identification id that management design information management machine 101 is extracted out from the achievement thing; As the information of uniqueness, constitute the design information identification id 406 of representing design information, the edition 4 07 of representing the change number of times of design information identification id 406.In addition, also have the differentiation 408 (S: design, T: verify) of the kind of expression achievement thing, the achievement thing ID409 that the achievement thing of design information identification id 406 has been extracted in expression out.And then, be intended to during by achievement thing edition 4 10, the design information 411 corresponding, design informations 411 changes constitute with the change ID412 of the system cooperating of content, reason or the countermeasure of management change with design information identification id 406.In this example, " interpellation 1 " of design information identification id 406 has version 1 and version 2.Version 1 expression of design information identification id " interpellation 1 " is the design information of extracting out from the version 1 of achievement thing ID " S1 ", and the version 2 of design information identification id " interpellation 1 " representes it is the design information of extracting out from the version 2 of achievement thing ID " S1 ".
The association that related information 105 management design information management machines 101 are extracted out from the achievement thing is as the upstream design information Recognition ID412 of last process, constitute with reference to the downstream design information identification id 413 of the next procedure of the design information establishment of the upstream design information Recognition ID412 of last process.In addition, also has the correction sign 414 that the design information of representing upstream design information Recognition ID412 has been revised with the value of ON/OFF.During ON, the design information of expression upstream design information Recognition ID412 has been revised; During OFF, the design information of expression upstream design information Recognition ID412 is not revised.In this example, " interpellation 1 " of upstream design information Recognition ID412, expression is relevant with " function declaration 1 ", " checking explanation 1 ", " the checking explanation 2 " of downstream design information identification id 413.Because the design information of upstream design information Recognition ID412 " interpellation 1 " is revised respectively; So represent to revise the value of sign 414 with ON, thereby represent to revise " function declaration 1 ", " the checking explanation 1 " of downstream design information identification id 413, the design information of " verifying explanation 2 ".
Use the structure of Fig. 4; Whether design information identification id " interpellation 1 " 406-1 of checking design information 106 when next procedure launches, retrieves design information identification id " interpellation 1 " 406-1 from the upstream design information Recognition ID412 of related information 105.From the result who retrieves, upstream design information Recognition ID " interpellation 1 " 412-1 that obtains, obtain downstream design information identification id " function declaration 1 " 413-1.And then, from the design information identification id 406 of design information 106, downstream design information identification id " function declaration 1 " 413-1 that retrieval obtains, the information of design information identification id " function declaration 1 " 406-2 of acquisition design information 106.Then; Because the differentiation of design information identification id " function declaration 1 " 406-2 is S (design), launches to next procedure in design information identification id " function declaration 1 " 406-2 so can verify the design information of design information identification id " interpellation 1 " 406-1.
In addition, when whether design information identification id " interpellation 1 " 406-1 of checking design information 106 has carried out functional verification, retrieval design information identification id " interpellation 1 " 406-1 from the upstream design information Recognition ID412 of related information 105.From the result who retrieves, upstream design information Recognition ID " interpellation 1 " 412-1 that obtains, obtain downstream design information identification id " function declaration 1 " 413-2.And then, from the design information identification id 406 of design information 106, downstream design information identification id " function declaration 1 " 413-2 that retrieval obtains, the information of design information identification id " function declaration 1 " 406-3 of acquisition design information 106.Then, because the differentiation of design information identification id " function declaration 1 " 406-3 is T (checking), so can verify that the functional verification of design information identification id " interpellation 1 " 406-1 obtains implementing in design information identification id " function declaration 1 " 406-3.
Use the structure of Fig. 4, the upstream design information Recognition ID412 of retrieval related information 105, when revising the design information at the upper reaches, which design information that can investigate downstream exerts an influence.In addition, after the value with the correction sign of related information 105 414 retrieval ON, revise the design information at the upper reaches.Then, the design information in investigation downstream is not revised, and perhaps with reference to design information 106, can also retrieve with which version correction of achievement thing design information.
Fig. 5 illustrates achievement thing register flow path.When achievement thing registration portion 109 registered achievement thing information 108, at first the achievement name of retrieval registration from the achievement name 403 of achievement thing information 108 judged whether the achievement thing of registration has been registered in the achievement thing information 108 (501).The result of retrieval when in achievement thing information 108, not having the achievement thing of registration, with the new registration of achievement thing (506) in the achievement thing information 108, sets 1 (505) in version.When in achievement thing information 108, having registered the achievement thing, obtain the achievement thing of registering (preceding version) (502).The content (503) of the achievement thing of relatively obtaining and the achievement thing of registration, when content was consistent, not registration in achievement thing information 108 was sent rreturn value back to as unregistered (508).When content is inconsistent, in the version of this achievement thing, set the last time value of version+1 (504), registration is sent back to registration (507) by the achievement thing (506) of achievement thing information 108 appointments of achievement thing storage part 107.After registering the achievement thing in this wise, just in the achievement thing information 108 of Fig. 4, set achievement thing ID401, edition 4 02, achievement name 403, upgrade day 404, up-to-date sign 405.
Fig. 6 illustrates the design information analysis process that is intended to the analysis results thing.Design information management machine 101 is specified the differentiation (S: design, T: begin checking) to analyze of achievement name and achievement thing.Design information management machine 101 is opened (601) with the achievement thing of appointment, and the literal (602) of the key word () of the regular design information identification id of record shown in Figure 3 is abideed by in the retrieval expression.After retrieving key word, from the later literal of key word, obtain design information identification id (603), carry out the registration (604) of design information.Differentiation (S: design, T: checking) be registered in the design information 106 of design information storage part 104 with the achievement thing of appointment.
Then, the related information 105 of retrieval design information storage part 104 judges that whether the design information identification id of in step 603, obtaining is as upstream design information Recognition ID412 registration (606).When registering, because need to revise the design information of the downstream design information identification id 413 related, so set the correction sign 414 of related information 105 for ON (607) with the design information identification id of obtaining as upstream design information Recognition ID412.Related information 105 with Fig. 4 is an example, when the design information of expression upstream design information Recognition ID---interpellation 1 is revised, makes function declaration 1, the checking of downstream design information identification id explain 1, verifies that the correction sign of many row of explanation 2 becomes ON.
In addition, when after the design information identification id, recording and narrating upstream design information Recognition ID, obtain upstream design information Recognition ID (608), be registered in the related information 105 of design information storage part 104.In other words, the upstream design information Recognition ID that obtains is registered among the upstream design information Recognition ID412, the design information identification id of obtaining is registered in the downstream design information identification id 413, in revising sign 414, register with default setting OFF.
Fig. 7 illustrates the design information identification id is registered to the flow process in the design information 106 of design information storage part 104.At first, the design information identification id of the extraction that retrieval obtains in the step 603 of Fig. 6 from the design information identification id 406 of design information 106, whether the design information identification id that judgement will be registered has been registered to (701) in the design information 106.When in design information (106), not having design information identification id (603), set 1 (705) in the version of the design information identification id (603) in being registered to design information (106).
When the design information identification id of registering 603 has been registered in the design information 106, the design information (702) of version before obtaining, the content (703) of design information that relatively obtains and the design information that will register.When content is consistent, be not registered in the design information 106, send rreturn value back to as unregistered (711).When content is inconsistent, in the version of the design information identification id of extracting out, set the last time value of version+1 (704).If the design information 106 with Fig. 4 is an example, during the interpellation 1 of registration design information identification id 406, because the interpellation 1 of design information identification id is as version 1 registration, so the version that then will register is just as 2 registrations.
Then, judge the differentiation (S/T) (706) of the achievement thing of appointment when entrusting registration achievement thing.When design process, the differentiation that is registered in the design information 106 is set at " S " (707), when dividing into the checking operation, the differentiation that will register is set at " T " (708), is registered to (709) in the design information 106, sends registration (710) back to.
And then, in software development,, often have to the content of change and give change ID the system of laggard administration-management reason for content, reason or the countermeasure of managing change.Here and cooperation of the present invention, the change ID412 of retrieval design information 106, thus can follow the trail of the design information identification id of change for change ID.In addition, if can confirm the design information identification id, just can confirm the achievement name according to achievement thing ID409, the achievement thing edition 4 10 of design information 106.
Fig. 8 illustrates an example with the picture of the trust registration of operating terminal 102 operations.Entrust the picture of registration by the operating structure 801 of expression operator's operation, with dendritic structure represent that the achievement thing that the achievement thing of operating terminal side constitutes is selected zone 802, the result's of design information in the achievement thing having represented to extract out design information extracts zone 803 out and constitutes.
Use Fig. 8 below, the trust of telling about utilization registration trust portion 112 trust design information management machines 101 is accepted the achievement thing of the 114 registration operation persons of portion establishment, is utilized design information analysis portion 110 to confirm the result's of analysis step.
At first, the developer selects to extract out the zone 802 design information with operating terminal 102 establishments from the achievement thing.After selecting the achievement thing, the button of entrusting registration 804 is pressed in the differentiation 805 of the achievement thing of selecting.After pressing the button of entrusting registration 804, just extract zone 803 out and show the design information of from the achievement thing, extracting out after the title of the achievement thing of selecting in design information.Confirm the design information identification id 808 of demonstration and the related conformability of upstream design information Recognition ID809,,, entrust registration with regard to the achievement thing in the correction operations terminal 102 if variant in the information of extracting out.
In the present embodiment, extract result, design information identification id " function declaration 1 " 808-1 and " function declaration 2 " 808-2 that analyzes the achievement thing of selecting 807 out.The upper of expression design information identification id " function declaration 1 " 808-1 is upstream design information Recognition ID " interpellation 1 " 809-1, and the upper of design information identification id " function declaration 2 " 808-2 is upstream design information Recognition ID " interpellation 2 " 809-2.
Fig. 9 illustrates an example about the checking picture that shows with operating terminal.The checking picture has the design information identification id 904 that is designed 101 registrations of information management machine, the design information identification id of display design information 905 is selected zone 901.And then, constitute for the design information identification id spreading area 902 of situation about launching to next procedure for the design information identification id, the authorization information zone 903 of the checking content of expression for the design information identification id by expression.
Use Fig. 9 below, tell about the step whether design information identification id 904 that checking is designed information management machine 101 registration launches to next procedure.At first, the operator selects the design information identification id 904 that the design information identification id selects zone 901 to show.After the selection; Because stretch-out view as the design information identification id; Show and the design information identification id in the design information identification id 904 related downstream that are designed 902 selections of information Recognition ID spreading area, whether launch to next procedure so can verify the design information identification id of selection.
In addition, when the design information identification id of checking operation is relevant with the design information identification id that in stretch-out view, shows, give design information identification id additional marking (*).After selecting this mark, authorization information zone 903 just shows and the design information identification id of the related selection operation of selecting of design information identification id, can confirm whether carry out the checking for the design information identification id.
In the present embodiment, the stretch-out view of display design information Recognition ID " interpellation 1 " 906.The design information of design information identification id " interpellation 1 " 906 is launched to design information identification id " function declaration 1 " 907.The design information of design information identification id " function declaration 1 " 907 is launched to design information identification id " processing spec 1 " 908, design information identification id " processing spec 2 " 909, design information identification id " processing spec 3 " 910 respectively.In addition, judge that design information identification id " interpellation 1 " 906 has been carried out functional verification by design information identification id " checking explanation 1 " 911-1, design information identification id " checking explanation 2 " 911-2 with the checking operation.
Figure 10 illustrates an example with the picture of the revision directive of operating terminal operation.The revision directive picture is made up of revision directive viewing area 1001.
In the present embodiment, in revision directive viewing area 1001, display design information Recognition ID1002, design information 1003, upstream design information Recognition ID1004, the design information of upstream design information Recognition ID " interpellation 1 " 1005-1 is revised in instruction.Like this, can revise the design information of " verifying and explain 1 " 1002-2, design information identification id " checking explanation 2 " 1002-3 with reference to design information identification id " function declaration 1 " 1002-1, the design information identification id of the design information establishment of upstream design information Recognition ID " interpellation 1 " 1005-1.
After adopting the present invention, when having revised design information, the related place that must revise is come into plain view, can prevent to revise the problem that causes of omitting.