Computer system and system update support method

The computer system addresses the challenge of sharing and updating business system features by identifying and verifying function updates across similar systems, enhancing user motivation and reducing development costs through automated assessment and informative displays.

JP7839047B2Active Publication Date: 2026-04-01HITACHI LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-08-01
Publication Date
2026-04-01

AI Technical Summary

Technical Problem

Existing business systems require individual development for similar requirements, lacking a mechanism to efficiently share and update features across systems, and users are not motivated to adopt new functions without proper information.

Method used

A computer system that identifies similar business systems, retrieves and verifies function updates, and provides useful information to users for considering the introduction of new functions, using a construction code management system and evaluation units to assess and display effectiveness.

Benefits of technology

Facilitates efficient sharing and updating of business system features across similar systems, motivating users with informative displays and reducing development costs by automating the assessment and implementation of new functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007839047000001
    Figure 0007839047000001
  • Figure 0007839047000002
    Figure 0007839047000002
  • Figure 0007839047000003
    Figure 0007839047000003
Patent Text Reader

Abstract

To present, in response to addition / update of a function in a business system, information useful for consideration about introduction of the function to a user operating a similar business system.SOLUTION: In response to receiving a notification of addition / update of a first function in a first business system, a computing system acquires a construction code for adding / updating the first function and a plurality of construction codes for constituting a similar business system, which is similar to the first business system, uses the construction code for adding / updating the first function to generate a new function construction code for adding / updating the first function to the similar business system, uses the plurality of construction codes for constituting the similar business system and the new function construction code to verify an effect of addition / update of the first function on the similar business system, and presents information about the first function and information about a verification result to a user terminal.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an update technology for business systems.

Background Art

[0002] In the development of a business system that performs a predetermined business, the requirements of the business system are defined, and the components such as hardware and software are designed to meet the requirements. Conventionally, the definition of requirements and the design of components have been performed for each user. Therefore, even for similar requirements, it has been necessary to develop business systems individually.

[0003] By designing and developing the components of a business system in units of parts, it is possible to easily construct business systems with similar requirements, and thus it is expected to reduce the development cost. In addition, by reusing the components of past business systems, it is possible to develop a new business system quickly and at low cost.

[0004] As a technology related to the development of a new business system, the technology described in Patent Document 1 is known. Patent Document 1 describes a system analysis apparatus "including a system component decomposition unit that decomposes system design information into system functional components, a system comparison unit that detects similar system detection results and similar function search results, a component performance analysis unit that obtains system component performance information associated with performance information, and a performance bottleneck detection unit that detects system functional components that become performance bottlenecks from the similar system detection results and the system component performance information".

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] Note: The patent number in the translation of Patent Document 1 is filled in according to the actual situation. Here, it is temporarily filled with "202x-xxxxxx". You need to replace it with the correct patent number. Typically, features are added and updated during the operation of a business system. Features added to one business system are expected to be useful in other business systems with similar requirements. Therefore, it is desirable to propose feature additions to the users operating the business system. However, simply presenting the added features to users is unlikely to motivate them to adopt them.

[0007] The present invention aims to provide users operating similar business systems with useful information for considering the introduction of new functions when adding or updating functions to business systems. [Means for solving the problem]

[0008] A representative example of the invention disclosed in this application is as follows: A computer system including at least one computer, connected to a user terminal operated by a user who operates a business system that performs business operations, and a construction code management system that manages construction codes for constructing elements constituting the business system, and which, upon receiving notification of the addition or update of a first function to a first business system, identifies a similar business system similar to the first business system. The first process is to perform The system retrieves, from the construction code management system, the construction code for adding or updating the first function and a plurality of construction codes for constructing the similar business system. The second process is to perform Using the build code for adding or updating the first function, generate new function build code for adding or updating the first function to the similar business system. The third process is to perform The effects of adding or updating the first function to the similar business system are verified using the multiple construction codes for constructing the similar business system and the new function construction code. The fourth process is to The system displays first information relating to the first function and second information relating to the verification results to the user terminal operated by the user who operates the aforementioned similar business system. The fifth process is executed, and the fifth process includes: determining whether adding or updating the first function to the similar business system is useful based on the results of the verification; and, if adding or updating the first function to the similar business system is useful, presenting the first information and the second information to the user terminal operated by the user operating the similar business system. . [Effects of the Invention]

