CN101799758A - Specification management device - Google Patents
Specification management device Download PDFInfo
- Publication number
- CN101799758A CN101799758A CN201010112444A CN201010112444A CN101799758A CN 101799758 A CN101799758 A CN 101799758A CN 201010112444 A CN201010112444 A CN 201010112444A CN 201010112444 A CN201010112444 A CN 201010112444A CN 101799758 A CN101799758 A CN 101799758A
- Authority
- CN
- China
- Prior art keywords
- information
- specifications
- design
- design information
- generation
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention provides a kind of specification management device.After the value of the attribute that the specifications (24a) that information synchronization portion generates editor have, these specifications are duplicated and generate specifications generate information (23a), the specifications that design information in the design information database (22a) is updated to this generation generate the value of this attribute in the information, from the specifications generation information deletion design information sync tag (24c) of this generation with by the value of the attribute after this design information sync tag encirclement, specifications in this specifications generation information are generated information synchronization labels (24b) be transformed into design information output label (23b), specifications are generated specifications in the information database generate the specifications that information updating becomes to have the design information output label after this conversion and generate information.Thus, even directly change can not lost changed content according to the specifications of design information and the generation of specifications generation information yet when generating once more, can generate the specifications corresponding once more with changed content.
Description
The application advocates in Japanese patent application No.2009-26380 number right of priority of submission on February 6th, 2009, quotes its full piece of writing content in this application with for referencial use.
Technical field
The definition that the present invention relates to carry out the specification of system (system) and software (software) is determined, login, renewal etc. and generate the specification management device of formal document (document) according to this specification.
Background technology
When development system and software, need generate the output (output) that document is used as development operation separately.As this kind document, design accompanying drawing and program (program) specification etc. are for example arranged, these all are that (Computer Aided Software Engineering: computer-aided software engineering (CASE)) instrument (tool) etc. generates with CASE.
In addition, in the exploitation of system and software, need to consider the life cycle (life cycle) of analysis, design, exploitation, test (test).The input information of this life cycle is determined according to client's important document.Client's important document is embodied in by life cycle and requires specification, functional specification, design specification, test scene (test scenario), assembly (component), test result, product etc.
Equally, client's important document changes into by the life cycle literal and requires specifications, functional specification book, software system design book, test specification book, test result book, test to finish documents such as report, appearance report.
Disclose such specifications Core Generator: design in the exploitation of aforesaid system and software and document thereof can generate specifications (for example with reference to TOHKEMY 2006-106893 communique) according to given design information and given specifications generation information in generating.
Though in the superincumbent specifications Core Generator, usually do not have any problem, but research according to the present inventor, generate under the situation of the specifications that information generated according to design information and specifications in change, when direct change specifications, when generating once more, can lose its changed content.
Therefore, wanting to generate under the situation of specifications, behind the either party or two sides in having changed design information and specifications generation information, need generate specifications once more.
Summary of the invention
The object of the present invention is to provide a kind of specification management device,, when generating once more, also can not lose changed content, can generate the specifications corresponding once more with changed content even it directly changes the specifications according to design information and the generation of specifications generation information.
One aspect of the invention is a kind of specification management device, it is used to generate the specifications with management software or system, this specification management device can communicate with terminal, it is characterized in that, described specification management device comprises: design element information is preserved the unit, it is used to preserve design element information, and this design element information comprises the module class and the intermodule association class of the specification of described software of expression or system; Design information is preserved the unit, and it is used to preserve design information, and this design information comprises all kinds of corresponding module instance and the intermodule associated instance with described design element information, and described module instance is made of the value of a plurality of attribute-name and attribute; Specifications generation information is preserved the unit, it is used to preserve specifications and generates information, this specifications generation information comprises the design information output label, and this design information output label has the design information output intent identification string of the expression design information output intent corresponding with the design information that outputs to described specifications; To be kept at the unit the described design element information preservation unit from the design element information that described terminal is sent; To be kept at the unit the described design information preservation unit from the design information that described terminal is sent; To be kept at the unit the described specifications generation information preservation unit from the specifications generation information that described terminal is sent; Generate request according to the specifications that send from described terminal, design element information, the design information in the described design information preservation unit and the specifications in the described specifications generation information preservation unit obtained respectively in the described design element information preservation unit generate information, and the specifications generation information that described specifications generation information is preserved in the unit is duplicated the unit that generates specifications; The design information output intent identification string of the design information output label that comprises in the specifications according to described generation, replace the design information output label in these specifications, specifications are generated information synchronization label and design information sync tag append to unit in these specifications, wherein, above-mentioned specifications generate the information synchronization label and have the design information output intent identification string identical with above-mentioned design information output intent identification string, above-mentioned design information sync tag has as the module instance of the design information output intent corresponding with this design information output intent identification string output, the attribute-name of the attribute beyond the value of the identifier attribute of design information and the identifier attribute is used as the Attribute Recognition character string, and, this unit is after the design information of the value of the position output expression of being surrounded by this additional design information sync tag attribute corresponding with this Attribute Recognition character string, and generation has described specifications and generates the information synchronization label, described design information sync tag, and by the specifications of the value of the attribute after this design information sync tag encirclement; After the value of the attribute that the specifications of editing described generation have, these specifications are duplicated the unit that generates specifications generation information; Described design information is preserved the unit that design information in the unit is updated to the value of this attribute in the specifications generation information of this generation; From the specifications generation information of described generation, delete the design information sync tag and, the specifications in this specifications generation information are generated the unit that the information synchronization label is transformed into the design information output label by the value of the attribute after this design information sync tag encirclement; And described specifications generation information is preserved specifications in the unit generate the unit that specifications that information updating becomes to have the design information output label after this conversion generate information.
In addition, one aspect of the present invention embodies as device, but be not limited thereto, and the present invention also can be used as method, program or the storage medium of the embodied on computer readable that has program stored therein embodies.
In one aspect of the invention, after the value of the attribute that the specifications that editor generates have, these specifications are duplicated and generate specifications generate information, design information is preserved the value that design information in the unit is updated to this attribute in the specifications generation information of this generation, from the specifications generation information deletion design information sync tag of this generation with by the value of the attribute after this design information sync tag encirclement, specifications in this specifications generation information are generated the information synchronization label be transformed into the design information output label, specifications generation information is preserved specifications in the unit generate the specifications that information updating becomes to have the design information output label after this conversion and generate information.
Promptly, in one aspect of the invention, after editor's specifications, design information and specifications are generated content after information updating becomes to edit, thus, even directly change can not lost changed content according to the specifications of design information and the generation of specifications generation information yet when generating once more, can generate the specifications corresponding once more with changed content.
Description of drawings
Fig. 1 is the synoptic diagram of formation of the specification management system of the expression specification management device of using an embodiment of the invention.
Fig. 2 is the synoptic diagram of the example of the design element information in the above-mentioned embodiment of expression.
Fig. 3 is the synoptic diagram of the design information in the above-mentioned embodiment of expression.
Fig. 4 is the synoptic diagram that the specifications in the above-mentioned embodiment of expression generate the example of information.
Fig. 5 is the sync tag of expression in the above-mentioned embodiment and the synoptic diagram of the example of specifications.
Fig. 6 represents the sequential chart of action of the definition of the design element information in the above-mentioned embodiment.
Fig. 7 is the sequential chart of action of the definition of the design information of expression in the above-mentioned embodiment.
Fig. 8 is the synoptic diagram of the action of the specifications of expression in the above-mentioned embodiment definition that generates information.
Fig. 9 is the sequential chart that the specifications in the above-mentioned embodiment of expression generate action.
Figure 10 is the sequential chart that the specifications in the above-mentioned embodiment of expression generate action.
Figure 11 is used for illustrating that the specifications of above-mentioned embodiment generate the synoptic diagram of action and information synchronization action.
Figure 12 is the sequential chart of the information synchronization action in the above-mentioned embodiment of expression.
Figure 13 is the sequential chart of the information synchronization action in the above-mentioned embodiment of expression.
Figure 14 is the synoptic diagram that is used for illustrating the renewal of the design information corresponding with the design information sync tag of above-mentioned embodiment.
Figure 15 is used for illustrating the synoptic diagram that generates the corresponding design information output label of information synchronization label with the specifications of above-mentioned embodiment.
Embodiment
Below, use accompanying drawing that an embodiment of the invention are described.In addition, specification management device hereinafter can both be implemented by the arbitrary structures in the unitized construction of hardware (hardware) structure or hardware resource and software (software).As the software of unitized construction, in advance this software is installed (install) to the computing machine of the specification management device of correspondence from network (network) or storage medium, and be used for the functional programs of implementation specification management devices.
Fig. 1 is the synoptic diagram of structure of the specification management system (system) of the expression specification management device of having used an embodiment of the invention, and Fig. 2, Fig. 3, Fig. 4 and Fig. 5 are respectively the synoptic diagram that design element (meta) information, design information, the specifications that are used for illustrating this embodiment generate information and synchronizing information.Here, before the specification management device 20 in key diagram 1, in advance Fig. 2 is described to various information shown in Figure 5.
(design element information)
As design element information 21a, show such design element information 21a: the example of function class (instance) comprises and is called identifier, name, explanation, input, the attribute-name of output and the design information output intent (method) that is called function detailed content generation (), in addition, the example of picture class comprises and is called identifier, name, explanation, the attribute-name of layout (layout), be called at the related of the correlation function of the example of function class and be called the design information output intent (method) that the picture detailed content generates (), the example of screen item class comprises and is called identifier, name, explanation, the attribute-name of figure place, be called at the related of the picture of the example of picture class and the design information output intent (method) that is called screen item detailed content ().
Attribute with attribute-name is at each example of respective class and have value.
The design information output intent has been recorded and narrated when generating specifications 24a and will have been outputed to program in the specifications 24a as the value of the attribute of the example of design information 22a and design information synchronizing information and specifications generation information synchronization information.
(design information)
That is, the design information 22a of function is expressed as respectively the example of the function class of " ordering and inserting table " for " F01 ", " order functionality ", " function that processing is ordered ", " purchase order information " with identifier, name, explanation, input, the value of exporting the corresponding attribute of these attribute-name.
The design information 22a of picture is expressed as respectively the example of the value of the attribute corresponding with identifier, name, explanation, layout, these attribute-name of correlation function for the picture class of " S01 ", " ordering the input picture ", " picture of input purchase order information ", " representing " " F01 " in other paper S01 layout.
The design information 22a of screen item is expressed as respectively the example of the value of the attribute corresponding with identifier, name, explanation, figure place, these attribute-name of picture for the screen item class of " S01-1 ", " responsible official's name ", " input field of responsible official's name ", " 20 " " S01 ".
(specifications generation information)
It is the information that is used for generating according to design information 22a specifications 24a that specifications generate information 23a, is the document that comprises design information output label (tag) 23b.Design information output label 23b surrounds identification string and the character string that constitutes with "<" and "/〉 ", can which design information 22a to generate what kind of character string according to 28 transmission of specifications generating unit by the tag recognition character string.Fig. 4 represents that specifications generate the example of information 23a.In this example, behind the literal of " the 4. detailed content of presentation function below the function ", "<function detailed content/〉 as the design information output label 23b of the detailed expansion of the example of deixis class arranged ".
(synchronizing information)
Synchronizing information be included among the specifications 24a that generates by specifications generating unit 28, be used to make design information 22a and specifications to generate the synchronous information of information 23a, be called design information synchronizing information and specifications respectively and generate information synchronization information.Synchronizing information is used as by "<" and "〉" surround the beginning label of the character string form and as by "</" and "〉" form (pair) showed of the end-tag of the character string that forms of encirclement.
Generate information synchronization information as specifications, shown in the example of Fig. 5, can use the specifications of forming by "<function detailed content〉" and "</function detailed content〉" such beginning label, end-tag to generate information synchronization label 24b to constituting.
As the design information synchronizing information, equally, can use design information sync tag 24c, this design information sync tag 24c by "<F01; name〉", "<F01; name/", "<F01 illustrates〉" and "</F01, illustrate〉", "<F01; input〉" and "</F01; input〉", "<F01, output〉" and "</F01, output〉" begin respectively that label, end-tag form to constituting.
Here, design information sync tag 24c is with "<" and "〉", "</" and "〉" will be connected the label that the identifier of design information 22a and character string that attribute-name constitutes are surrounded by comma, the former is the beginning label, and the latter is an end-tag.
The specification management system can communicate with terminal 10, and it has the specification management device 20 that is used to generate with the specifications of management software or system.This specification management device 20 has: design element information database (database) 21, design information database 22, specifications generate information database 23, specifications storage part 24, design element information definition portion 25, design information definition part 26, specifications generation information definition portion 27, specifications generating unit 28 and information synchronization portion 29.
Here, terminal 10 has common computer function, and the operation that for example has by the user shows that from the picture of specification management device 20 indication comes the function of display frame with function, the basis that various information send to specification management device 20.In addition, as the specification management system, also can constitute and make specification management device 20 have input media and output unit replaces terminal 10.
Design element information database 21 is the memory storages that can read/write from other each ones 25,28, and it preserves design element information 21a, and this design element information 21a comprises the module class and the intermodule association class of the specification of expression software or system.
It is the memory storages that can read/write from other each ones 27,28,29 that specifications generate information database 23, its preservation comprises that the specifications of design information output label generate information 23a, and this design information output label has the design information output intent identification string that expression outputs to the design information output intent of specifications.
Design element information definition portion 25 has the design element information 21a that will send from terminal 10 and is saved in function the design element information database 21.
Design information definition part 26 has the design information 22a that will send from terminal 10 and is saved in function the design information database 22.
Specifications generate information definition portion 27 to have the specifications that will send from terminal 10 and generates information 23a and be saved in specifications and generate function the information database 23.
Specifically, specifications generating unit 28 has following each function (f28-1) and (f28-2).
(f28-1) be such function: generate request according to the specifications that send from terminal 10, obtain the specifications that design element information 21a, the design information 22a in the design information database 22 in the design element information database 21 and specifications generate in the information database 23 respectively and generate information 23a, and specifications are generated specifications in the information database 23 generate information 23a and duplicate and generate specifications 24a.
(f28-2) be such function: according to the design information output intent identification string of the design information output label 23b that contains among the specifications 24a that generates, replace the design information output label 23b in these specifications 24a, specifications are generated information synchronization label 24b and design information sync tag 24c appends among these specifications 24a, wherein, above-mentioned specifications generate information synchronization label 24b and have the design information output intent identification string identical with above-mentioned design information output intent identification string, the attribute-name that above-mentioned design information sync tag 24c has as the value of the identifier attribute of the design information of the module instance of the design information output intent output corresponding with above-mentioned design information output intent identification string and identifier attribute attribute in addition is used as the Attribute Recognition character string, after the design information of the value of representing the attribute corresponding with this Attribute Recognition character string was exported in the position that is surrounded by this additional design information sync tag 24c, generation had specifications and generates information synchronization label 24b, design information sync tag 24c, and by the specifications 24a of the value of the attribute after this design information sync tag 24c encirclement.
Specifically, information synchronization portion 29 has following each function (f29-1)~(f29-4).
(f29-1) be such function: after the value of the attribute that the specifications 24a that editor generates by specifications generating unit 28 is had, these specifications 24a duplicated generate specifications and generate information 23a.
(f29-2) be such function: the specifications that the design information 22a in the design information database 22 are updated to this generation generate the value of this attribute in the information 23a.
(f29-3) be such function: from the specifications generation information 23a that generates, delete design information sync tag 24c and, the specifications generation information synchronization label 24b in this specifications generation information database 23 is transformed into design information output label 23b by the value of the attribute after this design information sync tag 24c encirclement.
(f29-4) be such function: specifications are generated specifications in the information database 23 generate information 23a and be updated to specifications and generate information 23a with the design information output label 23b after the above-mentioned conversion.
Next, use Fig. 6 to Figure 15 that the action of the specification management system of formation is as described above described.In addition, in following explanation, record and narrate according to the order of " definition of design element information, storage ", " definition of design information, storage ", " specifications generate definition, the storage of information ", " generations of specifications " and " design information and specifications generate the renewal of information ".
(definition of design element information, storage: Fig. 6)
Design element information definition portion 25 begins to indicate the demonstration indication with the definition picture of design element information 21a to send to terminal 10 (ST2) according to this definition.Terminal 10 is come the definition picture of display design metamessage 21a according to this demonstration indication.
Then, terminal 10 is written to the design element information 21a that is imported in the storer (not shown) of specification management device 20 according to user's input operation, thus, design element information 21a is defined into (ST3) in the specification management device 20.
When design element information definition portion 25 receives definition end indication, obtain the design element information 21a (ST5) in the storer, and this design element information 21a is saved in (ST6) in the design element information database 21.
(definition of design information, storage: Fig. 7)
Design information definition part 26 begins indication according to this definition, and the demonstration indication of the definition picture of design information 22a is sent to terminal 10 (ST12).Terminal 10 shows the definition picture of indicated number design information 22a according to this.
Then, terminal 10 is written to the design information 22a that is imported in the storer (not shown) of specification management device 20 according to user's input operation, thus design information 22a is defined into (ST13) in the specification management device 20.
When design information definition part 26 receives this definition end indication, obtain the design information 22a (ST15) in the storer, and this design information 22a is saved in (ST16) in the design information database 22.
(specifications generate definition, the storage of information: Fig. 8)
Specifications generate information definition portion 27 and begin indication according to this definition, and the demonstration indication that specifications is generated the definition picture of information 23a sends to terminal 10 (ST22).Terminal 10 shows that according to this indicated number specifications generate the definition picture of information 23a.
Then, terminal 10 generates information 23a with the specifications of being imported and is written in the storer (not shown) of specification management device 20 according to user's input operation, thus specifications is generated information 23a and is defined into (ST23) in the specification management device 20.
When specifications generation information definition portion 27 received this definition end indication, the specifications of obtaining in the storer generated information 23a (ST25), and this specifications generation information 23a is saved in the specifications generation information database 23 (ST26).
(generation of specifications: Fig. 9~Figure 11)
As shown in Figure 9, terminal 10 generates indication with the specifications of being imported and sends to specifications generating unit 28 (ST31) according to user's input operation.
Then, as shown in Figure 10 and Figure 11, the 28 pairs of specifications of specifications generating unit generate information 23a and duplicate and generate specifications 24a, and, these specifications 24a is written in the storer (not shown) (ST35~ST36).
In addition, be present among the specifications 24a if the result for retrieval of step ST37 is design information output label 23b, then specifications generating unit 28 accesses the represented design information output intent of design information output intent identification string of this design information output label 23b from design element information 21a.
The design information output intent of design element information 21a is obtained the design information 22a (ST39) that needs this design information output intent.In addition, about action, also can as " not shown CPU obtains the design information 22a of output by carrying out the design information output intent ", replace to action based on CPU based on such design information output intent.This also is the same for other records everywhere.
Then, in the design information output intent of design element information 21a, replace the design information output label 23b in these specifications 24a, specifications are generated information synchronization label 24b and design information sync tag 24c appends among these specifications 24a, wherein, above-mentioned specifications generate information synchronization label 24b and have the design information output intent identification string identical with the design information output intent identification string of above-mentioned design information output label 23b, above-mentioned design information sync tag 24c has as the value of the identifier attribute of the design information 22a of the module instance of the design information output intent output corresponding with the design information output intent identification string of above-mentioned design information output label 23b and the attribute-name of the attribute beyond the identifier attribute and is used as the Attribute Recognition character string, in addition, in specifications 24a, design information 22a (ST40) to the value of the position output expression of being surrounded by this additional design information sync tag 24c attribute corresponding with this Attribute Recognition character string transfers to step ST41.
In step ST41, specifications generating unit 28 is kept at specifications 24a in the specifications storage part 24.
(design information and specifications generate information synchronously: Figure 11~Figure 15)
As shown in figure 12, terminal 10 sends to information synchronization portion 29 (ST51) according to user's operation with the information synchronization indication of being imported.
The specifications of information synchronization portion 29 in storer generate retrieving information sync tag 24b, 24c the information 23a beginning, end-tag centering do not contain in inside other information synchronization labels to (ST54).If this result for retrieval does not exist corresponding information synchronization label 24b, 24c for generating among the information 23a at specifications, then transfer to step ST57.
On the other hand, as shown in figure 13, result for retrieval at step ST54 is to exist under the situation of corresponding information synchronization label, if the information synchronization label of this existence is design information sync tag 24c, then information synchronization portion 29 deletion specifications generate this design information sync tag 24c among the information 23a, and design information 22a that will be corresponding with this design information sync tag 24c upgrades (ST55), and transfers to step ST57.
Here, use Figure 14 that the renewal of the design information corresponding with design information sync tag 24c among the step ST55 is described.
In specifications 24a, have as beginning, the end-tag of design information sync tag 24c right "<F01, name〉", "</F01, name〉".The value of identifier attribute of the example of synchronous design information 22a is wanted in " F01 " this string representation among this design information sync tag 24c." name " this string representation among this design information sync tag 24c wants synchronous attribute to be called " name ".With the beginning of design information sync tag 24c, end-tag value to the synchronous attribute of name of " ordering login feature " this string representation that is fenced up.In this example, information synchronization portion 29 will be altered to " ordering login feature " as the value of " name " this attribute of the example of identifier with " F01 ".
Promptly, in the example depicted in fig. 14, will with design information sync tag 24c<F01, name〉", "</F01, name〉" value " order functionality " of the attribute of corresponding design information 22a is altered to the value of being surrounded by this design information sync tag 24c and " orders login feature ".
Next, result for retrieval at step ST54 is to exist under the situation of corresponding information synchronization label, if being specifications, the information synchronization label of this existence generates information synchronization label 24b, then information synchronization portion 29 replaces this specifications generation information synchronization label 24b among the specifications generation information 23a to append among this specifications generation information 23a (ST56) generating the corresponding design information output label 23b of information synchronization label 24b with these specifications, and transfers to step ST57.
Here, use Figure 15 that " generating the corresponding design information output label 23b of information synchronization label 24b with specifications " among the step ST56 described.
In specifications 24a, exist as specifications to generate beginning, the end-tag of information synchronization label 24b right "<function detailed content〉", "</function detailed content〉".To discern "<function the detailed content/〉 that " function detailed content " this character string (design information output intent identification string) that these specifications generate information synchronization label 24b is surrounded with "<", "/〉 " " during this character string with the corresponding design information output label 23b of these specifications generation information synchronization label 24b.
Therefore, under the situation of example shown in Figure 15, information synchronization portion 29 will be replaced as "<function the detailed content/〉 of design information output label 23b to "<function detailed content〉" "</function detailed content〉" character string that is surrounded with what specifications generated information synchronization label 24b " this character string.
In a word, " generating the corresponding design information output label 23b of information synchronization label 24b with the specifications " meaning among the step ST56 is " the design information output label 23b with design information output intent identification string identical with the design information output intent identification string of specifications generation information synchronization label 24b ".
Then, in step ST57, information synchronization portion 29 generates information 23a with specifications and is saved in the specifications generation information database 23.
In addition, information synchronization portion 29 is saved in (ST58) in the design information database 22 with design information 22a.
As mentioned above, according to present embodiment, after the value of having edited the numerical value that the specifications 24a that generated has, these specifications 24a is duplicated the generation specifications generate information 23a, the specifications that design information 22a in the design information database 22 are updated to this generation generate the value of this attribute in the information 23a, generate information 23a deletion design information sync tag 24c and the value of the attribute that is surrounded by this design information sync tag 24c from the specifications of this generation, this specifications are generated specifications in information 23a generate information synchronization label 24b and be transformed into design information output label 23b, specifications are generated specifications in the information database 23 generate information 23a and be updated to specifications and generate information 23a with the design information output label 23b after this conversion.
Promptly, after having edited specifications 24a, design information 22a and specifications are generated content after information 23a is updated to editor, thus, even directly change generates the specifications that information generated according to design information and specifications, when generating once more, changed content can be do not lost yet, the specifications corresponding can be generated once more with changed content.
Accompany therewith,, when generating once more, also can not lose its correction, content edited even directly revise, edit according to design information 22a and automatic all finished products that generate of specifications generation information 23a.
In addition, the gimmick that above-mentioned embodiment is put down in writing, also can be used as the program that computing machine is carried out, be kept in the storage mediums such as disk (disk) (floppy disk (froppy) (registered trademark) dish, hard disk (harddisk) etc.), CD (CD-ROM, DVD etc.), photomagneto disk (MO), semiconductor memory and issue.
In addition, as this storage medium, so long as can stored programme and the storage medium that can read by computing machine, then its file layout can be any form.
Operating system), database management language, network software (network software) MW of etc.ing (middleware software (middleware)) wait and also can carry out the respectively part of processing that is used to realize above-mentioned embodiment in addition, from the storage medium OS of operation (operating system: according to the indication that program on computers is installed and on computers.
In addition, storage medium of the present invention is not limited to be independent of the medium of computing machine, also comprises downloading by the program of LAN or the Internet transmission such as (internet) and the storage medium of storing or storing temporarily.
In addition, storage medium is not limited to one, and the situation of carrying out the processing the above-mentioned embodiment from a plurality of media is also contained in the storage medium of the present invention, and dielectric structure can be an any structure.
In addition, computing machine of the present invention is carried out respectively handling in the above-mentioned embodiment according to the program that is stored in the storage medium, it can be the device that is made of personal computer table apparatus such as (personal computer), also can be that multiple arrangement connects any structures such as system that obtain by network.
In addition, computing machine among the present invention is not limited to personal computer, also comprise the arithmetic processing apparatus that is included in the messaging device, microcomputer (microcomputer) etc., the computing machine among the present invention is the general name that can realize the unit of function of the present invention by program.
In addition, among the present invention, be not intactly to be defined in above-mentioned embodiment, the implementation phase, can be in the scope that does not break away from purport inscape be out of shape and specializes.In addition, also can form various inventions by the appropriate combination of disclosed a plurality of inscapes in the above-mentioned embodiment.For example, can from the whole inscapes shown in the embodiment, delete several inscapes.In addition, also can appropriate combination inscape in the different embodiments.
Claims (1)
1. specification management device, it is used to generate the specifications with management software or system, and this specification management device can communicate with terminal, it is characterized in that,
Described specification management device comprises:
Design element information is preserved the unit, and it is used to preserve design element information, and this design element information comprises the module class and the intermodule association class of the specification of described software of expression or system;
Design information is preserved the unit, and it is used to preserve design information, and this design information comprises all kinds of corresponding module instance and the intermodule associated instance with described design element information, and described module instance is made of the value of a plurality of attribute-name and attribute;
Specifications generation information is preserved the unit, it is used to preserve specifications and generates information, this specifications generation information comprises the design information output label, and this design information output label has the design information output intent identification string of the expression design information output intent corresponding with the design information that outputs to described specifications;
To be kept at the unit the described design element information preservation unit from the design element information that described terminal is sent;
To be kept at the unit the described design information preservation unit from the design information that described terminal is sent;
To be kept at the unit the described specifications generation information preservation unit from the specifications generation information that described terminal is sent;
Generate request according to the specifications that send from described terminal, design element information, the design information in the described design information preservation unit and the specifications in the described specifications generation information preservation unit obtained respectively in the described design element information preservation unit generate information, and the specifications generation information that described specifications generation information is preserved in the unit is duplicated the unit that generates specifications;
The design information output intent identification string of the design information output label that comprises in the specifications according to described generation, replace the design information output label in these specifications, specifications are generated information synchronization label and design information sync tag append to unit in these specifications, wherein, above-mentioned specifications generate the information synchronization label and have the design information output intent identification string identical with above-mentioned design information output intent identification string, above-mentioned design information sync tag has as the module instance of the design information output intent corresponding with this design information output intent identification string output, the attribute-name of the attribute beyond the value of the identifier attribute of design information and the identifier attribute is used as the Attribute Recognition character string, and, this unit is after the design information of the value of the position output expression of being surrounded by this additional design information sync tag attribute corresponding with this Attribute Recognition character string, and generation has described specifications and generates the information synchronization label, described design information sync tag, and by the specifications of the value of the attribute after this design information sync tag encirclement;
After the value of the attribute that the specifications of editing described generation have, these specifications are duplicated the unit that generates specifications generation information;
Described design information is preserved the unit that design information in the unit is updated to the value of this attribute in the specifications generation information of this generation;
From the specifications generation information of described generation, delete the design information sync tag and, the specifications in this specifications generation information are generated the unit that the information synchronization label is transformed into the design information output label by the value of the attribute after this design information sync tag encirclement; And
Described specifications generation information is preserved specifications in the unit generate the unit that specifications that information updating becomes to have the design information output label after this conversion generate information.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009026380A JP4625868B2 (en) | 2009-02-06 | 2009-02-06 | Specification management device and specification management program |
JP2009-026380 | 2009-02-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101799758A true CN101799758A (en) | 2010-08-11 |
CN101799758B CN101799758B (en) | 2014-09-10 |
Family
ID=42595447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010112444.6A Active CN101799758B (en) | 2009-02-06 | 2010-02-04 | Specification management device |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4625868B2 (en) |
CN (1) | CN101799758B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6482998B2 (en) * | 2015-09-17 | 2019-03-13 | 株式会社日立製作所 | System development support device |
JP6847382B1 (en) * | 2019-09-23 | 2021-03-24 | 株式会社デンソークリエイト | Design support tool |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3186117B2 (en) * | 1991-10-18 | 2001-07-11 | 株式会社日立製作所 | Automatic program generation system using data-centric software components |
JP5366351B2 (en) * | 2004-09-30 | 2013-12-11 | 株式会社東芝 | Specification management apparatus, specification management method, and specification management program |
JP2007249754A (en) * | 2006-03-17 | 2007-09-27 | Internatl Business Mach Corp <Ibm> | Information processor, information processing method, and program |
JP4476233B2 (en) * | 2006-03-24 | 2010-06-09 | 日本証券テクノロジー株式会社 | Batch system resource management method |
JP2008059367A (en) * | 2006-08-31 | 2008-03-13 | Fujitsu Ltd | System data structure management program, system data structure management device, and system data structure management method |
JP2008102731A (en) * | 2006-10-19 | 2008-05-01 | Toshiba Corp | Modification history management system for design specification |
CN101055522A (en) * | 2007-05-31 | 2007-10-17 | 杭州华三通信技术有限公司 | Method and device for automatically generating unit test sample |
CN101295245B (en) * | 2008-05-27 | 2010-08-25 | 浙江大学 | Intelligent extracting method based on model information |
-
2009
- 2009-02-06 JP JP2009026380A patent/JP4625868B2/en active Active
-
2010
- 2010-02-04 CN CN201010112444.6A patent/CN101799758B/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP4625868B2 (en) | 2011-02-02 |
CN101799758B (en) | 2014-09-10 |
JP2010182184A (en) | 2010-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4755427B2 (en) | Database access system and database access method | |
CN100578505C (en) | Apparatus for file system management | |
US9032002B2 (en) | Single file serialization for physical and logical meta-model information | |
US7720814B2 (en) | Repopulating a database with document content | |
JP2002055995A (en) | Method and device for information processing | |
CN102272751B (en) | Data integrity in a database environment through background synchronization | |
JP2007293838A (en) | Content transformation system | |
CN101589372A (en) | Encoding and decoding apparatus, method, and program, and recording medium | |
JP2007066017A (en) | System and method for controlling access to database | |
US6691309B1 (en) | Long term archiving of digital information | |
JP2002358173A (en) | Electronic document management system | |
CN101799758B (en) | Specification management device | |
JPWO2010044150A1 (en) | Program change management apparatus, program change management program, and program change management method | |
JP5867540B2 (en) | PROGRAM GENERATION DEVICE, PROGRAM GENERATION DEVICE CONTROL METHOD, AND PROGRAM | |
JP2006512633A (en) | Method and apparatus for generating a distributed Java application with a central XML configuration file | |
CN102792281A (en) | Storage device | |
JP5379372B2 (en) | Data compression apparatus, data decompression apparatus, and data compression method | |
CN114816247A (en) | Logic data acquisition method and device | |
CN115203488B (en) | Graph database management method and device and electronic equipment | |
US20240086179A1 (en) | Software component update system, and software component update method | |
CN110770702B (en) | Information processing device, information processing system, information processing method, and recording medium | |
JP2009288962A (en) | Information processing apparatus, program and, method of generating clause of insurance product | |
WO2023223424A1 (en) | Document generation device, program, and document generation method | |
JP2010157165A (en) | Information processor, information processing method, and program | |
JP2001067366A (en) | Data base retrieval result display system, method therefor and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |