Design document management program, design document management device, design document management method, and recording medium
The design document management system addresses the lack of relationship output in existing systems by identifying and outputting linked function and module information, enhancing information retrieval efficiency.
Patent Information
- Application Number
- JP2024054983
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-28
- Publication Date
- 2025-10-10
AI Technical Summary
Existing design document management systems fail to output information relationships between design documents.
A design document management program and device that identifies and outputs linked function and module information based on linking information, utilizing a computer to execute procedures for identifying and outputting these relationships.
Enables the output of information relationships between design documents, facilitating efficient information retrieval and management.
Smart Images

Figure 2025152847000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a design document management program, a design document management device, a design document management method, and a recording medium. [Background technology]
[0002] Patent Document 1 discloses a design document management program that manages multiple design documents each containing multiple items, and that, upon receiving a search request for a design document related to a first item in a first design document, causes a computer to execute the following process: identify a function corresponding to the received first item from a first memory unit that associates item identification information with functions; extract a design document in which identification information for an item corresponding to the identified function is registered from a second memory unit that stores design documents; and output the design document related to the first item. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-203364 Summary of the Invention [Problem to be solved by the invention]
[0004] According to the invention of Patent Document 1, it is possible to output design documents related to specific items. On the other hand, the invention of Patent Document 1 does not allow the output of information relationships between design documents.
[0005] Therefore, an object of the present disclosure is to provide a design document management program, a design document management device, a design document management method, and a recording medium that are capable of outputting information relationships between design documents. [Means for solving the problem]
[0006] In order to achieve the above object, the design document management program of the present disclosure includes: The method includes a procedure for identifying linked information and a procedure for outputting the linked information. The linking information identifying step identifies at least one of function information linked to module information and module information linked to function information based on linking information linking function information and module information; the output step outputs at least one of the identified function information and the identified module information. A design document management program for causing a computer to execute each of the above procedures.
[0007] The design document management device of the present disclosure includes: a linking information specifying unit and an output unit, the linking information identifying unit identifies at least one of the function information linked to the module information and the module information linked to the function information based on the linking information linking the function information and the module information; the output unit outputs at least one of the identified function information and the identified module information. It is a design document management device.
[0008] The design document management method of the present disclosure includes: The method includes a linking information specifying step and an output step, The linking information identifying step identifies at least one of the function information linked to the module information and the module information linked to the function information based on the linking information linking the function information and the module information; the output step outputs at least one of the identified function information and the identified module information. This is a design document management method in which each of the steps is executed by a computer.
[0009] The recording medium of the present disclosure includes: The method includes a procedure for identifying linked information and a procedure for outputting the linked information. The linking information identifying step identifies at least one of function information linked to module information and module information linked to function information based on linking information linking function information and module information; the output step outputs at least one of the identified function information and the identified module information. A computer-readable recording medium on which a design document management program for causing a computer to execute each of the above procedures is recorded. [Effects of the Invention]
[0010] According to the present disclosure, it is possible to output information relationships between design documents. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of a design document management device according to the present disclosure. [Figure 2] FIG. 2 is a block diagram illustrating an example of a hardware configuration of the design document management device of the present disclosure. [Figure 3] FIG. 3 is a flowchart showing an example of a procedure performed by the design document management program of the present disclosure. [Figure 4] FIG. 4 is a block diagram illustrating an example of the configuration of a design document management device according to the present disclosure. [Figure 5] FIG. 5 is a flowchart showing another example of the procedure performed by the design document management program of the present disclosure. [Figure 6] FIG. 6 is a block diagram showing an example of the configuration of a design document of the present disclosure. [Figure 7] FIG. 7 is a block diagram showing an example of the configuration of a design document template of the present disclosure. [Figure 8] FIG. 8 is a block diagram showing an example of an output result of the specification information of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The present disclosure is not limited to the following embodiments. In the following drawings, identical parts are designated by the same reference numerals. Furthermore, the descriptions of the embodiments can be used interchangeably unless otherwise specified, and the configurations of the embodiments can be combined unless otherwise specified. In the present disclosure, each drawing may apply to one or more embodiments.
[0013] [Embodiment 1] The design document management program disclosed herein (hereinafter also referred to as the program of the present disclosure) is a program for causing a computer to execute a procedure for identifying linked information and a procedure for outputting the linked information. The program of the present disclosure can also be said to be a program for causing a computer to function as the procedure for identifying linked information and the procedure for outputting the linked information. The program of the present disclosure can also be said to be a program for causing a computer to execute, for example, each step of the design document management method described below.
[0014] The linking information identification procedure identifies at least one of the function information linked to the module information and the module information linked to the function information based on the linking information linking the function information and the module information, and the output procedure outputs at least one of the identified function information and the identified module information.
[0015] For example, the "procedure" in each of the steps can be read as "processing." The program of the present disclosure may be recorded on a computer-readable recording medium. The recording medium is, for example, a non-transitory computer-readable storage medium. The recording medium is not particularly limited, and examples thereof include random access memory (RAM), read-only memory (ROM), hard disk (HD), flash memory (e.g., solid state drive (SSD), USB flash memory, SD / SDHC card, etc.), optical disk (e.g., CD-R / CD-RW, DVD-R / DVD-RW, BD-R / BD-RE, etc.), magneto-optical disk (MO), floppy disk (FD), etc. The program of the present disclosure (also referred to as a programming product or program product) may be distributed from an external computer. The "distribution" may be, for example, distribution via a communication network or a device connected via a wired connection. The program of the present disclosure may be installed and executed on the device to which it is distributed, or may be executed without being installed. An information processing device capable of executing the program of the present disclosure can be referred to as, for example, a design document management device of the present disclosure.
[0016] Next, the configuration of an example of a design document management device (hereinafter also referred to as the device of the present disclosure) according to the present disclosure will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of a device 10 according to the present disclosure (hereinafter also referred to as the device 10). As shown in Fig. 1, the device 10 includes an association information identification unit 11 and an output unit 12. Furthermore, although not shown, the device 10 may include, for example, an input unit, an output unit, a display unit, and / or a storage unit.
[0017] The device 10 may be, for example, a single device including the above-described units, or a device in which the units can be connected via a communication network. The device 10 can also be connected to an external device (described later) via the communication network. The communication network is not particularly limited and any known network can be used, for example, a wired or wireless network. Examples of the communication network include the Internet, the World Wide Web (WWW), a telephone line, a Local Area Network (LAN), a Storage Area Network (SAN), a Delay Tolerant Networking (DTN), a Low Power Wide Area Network (LPWA), and a Local 5G (L5G). Examples of wireless communication include Wi-Fi (registered trademark), Bluetooth (registered trademark), Local 5G, and LPWA. Examples of the wireless communication include direct communication between devices (Ad Hoc communication), infrastructure communication, and indirect communication via an access point. The device 10 may be incorporated into a server as a system. Furthermore, the present device 10 may be, for example, a personal computer (PC, for example, desktop or notebook type) on which the program of the present disclosure is installed, a smartphone, a tablet terminal, etc. The present device 10 may be in the form of cloud computing or edge computing, for example, in which at least one of the above-mentioned units is located on a server and the other units are located on a terminal.
[0018] 2 shows a block diagram of the hardware configuration of the device 10. The device 10 includes, for example, a central processing unit (CPU, GPU, etc.) 101, a memory 102, a bus 103, a storage device 104, an input device 105, an output device 106, and a communication device 107. The components of the device 10 are connected to each other via the bus 103 and their respective interfaces (I / F).
[0019] The central processing unit 101 operates in cooperation with other components via a controller (such as a system controller or an I / O controller) and is responsible for overall control of the device 10. In the device 10, the central processing unit 101 executes, for example, the program of the present disclosure and other programs, and also reads and writes various types of information. Specifically, for example, the central processing unit 101 functions as an association information identification unit 11 and an output unit 12. The device 10 may include, as a computing device, other computing devices such as a CPU, a GPU (Graphics Processing Unit), an APU (Accelerated Processing Unit), or a combination of these.
[0020] The bus 103 can also be connected to, for example, external devices. Examples of the external devices include an external storage device (such as an external database), a printer, an external input device, an external display device, and an external imaging device. The device 10 can be connected to an external network (the communication line network) by, for example, a communication device 107 connected to the bus 103, and can also be connected to other devices via the external network.
[0021] The memory 102 may be, for example, a main memory (primary storage device). When the central processing unit 101 performs processing, the memory 102 reads various operating programs, such as the program of the present disclosure, stored in the storage device 104 (described later), and the central processing unit 101 receives data from the memory 102 and executes the programs. The main memory may be, for example, a RAM (random access memory). The memory 102 may also be, for example, a ROM (read only memory).
[0022] The storage device 104 is also referred to as an auxiliary storage device, for example, in contrast to the main memory (primary storage device). As described above, the storage device 104 stores an operating program including the program of the present disclosure. The storage device 104 may be, for example, a combination of a recording medium and a drive for reading and writing data from and to the recording medium. The recording medium is not particularly limited and may be, for example, an internal or external type, such as a hard disk (HD), CD-ROM, CD-R, CD-RW, MO, DVD, flash memory, or memory card. The storage device 104 may be, for example, a hard disk drive (HDD) or a solid-state drive (SSD) in which the recording medium and drive are integrated. When the device 10 includes the storage unit, the storage device 104 functions as the storage unit, for example. The storage unit can store various information, such as function information, module information, linking information, support information, bug information, description information, first description information, second description information, and specification information, which will be described later.
[0023] In the present device 10, the memory 102 and the storage device 104 can also store various information such as log information, information acquired from an external database (not shown) or an external device, information generated by the present device 10, and information used when the present device 10 executes processing. In this case, the memory 102 and the storage device 104 may store, for example, the above-mentioned information on the user of the present device. Note that at least a portion of the information may be stored, for example, in an external server other than the memory 102 and the storage device 104, or may be stored in a distributed manner across multiple terminals using blockchain technology or the like.
[0024] The device 10 further includes, for example, an input device 105 and an output device 106. Examples of the input device 105 include pointing devices such as a touch panel, track pad, and mouse; a keyboard; imaging means such as a camera and scanner; card readers such as an IC card reader and a magnetic card reader; and audio input means such as a microphone. Examples of the output device 106 include display devices such as an LED display and a liquid crystal display; audio output devices such as a speaker; a printer; and the like. In the first embodiment, the input device 105 and the output device 106 are configured separately, but the input device 105 and the output device 106 may be configured as an integrated device, such as a touch panel display.
[0025] An example of processing by the program of the present disclosure will be described in more detail with reference to Fig. 3. Fig. 3 is a flowchart showing an example of each procedure of the program of the present disclosure.
[0026] The linking information identification unit 11 identifies at least one of the function information linked to the module information and the module information linked to the function information based on the linking information linking the function information and the module information (S1, linking information identification step).
[0027] The function information is, for example, a component of module information described below. The function information includes, for example, function identification information, function name information, and function status information. The function identification information is, for example, information that can identify the function information, such as an identification number assigned to each piece of function information. The function name information is, for example, information related to the name of the function information. The function status information is, for example, information indicating whether the function information is valid or invalid. The function information may be acquired, for example, from a function information database included in the memory 102 of the device disclosed herein or the storage device 104 of the device disclosed herein, or from a function information database of a device other than the device disclosed herein. The type of the function information database may be, for example, a hierarchical type, a network type, or a relational type. An example of the function information is shown in Table 1. In Table 1, the function identification information is shown as a "function ID," the function name information is shown as a "function name," and the function status information is shown as a "status." [Table 1]
[0028] The function information may include, for example, version control information. The version control information is information for managing the version of the function information, and includes, for example, version identification information (e.g., an identification number based on semantic versioning), history information (e.g., changed parts, changed contents, etc.), creator information, creation date and time information, updater information, update date and time information, and comment information. When the function information includes the version control information, the function information database may be, for example, a repository.
[0029] The module information is, for example, a structural unit of a system and is composed of one or more pieces of function information. The module information includes, for example, module identification information, module name information, and module status information. The module identification information is, for example, information that can identify the module information, such as an identification number assigned to each piece of module information. The module name information is, for example, information related to the name of the module information. The module status information is, for example, information indicating whether the module information is valid or invalid. The module information may be obtained, for example, from a module information database included in the memory 102 or storage device 104 of the device 10, or from a module information database of a device other than the device disclosed herein. The type of the module information database may be, for example, a hierarchical type, a network type, or a relational type. An example of the module information is shown in Table 2. In Table 2, the module identification information is shown as a "module ID," the module name information is shown as a "module name," and the module status information is shown as a "status." [Table 2]
[0030] The module information may include, for example, version control information. The version control information is information for managing the version of the module information, and includes, for example, version identification information (e.g., an identification number based on semantic versioning), history information (e.g., changed parts, changed contents, etc.), creator information, creation date and time information, updater information, update date and time information, and comment information. When the module information includes the version control information, the module information database may be, for example, a repository.
[0031] The linking information is, for example, information linking the function information and the module information. The linking information may be, for example, information linking the function identification information and the module identification information, or information linking the function name information and the module name information. The linking information may be stored, for example, in a linking information database included in the memory 102 of the device disclosed herein or the storage device 104 of the device disclosed herein, or may be stored in a linking information database of a device other than the device disclosed herein. The type of the linking information database may be, for example, a hierarchical type, a network type, or a relational type. An example of the linking information is shown in Table 3. Table 3 shows an example of the linking information linking the function identification information, "function ID," and the module identification information, "module ID." [Table 3]
[0032] The linking information may include, for example, version control information. The version control information is information for managing the version of the linking information, and includes, for example, version identification information (e.g., an identification number based on semantic versioning), history information (e.g., changed parts, changed contents, etc.), creator information, creation date and time information, updater information, update date and time information, and comment information. The linking information database may be, for example, a repository when the linking information includes the version control information.
[0033] The identification based on the association information may involve, for example, acquiring at least one of the module information and the function information through a user input, and identifying at least one of the function information associated with the acquired module information and the module information associated with the acquired function information based on the association information. The user input may be, for example, manual input or selective input. The user input may be, for example, performed by the input device 105 of the device disclosed herein, or may be performed by an input device of a device other than the device disclosed herein.
[0034] The output unit 12 outputs at least one of the identified function information and the identified module information (S2, output step).
[0035] The output unit 12 may output a display image generated based on at least one of the identified function information and the identified module information to a display unit, which may be, for example, the output device 106 of the device disclosed herein or an output device of a device other than the device disclosed herein.
[0036] The output unit 12 may output at least one of the identified function information and the identified module information to a storage unit such as the memory 102 of the device of the present disclosure or the storage device 104 of the device of the present disclosure, or to a storage unit such as a database of a device other than the device of the present disclosure. Furthermore, the output unit 12 may store the information output to the storage unit as described above in the storage unit.
[0037] Furthermore, the design document management device 10 may include, for example, an association information generation unit in addition to the configuration of the design document management device 10 of embodiment 1. The hardware configuration of the design document management device 10 is the same as, for example, the hardware configuration of the design document management device 10 in FIG. 1 except that the central processing unit 101 has the configuration of the association information generation unit. The processing of the association information generation unit will be described below. The processing of the association information generation unit can be inserted, for example, at any position in the flowchart of FIG. 3 described in embodiment 1, but it is preferable that the processing of the association information generation unit be inserted, for example, before S1.
[0038] The association information generating unit generates the association information based on, for example, correspondence information indicating the correspondence between the function information and the module information (association information generating step).
[0039] The correspondence information is, for example, information indicating the correspondence between the function information and the module information. The correspondence may, for example, indicate the function information included in the module information, or the module information including the function information. The correspondence information may, for example, be information indicating the correspondence between the function identification information and the module identification information, or information indicating the correspondence between the function name information and the module name information. The correspondence information may, for example, be acquired from a correspondence information database included in the memory 102 of the device disclosed herein or the storage device 104 of the device disclosed herein, or may be acquired from a correspondence information database of a device other than the device disclosed herein. The type of the correspondence information database may, for example, be hierarchical, network, or relational. An example of the correspondence information is shown in Table 4. Table 4 shows correspondence information indicating the correspondence between the function name information "Functions A to C" and the module name information "Modules X to Z." In Table 4, a circle symbol is used when there is a correspondence between the function name information and the module name information, and a hyphen symbol, representing a NULL value, is used when there is no correspondence between the function information and the module information. Table 4 shows that module X includes functions A and B but not C, module Y includes function C but not A or B, and module Z does not include functions A to C. [Table 4]
[0040] The correspondence information may be changed, for example, in correspondence with the function status information and the module status information. For example, when at least one of the function status information and the module status information is changed from enabled to disabled, the corresponding column or row of the correspondence information may be changed to a hyphen symbol indicating a NULL value. For example, in Table 4, when the function status information of function A is changed to "disabled," the column of function A may be changed to a hyphen symbol indicating a NULL value. For example, when at least one of the function status information and the module status information is changed from disabled to enabled, the correspondence relationship between the function information and the module information may be arbitrarily input into the corresponding column or row of the correspondence information, or the correspondence information acquired from a storage unit described later may be input.
[0041] The correspondence information may include, for example, version control information. The version control information is information for managing the version of the correspondence information, and includes, for example, version identification information (e.g., an identification number based on semantic versioning), history information (e.g., changed parts, changed contents, etc.), creator information, creation date and time information, updater information, update date and time information, and comment information. The correspondence information database may be, for example, a repository when the correspondence information includes the version control information.
[0042] The correspondence information may be generated based on, for example, a design document described below. The design document may include, for example, a correspondence between the function information and the module information. Examples of a design document including the correspondence between the function information and the module information include a functional design document described below and a detailed design document described below. Hereinafter, the generation of the correspondence information based on the design document will be described using the functional design document as an example, but the present disclosure is not limited to this description. The functional design document is, for example, a design document created for each piece of function information, and includes title information including at least one of the function name information and the function identification information, and index information including at least one of the module name information and the module identification information. Therefore, the generation of the correspondence information based on the design document can be performed by, for example, acquiring a pair of the title information and the index information for each piece of functional design document, performing extraction on the acquired pair, and linking the extraction results. The extraction from the set may be performed, for example, by extracting at least one of the function name information and the function identification information from the title information and extracting at least one of the module name information and the module identification information from the index information in the acquired set. The linking of the extraction results may be performed, for example, by linking at least one of the extracted function name information and the extracted function identification information with at least one of the extracted module name information and the extracted module identification information.
[0043] The generation of the linking information may, for example, involve obtaining the function information corresponding to the module information from the correspondence information, linking the obtained function information to the module information, and generating the linking information. Alternatively, the generation of the linking information may, for example, involve obtaining the module information corresponding to the function information from the correspondence information, linking the obtained module information to the function information, and generating the linking information.
[0044] Furthermore, the linking information generation unit may, for example, when at least one of an addition process and a deletion process is executed on at least one of the function information and the module information, generate the linking information based on the correspondence information that reflects the execution result (linking information generation procedure).
[0045] The function information addition process may be, for example, a process of adding new function information to the function information. The function information addition process may also be, for example, a process of changing the function status information included in the existing function information from disabled to enabled. The module information addition process may be, for example, a process of adding new module information to the module information. The module information addition process may also be, for example, a process of changing the module status information included in the existing module information from disabled to enabled.
[0046] The function information deletion process is, for example, a process of deleting specific function information from the function information. Furthermore, the function information deletion process may be, for example, a process of changing the function status information included in the existing function information from enabled to disabled. The module information deletion process is, for example, a process of deleting specific module information from the module information. Furthermore, the module information deletion process may be, for example, a process of changing the module status information included in the existing module information from enabled to disabled.
[0047] The result of the addition process can be reflected by, for example, generating the correspondence information based on at least one of the added function information and the added module information. The generation of the correspondence information based on the addition process may be performed, for example, by adding at least one of the added function information and the added module information to the correspondence information included in the correspondence information database, and then arbitrarily inputting the correspondence between the function information and the module information. The generation of the correspondence information based on the addition process may be performed, for example, by adding at least one of the added function information and the added module information to a design document, and then generating the correspondence information based on the design document. The above-described description can be used for the generation of the correspondence information based on the design document. For example, when the addition process is a process of changing at least one of the function status information and the module status information from disabled to enabled, the generation of the correspondence information based on the addition process may be performed by arbitrarily inputting the correspondence between the function information and the module information into a corresponding column or row of the correspondence information, or by inputting the correspondence information acquired from a storage unit (described later).
[0048] The execution result of the deletion process can be reflected, for example, by generating the correspondence information based on at least one of the deleted function information and the deleted module information. The generation of the correspondence information based on the deletion process can be performed, for example, by deleting at least one of the deleted function information and the deleted module information from the correspondence information included in the correspondence information database. The generation of the correspondence information based on the deletion process can be performed, for example, by deleting at least one of the deleted function information and the deleted module information from the design document, and then generating the correspondence information based on the design document. The above-mentioned description can be used for the generation of the correspondence information based on the design document. The generation of the correspondence information based on the deletion process can be performed, for example, by changing a corresponding column or row in the correspondence information to a NULL value if the deletion process is a process of changing at least one of the function status information and the module status information from enabled to disabled.
[0049] According to the design document management program disclosed herein, for example, when at least one of an addition process and a deletion process is performed on at least one of the function information and the module information according to the linking information generation procedure, the linking information can be generated based on the correspondence information reflecting the execution results. Therefore, according to the present disclosure, it is possible to output the relationship between information in design documents. Furthermore, according to the present disclosure, even if at least one of the function information and the module information is changed, the change can be reflected in the linking information. Therefore, according to the present disclosure, it is possible to deal with cases where it becomes necessary to go back to a previous stage during system development, for example, and is useful in system development using a waterfall model that does not assume backtracking to a previous stage.
[0050] Furthermore, the design document management device 10 may include a storage unit in addition to the configuration of the design document management device 10 of embodiment 1 and the linking information generation unit. The hardware configuration of the design document management device 10 is the same as that of the design document management device 10 of FIG. 1, except that the central processing unit 101 includes a storage unit in addition to the linking information generation unit. The processing of the storage unit will be described below. The processing of the storage unit can be inserted, for example, at any position in the flowchart of FIG. 3 described in embodiment 1, but it is preferable that the processing of the storage unit be inserted, for example, after the linking information generation procedure.
[0051] The storage unit stores, for example, the generated linking information (storage procedure).
[0052] The storage unit may store only the linking information, or may store the linking information linked to at least one of the correspondence information, the function information, and the module information. For example, if at least one of the linking information, the correspondence information, the function information, and the module information includes the version control information, the storage unit may also store the version control information. In this case, the storage unit may perform, for example, an update process for the version control information. The update process may be, for example, a process of updating information included in the version control information. The storage unit may store the linking information in, for example, a database in the memory 102 of the device disclosed herein or the storage device 104 of the device disclosed herein, or in a database of a device other than the device disclosed herein. The database may be, for example, the linking information database. The storage format may be, for example, a full backup, an incremental backup, a permanent incremental backup, or a differential backup.
[0053] According to the design document management program of the present disclosure, for example, the linking information can be stored by a storage procedure. Therefore, according to the present disclosure, it is possible to output the relationship between information between design documents. Furthermore, according to the present disclosure, since the linking information can be saved for each version, the linking information of the required version can be used in the system maintenance phase.
[0054] Furthermore, the design document management device 10 may include a bug-containing information identifying unit in addition to the configuration of the design document management device 10 of embodiment 1. The hardware configuration of the design document management device 10 is the same as that of the design document management device 10 of FIG. 1, except that the central processing unit 101 includes the configuration of the bug-containing information identifying unit. The processing of the bug-containing information identifying unit will be described below. The processing of the bug-containing information identifying unit can be inserted at any position in the flowchart of FIG. 3 described in embodiment 1, for example, but it is preferable that the processing of the bug-containing information identifying unit be inserted after S1, for example.
[0055] Furthermore, the design document management device 10 may include a bug-containing information identifying unit in addition to the configuration of the design document management device 10 of embodiment 1 and the linking information generating unit. The hardware configuration of the design document management device 10 is the same as that of the design document management device 10 of FIG. 1, except that the central processing unit 101 includes the configuration of a bug-containing information identifying unit in addition to the linking information generating unit. The processing of the bug-containing information identifying unit will be described below. The processing of the bug-containing information identifying unit can be inserted, for example, at any position in the flowchart of FIG. 3 described in embodiment 1, but it is preferable that the processing of the bug-containing information identifying unit be inserted, for example, after S1.
[0056] The bug-containing information identifying unit identifies, for example, at least one of the identified function information and the identified module information as bug-containing information (a bug-containing information identifying step).
[0057] The bug information may be, for example, at least one of the function information linked to the module information suspected of being related to a bug and the module information linked to the function information suspected of being related to a bug. The bug information may be, for example, at least one of the function information linked to the module information related to a bug and the module information linked to the function information related to a bug. The bug information may be, for example, stored in a database included in the memory 102 or the storage device 104 of the device disclosed herein, or may be stored in a database of a device other than the device disclosed herein. The type of database may be, for example, a hierarchical type, a network type, or a relational type.
[0058] The identification of the bug information may involve, for example, acquiring at least one of the module information suspected to be related to the bug and the function information suspected to be related to the bug through a user input, and identifying at least one of the function information linked to the acquired module information and the module information linked to the acquired function information as the bug information based on the linking information. This allows, for example, the identification of the bug information to determine the extent of impact of the information suspected to be related to the bug. The identification of the bug information may involve, for example, acquiring at least one of the module information related to the bug and the function information related to the bug through a user input, and identifying at least one of the function information linked to the acquired module information and the module information linked to the acquired function information as the bug information based on the linking information. This allows, for example, the identification of the bug information to determine the extent of impact of the information related to the bug. The user's input may be, for example, a manual input or a selection input.
[0059] The output unit 12 outputs the identified bug information (S2A, output step). For example, the description of S2 in the first embodiment can be applied to the output unit 12.
[0060] According to the design document management program of the present disclosure, for example, a bug information identification step can identify at least one of the identified function information and the identified module information as bug information, and an output step can output the identified bug information. Therefore, according to the present disclosure, it is possible to output the relationship between information in design documents. Furthermore, according to the present disclosure, for example, as long as at least one of the function information and the module information suspected of being related to a bug is found, it is possible to identify the scope of the bug's impact based on the linking information.
[0061] The design document management method of the present disclosure (hereinafter also referred to as the method of the present disclosure) is a method implemented, for example, by replacing each "procedure" in the program of the present disclosure with a "process." Specifically, the method of the present disclosure includes a linking information identification process and an output process. The linking information identification process identifies at least one of function information linked to module information and module information linked to function information based on linking information linking function information and module information, and the output process outputs at least one of the identified function information and the identified module information. The method of the present disclosure can be implemented, for example, using the device 10 of the present disclosure shown in FIG. 1 or FIG. 2. Note that the method of the present disclosure is not limited to a method using the device 10 of the present disclosure. For example, the description of the program and the device of the present disclosure can be used for the method of the present disclosure.
[0062] According to the design document management program of the present disclosure, a linking information identification step identifies at least one of function information linked to module information and module information linked to function information based on linking information linking function information and module information, and an output step outputs at least one of the identified function information and the identified module information. Therefore, according to the present disclosure, it is possible to output the relationship between information between design documents. Furthermore, according to the present disclosure, it is possible to visualize, for example, the relationship between the function information and the module information. Furthermore, according to the present disclosure, it is possible to reduce the time required to search for necessary information because the linking information has a simplified structure. Furthermore, according to the present disclosure, it is possible to identify, for example, information required for manufacturing at least one of the function information and the module information based on the linking information.
[0063] [Embodiment 2] Another example of the design document management program of the present disclosure will be described.
[0064] FIG. 4 is a block diagram showing an example of the configuration of a design document management device 10A. As shown in FIG. 4, the design document management device 10A includes an extraction unit 13 and a specification information generation unit 14 in addition to the configuration of the design document management device 10 of the first embodiment. The hardware configuration of the design document management device 10A is the same as that of the design document management device 10 of FIG. 2, except that the central processing unit 101 includes the configuration of the design document management device 10A of FIG. 4 instead of the configuration of the design document management device 10 of FIG. 1. The processing of the extraction unit 13 and the specification information generation unit 14 will be described below. The processing of the extraction unit 13 and the specification information generation unit 14 can be inserted, for example, at any position in the flowchart of FIG. 3 described in the first embodiment. However, as shown in FIG. 5, the processing of the extraction unit 13 is preferably inserted, for example, after S1, and the processing of the specification information generation unit 14 is preferably inserted, for example, after the extraction unit 13.
[0065] S1 is executed in the same manner as S1 in the first embodiment.
[0066] The extraction unit 13 extracts, from the design document, at least one of explanatory information relating to the identified function information and explanatory information relating to the identified module information as first explanatory information (S3, extraction step).
[0067] The design document is, for example, a design document to which title information and index information are assigned based on the function information and the module information. The design document includes, for example, description information in a subordinate structure of the index information. The title information is, for example, information for identifying which of the function information or which of the module information the design document relates to. The title information is, for example, information including at least one of the function name information, the function identification information, the module name information, and the module identification information. For example, as shown in FIG. 6, if the design document is a design document for function A, the title information is set as "Function A Design Document." In this case, the title information "Function A Design Document" includes, for example, the function name information "Function A." The index information is, for example, information for identifying which of the function information or which of the module information the description information included in the subordinate structure relates to. The index information is, for example, information including at least one of the function name information, the function identification information, the module name information, and the module identification information. 6, when the "Function A Design Document" includes the description information regarding Module X, the index information is set as "1. Module X." In this case, the index information "1. Module X" includes, for example, the module name information "Module X."
[0068] The design document may be, for example, a schematic design document, a functional design document, or a detailed design document. The schematic design document is, for example, a design document relating to an overview of the functional information. As shown in FIG. 6, for example, the schematic design document includes the index information relating to the functional information ("1. Function A" and "2. Function B" shown in FIG. 6), and includes explanatory information relating to the functional information in a subordinate structure of the index information ("Summary explanatory information relating to Function A" and "Summary explanatory information relating to Function B" shown in FIG. 6). The functional design document is, for example, a design document created for each of the functional information. As shown in FIG. 6, for example, the functional design document includes the index information relating to the module information ("1. Module X" and "2. Module Y" shown in FIG. 6), and includes explanatory information relating to the module information in a subordinate structure of the index information ("Explanation information relating to Module X" and "Explanation information relating to Module Y" shown in FIG. 6). The detailed design document is, for example, a design document created for each of the module information. As shown in FIG. 6, for example, the detailed design document includes the index information regarding the function information ("1. Function A" shown in FIG. 6), and includes explanatory information regarding the function information ("Detailed explanatory information regarding Function A" shown in FIG. 6) in a subordinate structure of the index information. The explanatory information regarding the function information includes, for example, outline explanatory information regarding the function information and detailed explanatory information regarding the function information. The outline explanatory information regarding the function information is, for example, included in a subordinate structure of the index information of the detailed design document. The detailed explanatory information regarding the function information is, for example, explanatory information regarding the outline of the function information and explanatory information regarding the function possessed by the function information itself. The detailed explanatory information regarding the function information is, for example, detailed explanatory information regarding the function information and explanatory information regarding the function performed by the function information in the module information. The explanatory information regarding the module information is, for example, explanatory information regarding the module information in the function information.Therefore, the summary explanatory information regarding the function information ("summary explanatory information regarding function A" shown in FIG. 6) can be extracted from the outline design document, for example, as shown in FIG. 6. Also, the detailed explanatory information regarding the function information ("detailed explanatory information regarding function A" shown in FIG. 6) can be extracted from the detailed design document, for example, as shown in FIG. 6. Also, the explanatory information regarding the module information ("explanatory information regarding module X" shown in FIG. 6) can be extracted from the function design document, for example, as shown in FIG. 6. Note that FIG. 6 shows an example in which the function information associated with "module X" is only "function A," but the present disclosure is not limited to this. In the present disclosure, the function information associated with the module information may be, for example, one piece of function information, or two or more pieces of function information. If there is a plurality of pieces of function information associated with module X (for example, "function A" and "function B"), the device 10A of the present disclosure can also extract all of the specification information, described below, for each piece of function information. In this case, the device 10A of the present disclosure may, for example, extract "outline explanatory information about function A" and "outline explanatory information about function B" from the outline design document for "function A" and "function B" linked to module X, extract "explanatory information about module X" from the functional design document corresponding to "function A" and the functional design document corresponding to "function B," and extract "detailed explanatory information about function A" and "detailed explanatory information about function B" from the detailed design document corresponding to module X. Furthermore, the device 10A of the present disclosure may, for example, extract module information linked to function information from each of the design documents. According to the device 10A of the present disclosure, for example, at least one of one piece of function information linked to module information or multiple pieces of function information linked to module information, and one piece of module information linked to function information or multiple pieces of module information linked to function information, can be efficiently collected from each of the multiple design documents.
[0069] The design document template can be generated based on, for example, at least one of the function information, the module information, the correspondence information, and the linking information. The outline design document template can be generated, for example, as shown in FIG. 7, by acquiring at least one of the function name information ("function name" shown in FIG. 7) and the function identification information ("function ID" shown in FIG. 7) from the function information, and assigning the acquired function name information and the acquired function identification information to the outline design document template as the index information. The function design document template can be generated, for example, as shown in FIG. 7, by acquiring at least one of the module name information ("module name" shown in FIG. 7) and the module identification information ("module ID" shown in FIG. 7) from the module information, and assigning the acquired module name information and the acquired module identification information to the function design document template as the index information. The template of the detailed design document can be generated, for example, as shown in FIG. 7, by obtaining the function information ("function ID" shown in FIG. 7) linked to the module information ("module ID" shown in FIG. 7) from at least one of the correspondence information and the linking information, and assigning the obtained function information to the template of the detailed design document as the index information.
[0070] After generating the template for each design document, the user inputs explanatory information about the function information or explanatory information about the module information, for example, into a substructure of necessary index information among the assigned index information. Specifically, for example, in the case of the template for the outline design document, the user inputs explanatory information about the function information into a substructure of necessary index information among the assigned index information. Also, for example, in the case of the template for the function design document, the user inputs explanatory information about the module information into a substructure of necessary index information among the assigned index information. Also, for example, in the case of the template for the detailed design document, the user inputs detailed explanatory information about the function information into a substructure of necessary index information among the assigned index information. The aforementioned linking information generating unit may, for example, determine whether explanatory information is included in the substructure of the assigned index information in the template for each design document after input by the user. For example, when it is determined that explanatory information is not included in a substructure of the assigned index information, the linking information generation unit may execute a deletion process on the index information that does not include explanatory information in the substructure. The above-mentioned description may be used for the deletion process. Furthermore, when it is determined that explanatory information is included in a substructure of the assigned index information, the linking information generation unit may execute an addition process on the index information that includes explanatory information in the substructure. The above-mentioned description may be used for the addition process. For example, the linking information generation unit may generate the linking information based on the correspondence information that reflects the execution result.
[0071] The description information is, for example, information included in a subordinate structure of the index information in the design document. The description information is, for example, information explaining the specifications of at least one of the function information and the module information. The description information may be, for example, information explaining the specifications of the module information in the function information, as shown in the "Function A Design Document" in FIG. 6, or information explaining the specifications of the function information in the module information, as shown in the "Module X Detailed Design Document" in FIG. 6.
[0072] The extraction of the explanatory information can be performed, for example, by identifying the index information related to at least one of the identified function information and the identified module information in the design document, and then extracting the explanatory information from a subordinate structure of the identified index information. The identification of the index information can be performed, for example, by using at least one of the function name information (or the function identification information) of the identified function information and the module name information (or the module identification information) of the identified module information as a query, and identifying the index information including the query in the design document. The extraction of the explanatory information can be performed, for example, for one of the design documents, or for two or more of the design documents.
[0073] The first explanatory information may be, for example, the explanatory information extracted from the design document in an unprocessed state, or the explanatory information extracted from the design document in a processed state. The first explanatory information may be, for example, the explanatory information extracted by linking it to at least one of the title information and the index information. The first explanatory information may be, for example, the explanatory information extracted by linking it to at least one of the function name information, the function identification information, the module name information, and the module identification information included in the title information or the index information. The first explanatory information may be, for example, stored in a database included in the memory 102 or the storage device 104 of the device disclosed herein, or may be stored in a database of a device other than the device disclosed herein. The type of the database may be, for example, a hierarchical type, a network type, or a relational type.
[0074] Furthermore, the extraction unit 13 may extract, for example, from the design document, at least one of explanatory information about the module information linked to the identified function information and explanatory information about the function information linked to the identified module information, as second explanatory information (S3A, extraction step). The extraction of the explanatory information can be performed, for example, using the above description.
[0075] The second explanatory information can use, for example, the explanation of the first explanatory information by replacing the first explanatory information with the second explanatory information.
[0076] The specification information generating unit 14 generates specification information based on the extracted first explanation information (S4, specification information generating step).
[0077] The specification information may include, for example, the description information of at least one of the identified module information and the identified function information. The specification information may include, for example, the description information of at least one of the function information linked to the identified module information and the module information linked to the identified function information. The specification information may be stored, for example, in a database included in the memory 102 of the device disclosed herein or the storage device 104 of the device disclosed herein, or may be stored in a database of a device other than the device disclosed herein. The type of database may be, for example, a hierarchical type, a network type, or a relational type.
[0078] The specification information may be generated, for example, by generating the first description information in an unprocessed state, or may be generated by processing the first description information. The specification information may be generated, for example, based on one piece of the first description information, or may be generated based on two or more pieces of the first description information. In the latter case, the specification information may be generated by, for example, summarizing the first description information for each piece of title information linked to the description information, or summarizing the first description information for each piece of index information linked to the description information.
[0079] Furthermore, the specification information generation unit 14 may generate the specification information based on, for example, the extracted first description information and the extracted second description information (S4A, specification information generation step). The generation of the specification information can be performed, for example, using the above description.
[0080] The specification information may be generated, for example, by generating the first description information and the second description information in an unprocessed state, or by generating the first description information and the second description information in a processed state. The specification information may be generated, for example, based on one set of the first description information and the second description information, or may be generated based on two or more sets of the first description information and the second description information. In the latter case, the specification information may be generated by, for example, summarizing the first description information and the second description information for each of the title information linked to the description information, or by summarizing the first description information and the second description information for each of the index information linked to the description information.
[0081] The output unit 12 outputs the specification information (S2B, output procedure). For the output unit 12, for example, the description of S2 in the first embodiment can be used.
[0082] The output unit 12 may output a display image generated based on the generated specification information to a display unit, which may be, for example, the output device 106 of the device disclosed herein or an output device of a device other than the device disclosed herein.
[0083] The output unit 12 may output, for example, one or more pieces of specification information selected by the user. The output unit 12 may output, for example, only the specification information arbitrarily selected by the user from a selection screen output to the display unit. The selection screen may, for example, be a selection screen for each design document, a selection screen for each title information, or a selection screen for each index information. FIG. 8 shows an example of a selection screen for each design document. In FIG. 8, for example, when a user selects "outline design," only the specification information related to the outline design document is output to the information display unit. In FIG. 8, for example, when a user selects both "outline design" and "functional design," both the specification information related to the outline design document and the specification information related to the functional design document are output to the information display unit. Note that FIG. 8 illustrates an example in which only "function A" is the function information associated with "module X," but the present disclosure is not limited thereto. In the present disclosure, the number of pieces of function information associated with module information may be, for example, one or more. When there are multiple pieces of function information (e.g., "function A" and "function B") linked to module information, the output unit 12 may, for example, be able to output specification information corresponding to the multiple pieces of function information together, or may be able to switch the function information to be output using a pull-down menu or the like (not shown). When outputting the specification information together, for example, when "outline design document" is selected on the selection screen, the output unit 12 may output "outline explanatory information about function A" and "outline explanatory information about function B" linked to module X to the information display unit, when "functional design document" is selected on the selection screen, the output unit 12 may output "explanatory information about module X" corresponding to "function A" and "function B" to the information display unit, or when "detailed design document" is selected on the selection screen, the output unit 12 may output "detailed explanatory information about function A" and "detailed explanatory information about function B" to the information display unit. If the function information to be output can be switched using a pull-down menu or the like (not shown), the output unit 12 may output the corresponding information from each design document for the function information selected as a pull-down item, for example, from among "Function A" and "Function B" linked to module X, or may output only the corresponding information from the design document selected by the user from among the design documents.Furthermore, the output unit 12 may output, for example, the specification information related to module information linked to the function information. According to the device 10A of the present disclosure, for example, it is possible to visualize information required by a user from at least one of one piece of function information linked to module information or multiple pieces of function information linked to module information, and one piece of module information linked to function information or multiple pieces of module information linked to function information.
[0084] The output unit 12 may output the generated specification information to a storage unit such as the memory 102 of the device disclosed herein or the storage device 104 of the device disclosed herein, or to a storage unit such as a database of a device other than the device disclosed herein. Furthermore, the output unit 12 may store the information output to the storage unit as described above in the storage unit.
[0085] According to the design document management program of the present disclosure, an extraction step extracts, from a design document, at least one of explanatory information related to the identified function information and explanatory information related to the identified module information as first explanatory information; a specification information generation step generates specification information based on the first explanatory information; and an output step outputs the specification information. Therefore, according to the present disclosure, it is possible to output the relationship between information between design documents. Furthermore, according to the present disclosure, for example, when a user wants to view information related to at least one of the function information and the module information, it is possible to collect only the necessary information from the design document. Therefore, according to the present disclosure, it is possible to, for example, more efficiently collect necessary information from the design document and more easily understand its contents.
[0086] Furthermore, according to the design document management program of the present disclosure, for example, an extraction step extracts, from the design document, at least one of explanatory information related to the module information linked to the identified function information and explanatory information related to the function information linked to the identified module information as second explanatory information, and a specification information generation step generates the specification information based on the first explanatory information and the second explanatory information. Therefore, according to the present disclosure, it is possible to output the relationship between information between design documents. Furthermore, according to the present disclosure, for example, when a user wishes to view information related to at least one of the function information and the module information, it is possible to collect related information from the design document. Therefore, according to the present disclosure, it is possible to more efficiently collect related information from the design document and more easily understand its contents.
[0087] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
[0088] <Additional Notes> Some or all of the above embodiments can be described as, but not limited to, the following supplementary notes. (Appendix 1) The method includes a procedure for identifying linked information and a procedure for outputting the linked information. The linking information identifying step identifies at least one of function information linked to module information and module information linked to function information based on linking information linking function information and module information; the output step outputs at least one of the identified function information and the identified module information. A design document management program for causing a computer to execute each of the above procedures. (Appendix 2) Further, a linking information generating step is included, the linking information generating step generates the linking information based on correspondence information indicating a correspondence relationship between the function information and the module information. A design document management program as described in Appendix 1. (Appendix 3) The association information generating step includes, when at least one of an addition process and a deletion process is performed on at least one of the function information and the module information, generating the linking information based on the correspondence information reflecting the execution result; A design document management program as described in Appendix 2. (Appendix 4) further comprising a storage step; The storage step stores the generated linking information. 3. A design document management program as set forth in appendix 2 or 3. (Appendix 5) Furthermore, it includes a procedure for identifying bug-containing information, the bug-containing information identifying step includes identifying at least one of the identified function information and the identified module information as bug-containing information; the output step outputs the identified bug information. 5. A design document management program according to any one of appendices 1 to 4. (Appendix 6) Further, an extraction step and a specification information generation step are included, The extraction step includes extracting, from a design document, at least one of explanatory information related to the identified function information and explanatory information related to the identified module information as first explanatory information; The specification information generating step generates specification information based on the first description information; the output step outputs the specification information. 6. A design document management program according to any one of appendices 1 to 5. (Appendix 7) The extraction step includes extracting, from a design document, at least one of explanatory information regarding the module information linked to the identified function information and explanatory information regarding the function information linked to the identified module information, as second explanatory information; the specification information generating step generates the specification information based on the first description information and the second description information. A design document management program as described in Appendix 6. (Appendix 8) a linking information specifying unit and an output unit, the linking information identifying unit identifies at least one of the function information linked to the module information and the module information linked to the function information based on the linking information linking the function information and the module information; the output unit outputs at least one of the identified function information and the identified module information. Design document management device. (Appendix 9) Further, the system includes a linking information generating unit, the association information generation unit generates the association information based on correspondence information indicating a correspondence relationship between the function information and the module information. 9. The design document management device according to claim 8. (Appendix 10) When at least one of an addition process and a deletion process is performed on at least one of the function information and the module information, the association information generation unit: generating the linking information based on the correspondence information reflecting the execution result; 10. The design document management device according to claim 9. (Appendix 11) Further, the device includes a storage unit, The storage unit stores the generated association information. 11. The design document management device according to claim 9 or 10. (Appendix 12) Further, the program includes a bug-containing information identifying unit, the bug-containing information identifying unit identifies at least one of the identified function information and the identified module information as bug-containing information; the output unit outputs the identified bug information. 12. A design document management device according to any one of appendices 8 to 11. (Appendix 13) Further, the apparatus includes an extraction unit and a specification information generation unit, the extraction unit extracts, from the design document, at least one of explanatory information regarding the identified function information and explanatory information regarding the identified module information as first explanatory information; the specification information generation unit generates specification information based on the first explanation information; The output unit outputs the specification information. 13. The design document management device according to any one of appendices 8 to 12. (Appendix 14) the extraction unit extracts, from the design document, at least one of explanatory information regarding the module information linked to the identified function information and explanatory information regarding the function information linked to the identified module information, as second explanatory information; the specification information generation unit generates the specification information based on the first description information and the second description information. 14. The design document management device according to claim 13. (Appendix 15) The method includes a linking information specifying step and an output step, The linking information identifying step identifies at least one of the function information linked to the module information and the module information linked to the function information based on the linking information linking the function information and the module information; the output step outputs at least one of the identified function information and the identified module information. A design document management method in which each of the steps is executed by a computer. (Appendix 16) Further, it includes a linking information generating step, the linking information generating step generates the linking information based on correspondence information indicating a correspondence relationship between the function information and the module information. Design document management method described in Appendix 15. (Appendix 17) When at least one of an addition process and a deletion process is performed on at least one of the function information and the module information, the association information generating step generating the linking information based on the correspondence information reflecting the execution result; Design document management method described in Appendix 16. (Appendix 18) Further, a storing step is included, The storage step stores the generated linking information. 18. A design document management method as set forth in Appendix 16 or 17. (Appendix 19) Further, the method includes a bug-containing information identifying step, the bug-containing information identifying step identifies at least one of the identified function information and the identified module information as bug-containing information; the output step outputs the identified bug information. 19. A design document management method according to any one of appendices 15 to 18. (Appendix 20) Further, the method includes an extraction step and a specification information generation step, The extracting step extracts, from a design document, at least one of explanatory information relating to the identified function information and explanatory information relating to the identified module information as first explanatory information; The specification information generating step generates specification information based on the first description information, The output step outputs the specification information. 20. A design document management method according to any one of appendices 15 to 19. (Appendix 21) The extracting step extracts, from the design document, at least one of explanatory information regarding the module information linked to the identified function information and explanatory information regarding the function information linked to the identified module information, as second explanatory information; the specification information generating step generates the specification information based on the first description information and the second description information. Design document management method described in Appendix 20. (Appendix 22) The method includes a procedure for identifying linked information and a procedure for outputting the linked information. The linking information identifying step identifies at least one of function information linked to module information and module information linked to function information based on linking information linking function information and module information; the output step outputs at least one of the identified function information and the identified module information. A computer-readable recording medium on which a design document management program for causing a computer to execute each of the above procedures is recorded. (Appendix 23) Further, a linking information generating step is included, the linking information generating step generates the linking information based on correspondence information indicating a correspondence relationship between the function information and the module information. 23. The recording medium according to claim 22. (Appendix 24) The association information generating step includes, when at least one of an addition process and a deletion process is performed on at least one of the function information and the module information, generating the linking information based on the correspondence information reflecting the execution result; 24. The recording medium according to claim 23. (Appendix 25) further comprising a storage step; The storage step stores the generated linking information. 25. A recording medium according to claim 23 or 24. (Appendix 26) Furthermore, it includes a procedure for identifying bug-containing information, the bug-containing information identifying step includes identifying at least one of the identified function information and the identified module information as bug-containing information; the output step outputs the identified bug information. 26. A recording medium according to any one of appendices 22 to 25. (Appendix 27) Further, an extraction step and a specification information generation step are included, The extraction step includes extracting, from a design document, at least one of explanatory information related to the identified function information and explanatory information related to the identified module information as first explanatory information; The specification information generating step generates specification information based on the first description information; the output step outputs the specification information. 27. A recording medium according to any one of appendices 22 to 26. (Appendix 28) The extraction step includes extracting, from a design document, at least one of explanatory information regarding the module information linked to the identified function information and explanatory information regarding the function information linked to the identified module information, as second explanatory information; the specification information generating step generates the specification information based on the first description information and the second description information. 28. A recording medium as described in Appendix 27. [Industrial Applicability]
[0089] According to the present disclosure, it is possible to output information relationships between design documents. Therefore, the present disclosure can be widely and usefully used in the information field, etc. [Explanation of symbols]
[0090] 10, 10A design document management device 11 Linked information identification section 12 Output section 13 Extraction part 14 Specification information generation unit 101 Central Processing Unit 102 memory 103 Bus 104 Storage device 105 Input Device 106 Output Device 107 Communication Devices
Claims
1. The method includes a procedure for identifying linked information and a procedure for outputting the linked information. The linking information identifying step identifies at least one of function information linked to module information and module information linked to function information based on linking information linking function information and module information; the output step outputs at least one of the identified function information and the identified module information. A design document management program for causing a computer to execute each of the above procedures.
2. Further, it includes a linking information generation step, the linking information generating step generates the linking information based on correspondence information indicating a correspondence relationship between the function information and the module information. The design document management program according to claim 1.
3. The association information generating step includes, when at least one of an addition process and a deletion process is performed on at least one of the function information and the module information, generating the linking information based on the correspondence information reflecting the execution result; 3. The design document management program according to claim 2.
4. further comprising a storage step; The storage step stores the generated linking information.
4. The design document management program according to claim 2 or 3.
5. Furthermore, it includes a procedure for identifying bug-containing information, the bug-containing information identifying step includes identifying at least one of the identified function information and the identified module information as bug-containing information; the output step outputs the identified bug information. The design document management program according to any one of claims 1 to 3.
6. Further, an extraction step and a specification information generation step are included, The extraction step includes extracting, from a design document, at least one of explanatory information related to the identified function information and explanatory information related to the identified module information as first explanatory information; The specification information generating step generates specification information based on the first description information; the output step outputs the specification information. The design document management program according to any one of claims 1 to 3.
7. The extraction step includes extracting, from a design document, at least one of explanatory information regarding the module information linked to the identified function information and explanatory information regarding the function information linked to the identified module information, as second explanatory information; the specification information generating step generates the specification information based on the first description information and the second description information.
7. The design document management program according to claim 6.
8. a linking information specifying unit and an output unit, the linking information identifying unit identifies at least one of the function information linked to the module information and the module information linked to the function information based on the linking information linking the function information and the module information; the output unit outputs at least one of the identified function information and the identified module information. Design document management device.
9. The method includes a linking information specifying step and an output step, The linking information identifying step identifies at least one of the function information linked to the module information and the module information linked to the function information based on the linking information linking the function information and the module information; the output step outputs at least one of the identified function information and the identified module information. A design document management method in which each of the steps is executed by a computer.
10. The method includes a procedure for identifying linked information and a procedure for outputting the linked information. The linking information identifying step identifies at least one of function information linked to module information and module information linked to function information based on linking information linking function information and module information; the output step outputs at least one of the identified function information and the identified module information. A computer-readable recording medium on which a design document management program for causing a computer to execute each of the above procedures is recorded.
Citation Information
Patent Citations
Design specification management program, design specification management method, and information processing device
JP2014203364A