Program development support system, program development support method and the program thereof
First Claim
1. A program development support system, which supports development of a program, comprising:
- a metrics information storing means that stores metrics information for each part of the program, said metrics information indicating complexity of said part in relation to other parts of the program;
a failure information storing means that stores failure information for each failure occurring in said program, said failure information indicating a corrected part of the program to cope with the failure and influence of the failure on a program user;
an operation means that determines importance of each part of the program, using the complexity indicated by the metrics information of the part in question and the influence indicated by the failure information of each failure against which said part is to be corrected as a countermeasure, said importance indicating a size of program development man-hours to be allocated to said part; and
an importance output means that outputs the importance determined by said operation means for each part of the program.
1 Assignment
0 Petitions
Accused Products
Abstract
Development of a program is supported by presenting importance of each part of the program. A program development support system comprises: a metrics information storage part 32 that stores metrics information for each part of the program, with the metrics information indicating complexity of the part in question in relation to other parts of the program; a failure information storage means 34 that stores failure information for each failure occurring in the program, with said failure information indicating a corrected part of the program to cope with the failure and influence of the failure on a program user; a failure correction difficulty analysis part 23 and an importance determination part 24 that determine importance of each part of the program, using the complexity indicated by the metrics information of the part in question and the influence indicated by the failure information of each failure against which the part in question is to be corrected as a countermeasure, with the importance indicating a size of program development man-hours to be allocated to the part in question; and an input/output part 1 that outputs the determined importance of each part of the program.
19 Citations
14 Claims
-
1. A program development support system, which supports development of a program, comprising:
-
a metrics information storing means that stores metrics information for each part of the program, said metrics information indicating complexity of said part in relation to other parts of the program;
a failure information storing means that stores failure information for each failure occurring in said program, said failure information indicating a corrected part of the program to cope with the failure and influence of the failure on a program user;
an operation means that determines importance of each part of the program, using the complexity indicated by the metrics information of the part in question and the influence indicated by the failure information of each failure against which said part is to be corrected as a countermeasure, said importance indicating a size of program development man-hours to be allocated to said part; and
an importance output means that outputs the importance determined by said operation means for each part of the program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A program development support method, in which a computer supports development of a program, wherein:
-
a storage unit of said computer stores metrics information for each part of the program and failure information for each failure occurring in said program, with said metrics information indicating complexity of said part in relation to other parts of the program, and said failure information indicating a corrected part of the program to cope with the failure and influence of the failure on a program user; and
an operation unit of said computer executes;
a step of determining importance of each part of the program, using the complexity indicated by the metrics information of the part in question and the influence indicated by the failure information of each failure against which said part is to be corrected as a countermeasure, said importance indicating a size of program development man-hours to be allocated to said part; and
a step of outputting the determined importance of each part of the program through an output unit of said computer.
-
-
14. A program that is readable for a computer and supports development of a program, wherein:
-
a storage unit of said computer stores metrics information for each part of the program as a development support object (referred to the development support object program) and stores failure information for each failure occurring in said development support object program, with said metrics information indicating complexity of said part in relation to other parts of the development support object program, and said failure information indicating a corrected part of said program to cope with the failure and influence of the failure on a program user; and
said program readable for said computer makes said computer function;
as an operation means that determines importance of each part of the program, using the complexity indicated by the metrics information of the part in question and the influence indicated by the failure information of each failure against which said part is to be corrected as a countermeasure, said importance indicating a size of program development man-hours to be allocated to said part, and as an importance output means that outputs the importance determined by said operation means for each part of the program, through an output unit of said computer.
-
Specification