[0009] According to the present invention, when a computer system adds or updates a function to a business system, it can provide users operating similar business systems with information useful for considering the introduction of that function. Other issues, configurations, and effects will be clarified by the following description of the embodiments. [Brief explanation of the drawing]

[0010] [Figure 1] This is a diagram showing an example of the system configuration of Example 1. [Figure 2] This figure shows an example of the computer configuration that makes up the update support system in Example 1. [Figure 3] This figure shows an example of the data structure of the requirements management database in Example 1. [Figure 4A] This figure shows an example of the data structure of the configuration management database in Example 1. [Figure 4B] This figure shows an example of the data structure of the configuration management database in Example 1. [Figure 4C] This figure shows an example of the data structure of the configuration management database in Example 1. [Figure 5] This is a flowchart illustrating an example of the process performed by the update support system in Example 1. [Figure 6] This figure shows an example of the construction code for Example 1. [Figure 7] This is a flowchart illustrating an example of the process performed by the update support system in Example 1. [Figure 8] This figure shows an example of the screen displayed on the user terminal in Example 1. [Modes for carrying out the invention]

[0011] The embodiments of the present invention will be described below with reference to the drawings. However, the present invention is not to be construed as being limited to the embodiments described below. It will be readily apparent to those skilled in the art that the specific configuration can be modified without departing from the spirit or intent of the present invention.

[0012] In the configuration of the invention described below, the same or similar configurations or functions are denoted by the same reference numerals, and redundant descriptions are omitted.

[0013] In this specification and the like, notations such as "first", "second", "third", etc. are attached to identify components, and do not necessarily limit numbers or order.

Example

[0014] FIG. 1 is a diagram showing a configuration example of the system of Example 1. FIG. 2 is a diagram showing a configuration example of the computer constituting the update support system of Example 1.

[0015] The system of Example 1 is composed of a user terminal 100, a construction system 101, a base 102, a construction code management system 103, and an update support system 104. The user terminal 100, the construction system 101, the base 102, the construction code management system 103, and the update support system 104 are connected to each other via a network 105. The network 105 is, for example, a WAN (Wide Area Network) and a LAN (Local Area Network), etc. The connection method of the network 105 may be either wired or wireless.

[0016] The user terminal 100 is a terminal operated by a user who operates the business system 110. The user is, for example, an automobile company, a food company, a transportation company, etc.

[0017] The construction system 101 is a system managed by a developer who constructs, manages, etc. the business system 110.

[0018] Infrastructure 102 provides an environment for building business systems 110. Infrastructure 102 includes computers, network switches, and storage systems, etc. Infrastructure 102 is capable of building one or more business systems 110. Infrastructure 102 may be either on-premises or cloud-based. Users can use on-premises or cloud-based Infrastructure 102 as needed. They can also use on-premises and cloud-based Infrastructure 102 in combination.

[0019] Business system 110 is a system that performs various tasks such as quality control, manufacturing control, and inventory control. The present invention is not limited to the content and type of tasks performed by business system 110.

[0020] The construction code management system 103 manages the construction codes for building the business system 110. In Example 1, the construction codes for individual elements of the business system 110, such as databases, networks, and functions, are managed. The construction codes include the type of element, the setting procedure for the element, and the setting parameters. The construction code management system 103 manages a group of construction codes for multiple elements that make up a single business system 110 as a single file.

[0021] The business system 110 is built, for example, by the following procedure: The construction system 101 receives a request to build the business system 110 from a user terminal 100. The request includes the requirements for the business system 110. The developer designs the construction code based on the requirements for the business system 110. The developer can also reuse the construction code of a business system 110 with similar requirements. The construction system 101 uses the construction code to build the business system 110 on the infrastructure 102 and also registers the construction code in the construction code management system 103.

[0022] The update support system 104 assists in adding / updating functions to the business system 110. The update support system 104 consists of a computer 200, for example, as shown in Figure 2. The computer 200 has a processor 201, main memory 202, secondary memory 203, and a network interface 204. Each hardware element is connected to the others via a bus. The computer 200 may also have input and output devices.

[0023] The processor 201 executes the program stored in the main memory 202. The processor 201 functions as a functional unit (module) by executing processing according to the program. In the following explanation, when the processing is described with the functional unit as the subject, it indicates that the processor 201 is executing the program that realizes the functional unit.

[0024] The main memory 202 is a memory unit that stores the program executed by the processor 201 and the information used by the program. The main memory 202 also includes a work area that the program uses temporarily.

