Abstract:
A process managing apparatus in a computer system for supporting an information processing system development. This process managing apparatus comprises a combination defining information storing unit for storing information defining a predetermined combination of process management information for managing processes of the information processing system development; a process management information acquiring unit for acquiring process management information in accordance with a process for creating specifications such as drawings and documents; and process management information editing unit for selecting and editing predetermined process management information from among said acquired process management information on the basis of said combination defining information.

Description:
This is a continuation of U.S. application Ser. No. 07/926,342, filed Aug. 6, 1992, now abandoned. 
    
    
     BACKGROUND OF THE INVENTION 
     The present invention relates to a process management in a information processing system development, and more particularly to a method and apparatus for automatically acquiring and editing process management information in a computer system which supports an information processing system development. 
     As a known prior art automation of process management in an information processing system development, in a software development, for example, as described in JP-A-61-194532, actual results of works are mechanically read from the number of lines of programs created by respective programmers and stored into a storage unit as process management information. Then, a process manager refers to the storage unit to know a software development situation. 
     The above-mentioned prior art process management system, however, implies the following problems: 
     (1) Since process management information is extracted by counting the number of lines included in developed programs, it is not possible to collect process management information when creating documents such as specifications which may be generated in an information processing system development other than programs; 
     (2) The kinds of automatically collectable process management information are fixed, and therefore the process manager cannot specify them; 
     (3) Since collected process management information is to be destined to a predetermined storage unit, a destination storage unit cannot be freely specified; and 
     (4) Collected process management information is to be stored at a fixed time, so that a process manager cannot freely set a required time. 
     SUMMARY OF THE INVENTION 
     It is an object of the present invention to provide a method and apparatus for managing processes in an information processing system development which is capable of solving the foregoing problems of the prior art. 
     To achieve the above object, according to the present invention, there is provided a process managing apparatus for use in a computer system which supports an information processing system development comprising means for storing information defining a combination of process management information; means for acquiring process management information in accordance with the creation of specifications such as drawings, documents and so on; and means for selecting and editing desired process management information from among the acquired process management information on the basis of the defining information. 
     Also, in the present invention, means for storing information defining a destination for storing process management information is provided so as to store edited process management information into a desired destination storage unit. 
     Further, means for storing information defining a storing time of the process management information is provided so as to store the edited process management information into a desired destination storage unit at a desired time. 
     The present invention allows the process manager to automatically acquire and edit necessary process management information corresponding to the creation of individual specifications such as drawings and documents which are generated in an information processing system development. Further, edited process management information can be stored into a storage unit convenient to the process manager at a convenient time and made available at any time. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 is a diagram showing the architecture of an embodiment of the present invention; 
     FIG. 2 is a diagram showing the whole arrangement of a software developing apparatus which embodies the architecture of FIG. 1; 
     FIGS. 3A and 3B are tables respectively showing an example of editing results; 
     FIGS. 4A and 4B are tables respectively showing examples of combination defining information and destination storage unit defining information of process management information; 
     FIG. 5 is a diagram showing an example of editing results; and 
     FIGS. 6A and 6B are diagrams showing another embodiment. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     An embodiment of the present invention will hereinafter be described in detail in connection with an embodiment with reference to the accompanying drawings. 
     FIG. 2 shows the architectural diagram of a computer system for supporting an information processing system development which constitutes an embodiment of the present invention. In FIG. 2, reference numeral 1 designates a keyboard-display unit through which a process manager inputs and outputs information necessary to a process management and an operator creates specifications and so on in an interactive manner. Although omitted in the drawing, the keyboard-display unit 1 also includes a mouse. Reference numeral 2 designates a printer for printing outputs such as specifications and process management information. Reference numeral 3 designates a processing unit comprised of a CPU, a main memory and so on, which is also provided with a specification creating unit, a process management information acquiring and editing unit as functions related to the present invention. The architecture of the processing unit 3 will be later referred to. Reference numeral 4 designates a storage unit for storing created specifications; and 5 another storage unit for storing acquired and edited process management information. 
     First, description will be made to process management information which is an object of the present embodiment. The process management information as referred to in the present embodiment includes the following items: 
     (1) Work Object 
     Names of specifications generated in an information processing system development such as a system flow, a document format, a data item table, a flow chart and so on which are objects to be worked by the operator; 
     (2) Operator 
     The name of an operator who creates specifications, or an identifier for specifying an individual operator or a group of operators; 
     (3) Working Date 
     The date on which the operator worked on specifications; 
     (4) Working Hours 
     Start and end times of a work, or hours required for the work; 
     (5) Working Amount 
     Values for informing a working amount such as a number of pages when terminating the creation of specifications, an amount of item descriptions, a data amount, a number of characters, and so on; and 
     (6) Others 
     Information necessary to the process management such as a completeness as a ratio of a number of inscribed items to a number of total pages of specifications, a number of modifications made to the specifications, and so on. 
     FIG. 1 shows an embodiment of the architecture related to the process managing apparatus of the present invention in the processing unit 3. In FIG. 1, reference numeral 11 designates a keyboard-display controller for controlling input and output of necessary information with the keyboard-display unit 1; 12 a specification creating unit for creating specifications interactively with the operator; 13 a first register for storing information defining a combination of process management information which must be acquired; 14 a second register for storing information defining a destination for storing edited process management information; 15 a process management information acquiring unit for acquiring process management information from specifications created by the specification creating unit 12 and so on; 16 a process management information editing unit for combining and editing the process management information acquired by the process management information acquiring unit 15 on the basis of the defining information stored in the first register 13; 17 a specification buffer for temporarily storing specifications created by the specification creating unit 12; 18 a process management information buffer for temporarily storing process management information edited by the process management information editing unit 16; and 19 a storage unit controller for outputting specifications buffered in the specification buffer 17 into the storage unit 4 and for outputting process management information buffered in the process management information buffer 18 into the storage unit 5 and other storage units on the basis of the defining information stored in the second register 14. 
     Next, the operation of the embodiment of the process managing apparatus according to the present invention will be described with reference to FIGS. 1 and 2. 
     Prior to the start of a specification creating work by the operator, the process manager inputs from the keyboard-display unit 1 combination defining information for process management information which must be acquired, such as the name of a specification creator; the working date; working hours; a completeness and so on. This combination defining information for the process management information is set and registered in the first register 13 through the display-keyboard controller 11. Further, the process manager inputs information defining a destination for storing the process management information from the keyboard-display unit 1. This information is set and registered in the second register 14. FIGS. 4A and 4B show examples of stored combination defining information and destination storage unit defining information. 
     After the foregoing preset registration work carried out by the process manager, the operator executes a specification creating work by using the keyboard-display unit 1. In this event, the specification creating unit 12 fetches commands, data and so on entered by the operator through the keyboard-display controller 11, creates specifications, and stores them into the specification buffer 17. The specifications to be created includes a system flow diagram, a document format, a data item table, a program transition diagram, and so on. FIG. 5 shows a program transition diagram as an example of the specifications created in an information processing system development. 
     The process management information acquiring unit 15 monitors an operating situation of the specification creating unit 12 to acquire a period of time from the start to the end of the operation performed by specification creating unit 12, i.e., a specification creating time. The process management information acquiring unit 15 further acquires other necessary information such as the creator&#39;s name, the working date, and so on included in the specifications at the beginning of the operation, during the operation, and at the end of the operation of the specification creating unit 12. 
     The specification creating unit 12 automatically outputs, during its operation in progress, bibliographical items such as &#34;specification name&#34;, &#34;operator&#34;, &#34;working date&#34;, &#34;working hours&#34; and so on to the process management information acquiring unit 15. The specification creating unit 12 is also constructed to fetch items in arbitrarily specified combination defining information such as &#34;working amount&#34;, &#34;completeness&#34;, &#34;number of modification&#34; and so on, which are stored in the first register 13, and also input these items in the process management information acquiring unit 15. 
     Then, when the specification creating work has been finished, the process management information acquiring unit 15 passes the acquired process management information to the process management information editing unit 16. The process management information editing unit 16 selectively combines and edits desired information from among the process management information acquired by the process management information acquiring unit 15 on the basis of combination defining information for process management information set in the first register 13, and stores the results into the process management information buffer 18. FIG. 3A shows a specific example of editing results, wherein reference numeral 21 designates an operator&#39;s name or identifier storing column; 22 a working date storing column; 23 a working hours storing column; and 24 a column for storing a completeness as a ratio expressed in percent of inscribed items to necessary items to be inscribed in the whole specifications. FIG. 3B shows another example of editing results similarly to FIG. 3A. 
     The storage unit controller 19 stores specifications in the specification buffer 17 into the storage unit 4 as well as process management information in the process management information buffer 18 into a desired storage unit on the basis of information defining a destination for storing the process management information set in the second register 14. As such a destination for the process management information, there may be a hard disk drive built in the processing unit 3, or an external flexible disk drive, magnetic tape drive and so on. The storage unit 5 in FIG. 2 shows one of these possible storage units. 
     As described above, once the process manger registers combination defining information for process management information and information defining a destination for storing the process management information, the process management information is automatically acquired every time the operator executes a specification creating work. Then, necessary process management information is selected therefrom, combined and edited, and stored into a desired storage unit. If the process manager uses this storage unit to output the process management information to the keyboard-display unit 1 and the printer 2, the progress of an information processing system development can be known. 
     FIG. 6A is a diagram showing the structure of the processing unit 3 according to another embodiment. FIG. 6A adds to the architecture shown in FIG. 1 a third register 20 for storing information defining a storing time of process management information. The rest of the architecture is the same as that of FIG. 1. The process manager, when inputting combination defining information for process management information and information defining a destination for storing the process management information through the keyboard-display unit 1, simultaneously inputs storing time defining information for process management information indicating when edited process management information is written into a destination storage unit. This storing time defining information includes, for example, an operation terminating time of the specification creating unit 12, a next operation start time of the specification creating unit 12, a particular time on every Monday, and so on. FIG. 6B shows an example of the storing time defining information. The inputted storing time defining information for process management information is set and registered in the third register 20 through the keyboard-display controller 11. The storage unit controller 19 stores the process management information in the process management information buffer 16 into a predefined storage unit at a predefined time of a predefined day on the basis of defining information in the second and third registers 14 and 20. This function allows the process manager to obtain necessary process management information at a necessary time.