An apparatus for managing development of a software system including a plurality of subsystems, said subsystems being developed with a development device, said apparatus comprising:
- a subsystem information file for storing information indicating a correspondence between each of said plurality of subsystems and at least one of a plurality of specifications related to said plurality of subsystems;
- a specification information file for storing contents of said plurality of specifications;
- a subsystem extractor, activated when at least one of said subsystems is revised, for extracting first information regarding the subsystem to be revised from said subsystem information file and said specification information file, and for sending said first information to said development device;
- and
- an updating unit which receives second information which said development device has produced by revising said first information, and updating said subsystem information file and said specification information file with said second information.