PROGRAM CREATION SUPPORT APPARATUS, PROGRAM, AND INFORMATION SYSTEM
First Claim
1. A program creation support apparatus comprising:
- a table storage device which stores a basic program management table which manages a plurality of sets of program strings which configures a basic program common to users of a development target application program, an individual requirement management table which manages sets of program strings which respectively implement individual requirements which can be defined for each user separately from said basic program, and a user management table which manages said individual requirements in association with each of said users;
a template storage device which stores model forms for generating aspects which implement said individual requirements;
a program editing unit which presents an editing target program to a program developer by referring to said table storage device, receives editing operations of inserting said individual requirements which can be defined for each user in said basic program, and edits said program in accordance with the received editing operations;
an individual requirement management unit which manages said individual requirements received by said program editing unit by registering said individual requirements in said user management table, said basic program management table, and said individual requirement management table in association with corresponding sets of program strings of said basic program with respect to each target user; and
a synthesizing unit which synthesizes said aspect using said model form in accordance with said user management table, said basic program management table, and said individual requirement management table by referring to said table storage device and said template storage device, wherein said program creation support apparatus creates said application program which implements said individual requirements of each user together with said basic program.
1 Assignment
0 Petitions
Accused Products
Abstract
A program creation support apparatus (100) includes: a table storage unit (110) which stores a basic program management table (112) that manages a basic program, an individual requirement management table (114) that manages individual requirements of users, and a user management table (116) that manages individual requirements in association with the users; a template storage unit (122) that stores model forms of aspects; a program editing unit (130) that presents an editing target program to a program developer, receives editing operations of inserting individual requirements of each user, and edits the program; an individual requirement management unit (128) that registers the received individual requirements in the respective management tables in association with corresponding sets of program strings of the basic program with respect to each target user; and an aspect synthesizing unit (140) that synthesizes the aspect using the model forms in accordance with each management table.
-
Citations
10 Claims
-
1. A program creation support apparatus comprising:
-
a table storage device which stores a basic program management table which manages a plurality of sets of program strings which configures a basic program common to users of a development target application program, an individual requirement management table which manages sets of program strings which respectively implement individual requirements which can be defined for each user separately from said basic program, and a user management table which manages said individual requirements in association with each of said users; a template storage device which stores model forms for generating aspects which implement said individual requirements; a program editing unit which presents an editing target program to a program developer by referring to said table storage device, receives editing operations of inserting said individual requirements which can be defined for each user in said basic program, and edits said program in accordance with the received editing operations; an individual requirement management unit which manages said individual requirements received by said program editing unit by registering said individual requirements in said user management table, said basic program management table, and said individual requirement management table in association with corresponding sets of program strings of said basic program with respect to each target user; and a synthesizing unit which synthesizes said aspect using said model form in accordance with said user management table, said basic program management table, and said individual requirement management table by referring to said table storage device and said template storage device, wherein said program creation support apparatus creates said application program which implements said individual requirements of each user together with said basic program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information system, comprising:
-
a table storage device which stores a basic program management table which manages a plurality of sets of program strings which configures a basic program common to users of a development target application program, an individual requirement management table which manages sets of program strings which respectively implement individual requirements which can be defined for each user separately from said basic program, and a user management table which manages said individual requirements in association with each of said users; a program storage device which stores a plurality of sets of said program strings of said basic program of an application program and the sets of program strings which respectively implement said individual requirements; a template storage device which stores model forms for generating an aspect which implements said individual requirements; a program editing unit which presents an editing target program to a program developer by referring to said table storage device, receives editing operations of inserting said individual requirements which can be defined for each user in said basic program, and edits said program; an individual requirement management unit which manages said individual requirements received by said program editing unit by registering said individual requirements in said user management table, said basic program management table, and said individual requirement management table in association with corresponding sets of program strings of said basic program with respect to each target user; a synthesizing unit which synthesizes said aspect using said model form in accordance with said user management table, said basic program management table, and said individual requirement management table by referring to said table storage device and said template storage device; and a program executing unit which executes said application program which implements said individual requirements of each user together with said basic program by incorporating said aspect synthesized by said synthesizing unit.
-
-
10. A program for causing a computer to implement a program creation support apparatus for creating a development target application program, said program creation support apparatus comprising:
-
a table storage device which stores a basic program management table which manages a plurality of sets of program strings which configures a basic program common to users of said application program, an individual requirement management table which manages sets of program strings which respectively implement individual requirements which can be defined for each user separately from said basic program, and a user management table which manages said individual requirements in association with each of said users; a template storage device which stores model forms for generating an aspect which implements said individual requirements; a display unit which displays an operation screen to present said operation screen to a program developer; and an operating unit which receives operations of said program developer, said program causing the computer to execute; a procedure for displaying and presenting an editing screen for allowing said program developer to edit an editing target program by referring to said table storage device; a procedure for receiving editing operations of inserting said individual requirements, which can be defined for each user, in said basic program from said program developer through said operating unit; a procedure for editing said program in accordance with the received editing operations; a procedure for managing said received individual requirements by registering said individual requirements in said user management table, said basic program management table, and said individual requirement management table in association with corresponding sets of program strings of said basic program with respect to each target user; a procedure for synthesizing said aspect using said model form in accordance with said user management table, said basic program management table, and said individual requirement management table by referring to said table storage device and said template storage device; and a procedure for executing said application program which implements said individual requirements of each user together with said basic program by incorporating the synthesized aspect.
-
Specification