[0025] The secondary storage device 203 is an HDD (Hard Disk Drive) or SSD (Solid State Drive), etc., and permanently stores a large amount of data. Programs and information stored in the main memory 202 may also be stored in the secondary storage device 203. In this case, the processor 201 reads the programs and information from the secondary storage device 203 and loads them into the main memory 202. The network interface 204 communicates with external devices via the network.

[0026] The update support system 104 includes a configuration management unit 120 and an evaluation unit 121, and also maintains a requirements management DB 130 and a configuration management DB 131.

[0027] Requirements Management DB130 is a database for managing the requirements of business system 110. Configuration Management DB131 is a database for managing the configuration of business system 110.

[0028] The configuration management unit 120 manages the configuration of the business system 110. The evaluation unit 121 verifies the effects of adding / updating functions to the business system 110.

[0029] Furthermore, the functional units of the update support system 104 may be combined into a single functional unit, or a single functional unit may be divided into multiple functional units for each function. Additionally, the update support system 104 and the construction code management system 103 may be treated as a single system.

[0030] Figure 3 shows an example of the data structure of the requirements management DB130 in Example 1.

[0031] The requirements management DB130 stores, for example, a table 300 as shown in Figure 3. Table 300 stores entries that include a business system ID 301, user ID 302, infrastructure ID 303, industry 304, business category 305, link 306, and function 307. There is one entry for each business system 110. Note that the fields included in an entry are not limited to those described above.

[0032] Business system ID 301 is a field that stores the identification information of business system 110. User ID 302 is a field that stores the identification information of the user who operates business system 110. Infrastructure ID 303 is a field that stores the identification information of infrastructure 102 on which business system 110 is built.

[0033] Industry 304 is a field that stores the user's industry. Business Category 305 is a field that stores the type of business performed by the business system 110.

[0034] Link 306 is a field that stores a link (e.g., a URL) for accessing a set of codes (files) managed by the construction code management system 103. Function 307 is a field that stores information about the functions of the business system 110.

[0035] Note that the information stored in the requirements management DB130 is not limited to a table format. It may also be in data formats such as CSV or XML.

[0036] Figures 4A, 4B, and 4C show an example of the data structure of the configuration management DB131 in Example 1.

[0037] The configuration management DB131 stores table 400 shown in Figure 4A, table 410 shown in Figure 4B, and table 420 shown in Figure 4C.

[0038] Table 400, shown in Figure 4A, contains information for managing the elements of business system 110. Table 400 includes business system ID 401, element 402, evaluation list 403, and usage record list 404. There is one entry for each business system 110. Note that the fields included in the entry are not limited to those described above.

[0039] Business system ID 401 is the same field as business system ID 301. Element 402 is a field that stores an overview of the elements that make up business system 110.

[0040] Evaluation list 403 is a field that stores identification information for data (entries in table 410) that stores the results of verifying the effectiveness of applying the added / updated functions to other business systems 110.

[0041] Usage record list 404 is a field that stores identification information for data (entries in table 420) that stores the usage record of added / updated functions in other business systems 110.

[0042] Table 410, shown in Figure 4B, contains information for managing the results of effectiveness verification. Table 410 stores entries that include evaluation ID 411, business system ID 412, element 413, and result 414. There is one entry for each effectiveness verification result. Note that the fields included in the entries are not limited to those described above.

[0043] Evaluation ID 411 is a field that stores identification information for the effectiveness verification result. Business system ID 412 is a field that stores identification information for the business system 110 on which the effectiveness verification was performed. Element 413 is a field that stores information for the verified element (function). Result 414 is a field that stores the effectiveness verification result.

[0044] In Example 1, various effects are verified depending on the tasks performed by the business system 110 and the functions to be verified. For example, throughput is measured, profit amounts are calculated, and CO2 reduction amounts are calculated.

[0045] Table 420, shown in Figure 4C, contains information for managing usage records. Table 420 stores entries that include a usage record ID 421, a business system ID 422, and a usage element 423. There is one entry for each usage record. Note that the fields included in an entry are not limited to those described above.

[0046] Usage record ID 421 is a field that stores identification information for usage records. Business system ID 422 is a field that stores identification information for business system 110 on which functions were added / updated based on the results of effectiveness verification. Usage element 423 is a field that stores information about the added / updated elements (functions).

[0047] Tables 400, 410, and 420 may be managed as a single table. Furthermore, the information stored in the configuration management DB131 is not limited to a table format; it may also be in data formats such as CSV or XML.

[0048] Figure 5 is a flowchart illustrating an example of the process performed by the update support system 104 in Example 1. Figure 6 is a diagram showing an example of the construction code for Example 1.

[0049] The update support system 104 receives input of information (business system information) for the newly constructed business system 110 from the construction system 101 (step S101).

[0050] The business system information includes identification information for business system 110, user identification information, industry, business category, identification information for the infrastructure 102 on which business system 110 was generated, a link to the file containing the construction code for business system 110, and information regarding its functions.

[0051] The update support system 104 updates the requirements management DB 130 based on the business system information (step S102).

[0052] Specifically, the configuration management unit 120 of the update support system 104 adds an entry to the requirements management DB 130 and sets values ​​for each field of the added entry based on the business system information.

[0053] Note that the business system information does not necessarily have to include information about functions. In this case, the configuration management unit 120 acquires the code group (file) managed by the construction code management system 103 and identifies the function by analyzing the code group. The construction code is, for example, data like that shown in Figure 6.

[0054] The update support system 104 performs configuration analysis processing and updates the configuration management DB 131 based on the analysis results (step S103). Specifically, the following processes are performed.

[0055] (S103-1) The configuration management unit 120 acquires the code set managed by the construction code management system 103 and identifies the set of elements that constitute the business system 110 by analyzing the code set.

[0056] (S103-2) The configuration management unit 120 adds an entry to table 400 and sets the identification information of business system 110 in business system ID 401. The configuration management unit 120 sets the information of the specified group of elements in element 402 of the added entry. At this point, evaluation list 403 and usage record list 404 are blank.

[0057] Figure 7 is a flowchart illustrating an example of the process performed by the update support system 104 in Example 1. Figure 8 is a diagram showing an example of the screen displayed on the user terminal 100 in Example 1.

[0058] The update support system 104 receives a function addition notification from the construction system 101, which includes information about functions added / updated to the business system 110 (step S201). The function addition notification includes identification information for the business system 110 and information about the added / updated functions (function information). The function information includes, for example, the name of the application that implements the function. Hereinafter, the business system 110 with added / updated functions will be referred to as the updated business system 110. The added / updated functions will also be referred to as new functions.

[0059] The feature addition notification may be sent when a function is added to or updated in the update business system 110, or it may be sent after verifying the effectiveness of the updated business system 110 with the added or updated function. For example, a feature addition notification could be sent when an improvement in throughput is confirmed. This would allow the insights gained from the update business system 110 to be used when considering updates to other business systems 110.

[0060] The update support system 104 identifies a business system 110 similar to the update business system 110 (step S202). Specifically, the following processes are executed.

[0061] (S202-1) The evaluation unit 121 refers to the table 300 stored in the requirements management DB 130 and searches for an entry corresponding to the updated business system 110 based on the identification information of the business system 110 included in the function addition notification. Hereinafter, the searched entry will be referred to as the target entry.

[0062] (S202-2) The evaluation unit 121 selects one entry from table 300. Hereafter, the selected entry will be referred to as the comparison entry. The business system 110 corresponding to the comparison entry will be referred to as the comparison business system 110. Note that the target entry is not included in the selection.

[0063] (S202-3) The evaluation unit 121 determines whether the business category 305 values ​​of the target entry and the comparison entry match. If the business category 305 values ​​of the target entry and the comparison entry do not match, the evaluation unit 121 proceeds to S202-8.

[0064] Even if the industries are different, if the business operations are the same, it is expected that the introduction of new functions will yield the same effects as the updated business system 110. Therefore, the evaluation unit 121 performs the following processing on business systems 110 whose operations are the same.

[0065] (S202-4) If the values ​​of business category 305 for the target entry and the comparison entry match, the evaluation unit 121 refers to table 400 in the configuration management DB 131 and searches for entries corresponding to the update business system 110 and the comparison business system 110.

[0066] (S202-5) The evaluation unit 121 counts the number of duplicate elements based on the elements 402 of the searched entry and calculates the similarity score based on that number.

[0067] The method for calculating similarity is not limited to those described above. For example, the evaluation unit 121 may obtain a group of construction codes from the construction code management system 103 based on the link 306 between the target entry and the comparison entry, compare the groups of construction codes, and calculate the similarity. Alternatively, the evaluation unit 121 may calculate the number of overlapping functions based on the functions 307 of the target entry and the comparison entry, and calculate the similarity based on that number. Furthermore, the evaluation unit 121 may consider the similarity of the data structures handled by the two business systems 110. In addition, the methods described above may be combined.

[0068] (S202-6) The evaluation unit 121 determines whether the similarity is greater than or equal to the threshold. If the similarity is less than or equal to the threshold, the evaluation unit 121 proceeds to S202-8.

[0069] (S202-7) If the similarity is greater than the threshold, the evaluation unit 121 determines that the update system 110 and the comparison system 110 are similar and registers the identification information of the comparison system 110 in the list. Hereinafter, the comparison system 110 registered in the list will be referred to as the similar system 110.

[0070] (S202-8) The evaluation unit 121 determines whether processing has been completed for all entries in table 300. If processing has not been completed for all entries in table 300, the evaluation unit 121 returns to S202-2. If processing has been completed for all entries in table 300, the evaluation unit 121 terminates the processing in step S202.

[0071] The update system 110 starts loop processing of similar business systems 110 (step S203). Specifically, the evaluation unit 121 selects one similar business system 110 from the list.

[0072] The update support system 104 determines whether or not it is necessary to verify the effectiveness of the new function in relation to the similar business system 110 (step S204).

[0073] Specifically, the evaluation unit 121 refers to table 400 of the configuration management DB 131 and searches for an entry corresponding to the similar business system 110. Based on the link 306 of the searched entry, the evaluation unit 121 obtains a set of construction codes from the construction code management system 103. By analyzing the set of construction codes, the evaluation unit 121 determines whether the similar business system 110 has implemented the same functionality as the new functionality. For example, if the similar business system 110 contains elements with the same name and version as the application that implements the new functionality, it is determined that the similar business system 110 has implemented the same functionality as the new functionality. If the similar business system 110 does not have implemented the same functionality as the new functionality, the evaluation unit 121 determines that it is necessary to verify the effectiveness of the new functionality for the similar business system 110.

[0074] Furthermore, applications that are different but have the same functionality may be considered to have the same functionality implemented.

[0075] If it is not necessary to verify the effectiveness of the new function against the similar business system 110, the update support system 104 proceeds to step S209.

[0076] If it is necessary to verify the effectiveness of the new function against the similar business system 110, the update support system 104 generates a set of evaluation codes (step S205). Specifically, the following processes are executed.

[0077] (S205-1) The evaluation unit 121 obtains the respective construction code sets for the update business system 110 and the similar business system 110 from the construction code management system 103.

[0078] (S205-2) The evaluation unit 121 identifies the construction code for the new function by analyzing the construction code group of the update business system 110 based on the function addition notification.

[0079] (S205-3) The evaluation unit 121 generates construction code for the new function by modifying, adding, and deleting parameters of the construction code for the new function based on the construction code group of the similar business system 110. At this time, the evaluation unit 121 modifies, adds, and deletes a part of the construction code group of the similar business system 110 in order to adjust the interfaces and protocols necessary for the operation of the new function. For example, the network address of the virtual machine on which the application runs is changed. The evaluation unit 121 outputs the construction code for the new function and the construction code group of the similar business system 110 as an evaluation code group.

[0080] The update support system 104 performs an effectiveness verification process using the evaluation code set (step S206).

[0081] Specifically, the evaluation unit 121 constructs an evaluation business system 110 using a set of evaluation codes and measures the behavior of the evaluation business system 110. The infrastructure 102 on which the business system 110 is constructed may be selected randomly or based on arbitrary rules. Alternatively, a verification infrastructure 102 may be prepared in advance.

[0082] For example, if the new function is a search function, the evaluation unit 121 inputs a search query into the evaluation business system 110 and observes the response to the search query (search speed, search results, etc.).

[0083] The update support system 104 updates the configuration management DB 131 based on the results of the effectiveness verification process (step S207). Specifically, the following processes are executed.

[0084] (S207-1) The evaluation unit 121 adds an entry to table 410 of the configuration management DB 131 and sets identification information in the evaluation ID 411 of the added entry. The evaluation unit 121 sets the identification information of the similar business system 110 in the business system ID 412 of the added entry. The evaluation unit 121 sets elements related to the new function in element 413 based on the evaluation code group for the new function. The evaluation unit 121 sets the result of the effectiveness verification process in the result 414 of the added entry.

[0085] (S207-2) The evaluation unit 121 refers to table 400 of the configuration management DB 131 and searches for an entry corresponding to the update business system 110. The evaluation unit 121 sets the identification information set as evaluation ID 411 in S207-1 in the evaluation list 403 of the searched entry.

[0086] The update support system 104 generates display information to present the results of the effectiveness verification process to the similar business system 110 (step S208), and then proceeds to step S209. The update support system 104 may present the information directly to the user terminal 100, or it may present the information to the user terminal 100 via the construction system 101. The display information may also include the number of identification information set in the usage record list 404 of table 400.

[0087] In step S209, the update support system 104 determines whether processing has been completed for all similar business systems 110 registered in the list (step S209).

[0088] If processing is not complete for all similar business systems 110 registered in the list, the update support system 104 returns to step S203. If processing is complete for all similar business systems 110 registered in the list, the update support system 104 terminates processing.

[0089] The user terminal 100 displays a screen 800, for example, as shown in Figure 8. The screen 800 includes a display field 801, a display field 802, a details button 803, a display field 804, an execute button 805, and an inquiry button 806.

[0090] Display field 801 displays information about the function and information about adding / updating the function. Display field 802 displays an overview of the effectiveness verification results. The details button 803 is an operation button to display details of the effectiveness verification results. When the details button 803 is operated, for example, a graph of throughput before and after the introduction of the new function, the increase in profit, the amount of cost reduction, etc., will be displayed. Display field 804 displays the number of similar business systems 110 to which the new function has been introduced (number of usage records). If there are many business systems 110 that have introduced the function, it can be inferred that the function is useful. Therefore, the number of usage records is displayed on screen 800.

[0091] The execute button 805 is an operation button used to instruct the introduction of a new function into the business system 110. When the execute button 805 is pressed, the construction system 101 obtains the construction code for the new function generated by the update support system 104 and uses this construction code to introduce the new function into the business system 110. This reduces the cost of generating the construction code for the new function. Developers can modify the construction code for the new function as needed.

[0092] The inquiry button 806 is an operation button for making inquiries regarding the introduction of a new feature. When the inquiry button 806 is operated, an inquiry regarding the introduction of the new feature is made between the user and the developer. Based on the response to the inquiry, the user may operate the execute button 805.

[0093] When the execute button 805 is pressed, the update support system 104 updates the configuration management DB 131. Specifically, the evaluation unit 121 adds an entry to table 420 and sets identification information in the usage history ID 421 of the added entry. The evaluation unit 121 sets the identification information of the business system 110 (similar business system 110) in which the new function has been introduced in the business system ID 422 of the added entry, and sets information related to the new function in the usage element 423. In addition, the evaluation unit 121 sets the identification information set in business system ID 422 in the usage history list 404 of the entry corresponding to the updated business system 110 in table 400.

[0094] By displaying screen 800, users can review information useful for considering the implementation of the feature.

[0095] The update support system 104 may determine whether the introduction of the new function is useful based on the results of the effectiveness verification. If the introduction of the new function is useful, the update support system 104 will recommend the introduction of the new function. The update support system 104 may also automatically introduce the new function to the similar business system 110. This reduces the workload for developers and enables the automatic addition / update of functions to the business system 110. The automatic introduction of the new function may be performed only when the introduction of the new function is useful.

[0096] It should be noted that the present invention is not limited to the embodiments described above, and various modifications are included. Furthermore, for example, the embodiments described above are detailed explanations of the configuration in order to clearly illustrate the present invention, and are not necessarily limited to those having all the configurations described. In addition, some of the configurations in each embodiment can be added to, deleted from, or replaced with other configurations.

[0097] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, in whole or in part, for example, by designing them as integrated circuits. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and the like.

[0098] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, Python, and Java (registered trademark).

[0099] Furthermore, the program code for the software that implements the functions of the embodiment may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the computer's processor may read and execute the program code stored in the storage means or storage medium.

[0100] In the above-described embodiment, the control lines and information lines shown are those deemed necessary for explanation and do not necessarily represent all control lines and information lines in the actual product. All components may be interconnected. [Explanation of Symbols]

[0101] 100 user terminals 101 Construction System 102 Base 103 Construction Code Management System 104 Update Support System 105 Network 110 Business Systems 120 Configuration Management Department 121 Evaluation Department 130 Requirements management DB 131 Configuration management DB 200 calculator 201 Processor 202 Main storage 203 Secondary storage device 204 Network Interfaces 800 screens

Claims

1. A computer system comprising at least one computer, It connects to a user terminal operated by a user who operates a business system for carrying out business operations, and to a construction code management system that manages construction codes for building the elements that constitute the business system, When a notification of the addition or update of a first function to the first business system is received, a first process is performed to identify a similar business system that is similar to the first business system, A second process involves obtaining from the aforementioned construction code management system the construction code for adding or updating the first function, and a plurality of construction codes for constructing the similar business system. A third process that generates new function construction code for adding or updating the first function to the similar business system using the construction code for adding or updating the first function, A fourth process for verifying the effect of adding or updating the first function to the similar business system using the multiple construction codes for constructing the similar business system and the new function construction code, A fifth process that presents first information relating to the first function and second information relating to the verification results to the user terminal operated by the user who operates the aforementioned similar business system, Execute, The fifth process is, Based on the results of the verification, a process is performed to determine whether adding or updating the first function to the similar business system is useful. A computer system characterized by including, when adding or updating the first function to the aforementioned similar business system is useful, a process of presenting the first information and the second information to the user terminal operated by the user operating the aforementioned similar business system.

2. The computer system according to Claim 1, A computer system characterized by performing a process to add or update the first function to the similar business system using a plurality of construction codes for constructing the similar business system and the new function construction code.

3. The computer system according to Claim 1, The system maintains requirements management information that associates the identification information of the business system, the type of business performed by the business system, and the information of the elements constituting the business system. The first process is, A process to identify the business system that performs the same business as the business performed by the first business system, by referring to the requirements management information, A process to calculate the similarity between the business systems by comparing the elements constituting the first business system with the elements constituting the identified business system, based on the requirements management information; A computer system characterized by including a process for determining whether the identified business system is a similar business system based on the similarity score.

4. The computer system according to Claim 1, The system manages the record of adding or updating the first function to the aforementioned similar business system. The computer system is characterized in that the fifth process includes a process for presenting third information relating to the results.

5. A system update support method executed by a computer system including at least one computer, The aforementioned computer system is connected to a user terminal operated by a user who operates a business system for performing business operations, and to a construction code management system that manages construction codes for constructing the elements that constitute the business system. The aforementioned system update support method is: When at least one of the aforementioned computers receives notification of the addition or update of a first function to the first business system, the first step is to identify a similar business system that is similar to the first business system. A second step in which at least one computer obtains from the construction code management system the construction code for adding or updating the first function and a plurality of construction codes for constructing the similar business system, A third step in which at least one computer generates new function build code for adding or updating the first function to the similar business system using the build code for adding or updating the first function, A fourth step in which at least one computer uses the multiple construction codes and the new function construction code to construct the similar business system to verify the effect of adding or updating the first function to the similar business system, The fifth step includes the at least one computer presenting first information relating to the first function and second information relating to the verification results to the user terminal operated by the user operating the similar business system, The fifth step described above is: The steps include: the at least one computer determining, based on the results of the verification, whether or not adding or updating the first function to the similar business system is useful; A system update support method characterized by including the step of, if adding or updating the first function to the similar business system is useful, the at least one computer presents the first information and the second information to the user terminal operated by the user operating the similar business system.

6. A system update support method according to Claim 5, A system update support method characterized in that at least one computer adds or updates the first function to the similar business system using a plurality of construction codes for constructing the similar business system and the new function construction code.

7. A system update support method according to Claim 5, The computer system maintains requirements management information that associates identification information of the business system, the type of business performed by the business system, and information of the elements constituting the business system, The first step described above is: The steps include: the at least one computer referring to the requirements management information to identify the business system that performs the same business as the business performed by the first business system; The steps include: the calculation of similarity between business systems by having at least one computer refer to the requirements management information and compare the elements constituting the first business system with the elements constituting the identified business system; A system update support method characterized by comprising the step of having at least one computer determine whether the identified business system is a similar business system based on the similarity.

8. A system update support method according to Claim 5, The aforementioned computer system manages the record of adding or updating the first function to the aforementioned similar business system. The fifth step is a system update support method characterized in that at least one computer presents third information relating to the results.

Citation Information

Patent Citations

  • Device and method for updating software

    JP2016035708A

  • Support system, support method and support program

    JP2017151829A

  • System analyzing device

    JP2020149681A

  • Collection makefile generator

    US20060059464A1