[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2017064832A1 - Service system design assistance system, service system design assistance method, and service system design assistance program - Google Patents

Service system design assistance system, service system design assistance method, and service system design assistance program Download PDF

Info

Publication number
WO2017064832A1
WO2017064832A1 PCT/JP2016/004244 JP2016004244W WO2017064832A1 WO 2017064832 A1 WO2017064832 A1 WO 2017064832A1 JP 2016004244 W JP2016004244 W JP 2016004244W WO 2017064832 A1 WO2017064832 A1 WO 2017064832A1
Authority
WO
WIPO (PCT)
Prior art keywords
quality
function
change
request
service system
Prior art date
Application number
PCT/JP2016/004244
Other languages
French (fr)
Japanese (ja)
Inventor
さやか 伊豆倉
Original Assignee
日本電気株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日本電気株式会社 filed Critical 日本電気株式会社
Publication of WO2017064832A1 publication Critical patent/WO2017064832A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs

Definitions

  • the present invention relates to a computer system, and to a technique for supporting the derivation of a design solution that satisfies a stakeholder requirement for a service system.
  • system Information Technology service system
  • system architecture is designed to meet the needs of various stakeholders (stakeholders) such as customers, developers and maintenance personnel.
  • the system architecture here indicates the configuration (structure) of the computer equipment constituting the system, the personnel allocation, the operation policy, and the like.
  • Stakeholder requirements for IT service systems are generally categorized as functional requirements and non-functional requirements.
  • the function request represents a request related to a function (system behavior) provided by the system.
  • the non-functional request represents a general request other than the function.
  • Non-functional requirements are often requirements on system quality such as performance, availability, ease of use, and security, and are design constraints caused by technical and business reasons.
  • Non-functional requirements are satisfied not only by combining the functions of individual elements such as devices, software, and Web (World Wide Web) products that make up the system, but also by appropriately combining those elements without excess or deficiency. Is done. For this reason, the system designer is required to have a high ability to verify whether non-functional requirements are properly satisfied at the design stage before the system is actually constructed and introduced.
  • Patent Document 1 and Patent Document 2 can be cited as technologies related to computer system architecture design.
  • Patent Document 1 discloses a software design requirement extraction support method for extracting risk items and countermeasures for realizing non-functional requirements while considering functional requirements and architecture characteristics and presenting the results to the system designer.
  • this software design requirement extraction support method not only functional requirements but also non-functional requirements are reflected as the basis of design, and the system designer is supported so that it can flexibly respond to changes in the required specifications.
  • Patent Document 2 identifies other deliverables affected by the change in accordance with a change in a software development deliverable (for example, a requirement description document, a design model, and a program code), and notifies the system designer.
  • a development support apparatus is disclosed. This development support device retains tag information that defines the correspondence between deliverables created at each stage of the development process. Other development products affected by the modification of a certain product Software development is supported by tracing back the tag information starting from the object and identifying it retroactively.
  • Patent Document 1 and Patent Document 2 cannot solve an architecture design method based on non-functional requirements and the relationship between architectures to be constructed.
  • a non-functional request identified from a stakeholder request is realized by combining various functions of system components (for example, a computer, a server, a cloud resource, and a network device).
  • system components for example, a computer, a server, a cloud resource, and a network device.
  • the inventor examines a method for automatically determining a design location that needs to be reviewed in the architecture for a change in quality requirements (quality requirements) from stakeholders that cause cross-architecture influences.
  • the present invention has been made in view of the above background, and automatically determines an architectural design point that needs to be reviewed when a quality requirement accompanying a functional requirement is changed as a stakeholder requirement is changed. It is an object to provide a service system design support system, method, and program.
  • a service system design support system refers to quality characteristic information indicating a list of characteristics indicating the quality of a service system, and relates to a stakeholder request input to a design target service system.
  • Request separation means for accepting registration by dividing the function request into quality characteristics by classification for each characteristic registered in the quality characteristic information, and the function that is exhibited in the connection relation of each component of the service system and each component
  • Requirement quality satisfaction condition registration means for accepting registration of function combinations, and with design changes regarding the function requirements When the quality characteristic associated with the function request registered in the request separation unit is changed to another quality characteristic that can be set, the quality characteristic changed is maintained.
  • a service system design support method includes a function request and a list of characteristics indicating quality of a service system prepared in advance for a stakeholder request input to a design target service system. Shows the connection characteristics of each component of the design target service system prepared in advance and the function to be exhibited in each component. Refers to the architecture information including attributes, and satisfies the quality combination of the functions of each component included as attributes in the architecture information that contributes to the realization of quality characteristics that can be linked to the registered function requirements.
  • a service system design support program refers to a quality characteristic information indicating a list of characteristics indicating the quality of a service system, with respect to a design target service system.
  • a request separating means for receiving registration by dividing into a function request and a quality characteristic for each characteristic registered in the quality characteristic information, and each component of the design target service system
  • the architecture that contributes to the realization of quality characteristics that can be linked to the function request registered by the request separation means with reference to architecture information including a connection relationship and an attribute indicating a function to be exhibited in each component unit Requirement quality satisfaction condition that accepts registration of combination of functions of each component included as attribute in information
  • Other quality characteristics capable of setting the quality characteristics associated with the function request registered by the request separating means while holding the association between the registration means and the quality characteristics that can be changed with a design change with respect to the function request For the changed quality characteristic, it contributes to the realization of the quality requirement before the change by referring to the list of function combinations possessed by each component registered in
  • a service system design support system, method, and program for automatically discriminating an architecture design location that needs to be reviewed when a quality requirement accompanying a functional requirement is changed in accordance with a change in a stakeholder requirement Can provide.
  • FIG. 1 is a block diagram showing a service system design support system 1 according to an embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating an operation example of the design support system 1. It is a block diagram which shows the design support system 2 of the example of 1 structure which concerns on this invention. It is explanatory drawing which shows the example of quality characteristic information. It is explanatory drawing which shows the example of architecture information. It is explanatory drawing which illustrated visually the quality satisfaction condition list used with the design support system 2 of the example of 1 structure. It is a flowchart which illustrates a change assistance information generation process. It is another flowchart which illustrates a change assistance information generation process. It is explanatory drawing which showed the example of a display screen construction which showed the additional design location using the model figure. It is explanatory drawing which showed the example of a display screen construction which showed the review location using a model figure. It is explanatory drawing which showed the example of a display screen construction which showed the additional design location and the review location using a model figure.
  • the stakeholder of the following description includes the user who uses it indirectly besides the user who uses a service system directly.
  • stakeholders include consumer users who directly enjoy services, business departments and management of client companies that use the system, information system departments of companies that are responsible for system operation and maintenance, and ICT (system design and development). Information and Communication Technology) vendors themselves.
  • the stakeholder request is a request or request that a vendor accepts from a stakeholder in various positions to the service system.
  • FIG. 1 is a block diagram showing a service system design support system 1 according to an embodiment of the present invention.
  • the design support system 1 includes a request separation unit 10, a required quality satisfaction condition registration unit 20, and a change support information derivation unit 30.
  • the design support system 1 is constructed so as to be accessible to quality characteristic information and architecture information.
  • FIG. 1 shows an example in which an internal database that holds quality characteristic information and architecture information is used in the design support system 1. These various types of information may be managed by an external database.
  • Quality characteristic information is a list in which quality characteristics (for example, availability, performance, security, etc.) that can serve as an index for measuring the quality level of various functions provided by the service system are classified.
  • the quality characteristic information is used in, for example, a quality characteristic model defined in an international standard (ISO 9126), metrics of a non-functional requirement grade table (Non-Patent Document 1), and an architecture-centered design method (Non-Patent Document 2). It is desirable to follow the classification of quality characteristics. It is desirable to share quality characteristic information among designers. By sharing quality characteristic information among multiple designers, personality can be weakened.
  • the design support system 1 accepts quality settings from the user. Quality is a classification of quality characteristics included in the quality characteristic information, and is required for the architecture of the design target service system in order to satisfy the quality requirements related to the function requirements.
  • Architecture information is information that models each component (computer equipment (server, storage, network switch, etc.) and human resources) constituting the design target service system and their connection relationship.
  • the architecture information includes a single function of each component as an effective attribute, and the attribute is associated with each component.
  • the function alone is a design parameter in the connection relationship between each component.
  • the request separation unit 10 refers to the registered quality characteristic information and accepts registration of a stakeholder request input to the design target service system from the user. Stakeholder requirements are divided into functional requirements and quality characteristics associated with the functional requirements. At this time, the request separation unit 10 receives a quality request associated with the function request from the user as a classification of quality characteristics registered in the quality characteristic information. The request separation unit 10 desirably presents a list (option) of quality characteristic information associated with the function request to the user. Note that a specific stakeholder request is described as an example in a configuration example described later. When there are a plurality of function requests for registering stakeholder requests, the request separation unit 10 desirably accepts registration of quality characteristics in association with individual function requests for each function request.
  • the user who inputs the stakeholder request is assumed to be the designer of the service system.
  • the stakeholder request may be separated and classified by the customer or the related party. Even in this case, a customer or the like can select a quality characteristic from the list of quality characteristic information, thereby preventing a stakeholder request and a service system to be designed.
  • the required quality satisfaction condition registration unit 20 uses each attribute of each component registered in the architecture information as an option, and satisfies the quality satisfaction of each quality characteristic that can be linked to the function request registered by the request separation unit 10 from the user. Registration of combinations of attributes (functions) that satisfy the conditions is accepted. The combination can be registered by the user. When there are a plurality of function requests, the required quality satisfaction condition registration unit 20 accepts registration for combinations of attributes (functions) that satisfy the quality satisfaction conditions of each quality characteristic associated with each function request. The required quality satisfaction condition registration unit 20 holds and manages each input quality satisfaction condition. Further, the required quality satisfaction condition registration unit 20 records a combination of functions possessed by each component to contribute to the realization of quality characteristics that can be linked to a function request registered by the user. At this time, the quality satisfaction condition may be recorded including the connection relationship between the components. It is desirable that this quality satisfaction condition is databased in association with the architecture information.
  • the required quality satisfaction condition registration unit 20 is configured to be able to present each component included in the architecture information, the attribute of each component, and the connection relationship of each component to the user via the model diagram image. It is desirable. Further, the required quality satisfaction condition registration unit 20 presents each component included in the architecture information, the attribute of each component, and the connection relationship of each component in table information or table information and a model diagram. Also good.
  • each quality characteristic that can be linked to the function request registered by the request separation unit 10 is assigned to the configuration (architecture) of the service system.
  • the required number of attributes of each component for obtaining quality characteristics is selected and linked.
  • the change support information deriving unit 30 holds the association of quality characteristics that can be changed with a design change or the like with respect to the function request registered in the request separating unit 10. It is desirable to maintain the association between the function request and the quality characteristic for each function request included in the stakeholder request. Further, the change support information deriving unit 30 changes the quality characteristic associated with the function request registered by the request separation unit 10 from the user according to the selectable quality request option to another quality characteristic according to the request from the user. Can be changed.
  • the changeable quality characteristic is associated with the required quality satisfaction condition registered in the required quality satisfaction condition registration unit 20. That is, the design support system 1 retains quality characteristic options that can be associated with the function request registered by the user, and accepts the change from the user. In addition, the design support system 1 holds a required quality satisfaction condition in advance for each quality characteristic that is an option.
  • the change support information deriving unit 30 refers to the quality satisfaction condition when the quality characteristic associated with the function request is changed by the user, and each component in the architecture for satisfying the function request and the changed quality characteristic Derivation process of the design part of the function to be given to. In this derivation process, combinations of functions that have contributed to the realization of the quality requirement before the change are searched from the quality satisfaction conditions, and the identified functional differences are collected in the change support information. In the change support information, differences in individual functions of the respective constituent elements accompanying the change in quality characteristics appear across the architecture.
  • the modification support information derivation unit 30 outputs the functional difference between the structural elements related to the service system before and after the derived modification in a recognizable manner in association with the description in which the architecture information is output as a model diagram.
  • An output unit 34 may be provided.
  • the modified attribute candidate output unit 34 visually emphasizes and outputs the overlapping portions of the functional differences in the architecture. .
  • the change support information derivation unit 30 refers to the list of the combinations of the functions of each component registered as the quality satisfaction condition and the connection relationship regarding the change of the quality characteristic, and the connection relationship of each component It is desirable to identify the lacking part and the extra part on the quality satisfaction condition and include them in the change support information.
  • This change support information is notified to the user and the design system linked with this design support system as an architecture design location (function review location, additional design location) that needs to be reviewed in accordance with the change of the stakeholder request.
  • the service system design support system 1 is based on the function request and the quality characteristic input from the user when the quality request accompanying the function request changes in accordance with the change of the input stakeholder request. Thus, it is possible to automatically determine an architectural design point that needs to be reviewed.
  • the design support system 1 includes an architecture information definition unit 40 that receives input of architecture information.
  • the architecture information defining unit 40 is preferably constructed so that it can accept input of architecture information on a model basis.
  • the architecture information definition unit 40 may be configured to correspond to available components and functions of a cloud environment that provides a service system to be designed as a part that describes the architecture. This makes it easier to understand more specifically the functions of each component and the excess or deficiency of the resource amount associated with the design change of the cloud-based service system using cloud resources.
  • the process of generating the change support information may be performed while appropriately going through each step, and is not limited to the illustrated flow.
  • the service system architecture should be reviewed based on non-functional requirements, such as when obtaining stakeholder requests, when changing stakeholder requests, and when reviewing the quality of service systems. It only has to be used.
  • each component and its function that are affected by the change in the quality characteristics of the system can be read from the change support information.
  • FIG. 2 is a flowchart showing an operation example of the design support system 1.
  • the design support system 1 accepts registration of quality characteristic information and architecture information in the database (S101).
  • architecture information existing architecture information may be selected from the database, and may be input at this point.
  • the design support system 1 accepts the stakeholder request input to the design target service system by dividing it into a function request and a quality characteristic associated with the function request (S102).
  • the type of quality request is selected from characteristics classifications in quality characteristic information registered in advance in the database.
  • the design support system 1 accepts a combination of attributes (functions) of individual components of the architecture information as a quality satisfaction condition (S103).
  • the architecture information contributes to the realization of each quality requirement that can be linked to the registered function requirement.
  • the preparatory steps from S101 to S103 can save labor by using past design information (registration of quality satisfaction conditions), and can weaken the personal influence of individual designers.
  • the design support system 1 refers to the list of quality satisfaction conditions (combinations of functions of each component) for the changed quality characteristics, and the combination of functions that has contributed to the realization of the quality requirement before the change. Identify The design support system 1 derives a functional difference between architectural components related to the service system before and after the change as change support information (S104).
  • the design support system 1 presents the content of the derived change support information to the user (S105).
  • FIG. 3 shows a service system design support system 2 showing an example of the configuration according to the present invention.
  • the design support system 2 is assumed to operate in parallel with the existing design system on the same computer as the design system of the existing service system.
  • the design support system 2 of the present configuration example is configured to include a request separation unit 10, a required quality satisfaction condition registration unit 20, a change support information derivation unit 30, and an architecture information definition unit 40.
  • the change support information deriving unit 30 includes a settable quality characteristic defining unit 31, a request changing unit 32, an impact analyzing unit 33, and a modified attribute candidate output unit 34.
  • Various information received and generated information are associated with each other appropriately and stored in an internal / external database.
  • the database stores in advance a list of characteristics (quality characteristic information exemplified in FIG. 4A) that serve as an index of the quality level of various functions provided by the service system.
  • the request separation unit 10 receives an input of a stakeholder request for the service system to be designed, and separates it into a function request representing a request for system behavior and a quality request (quality characteristic) accompanying the function request. Regarding the quality characteristics, the request separation unit 10 presents the quality system options along the category included in the quality characteristic information to the service system designer and accepts the options.
  • This stakeholder request consists of a request for the function “view meeting materials” (the system behavior of “display meeting materials on participants' PC (Personal Computer) screens)” and a request “easy”. Has been. For this reason, the quality requirement linked to the function requirement of this system is “easy”, and “usability” of the quality characteristic information is selected by the designer as the quality characteristic on the input interface and registered in the design support system 2.
  • the architecture information definition unit 40 receives design information such as components constituting the service system to be designed and their connection relations and attributes (functions that can be provided as a single unit), and models them into a database as architecture information. Record.
  • this architecture information includes presence / absence (valid / invalid) of a component having an attribute (such as a load balancer in the figure) and a connection relationship of each component, as in various existing modeling languages. You may express using and. Each component is given an attribute indicating a function that can be provided alone (for example, load balancing for a load balancer, simple file sharing for a shared DB (Data Base) server, etc.). In the figure, only representative attributes are shown.
  • Attribute type is a function that can be a design parameter in a certain connection relationship among the functions of each component, and is defined in the architecture information (allows the user to register).
  • the shared DB server can have a function (automatic backup function) for automatically backing up stored data at a specified date and time, like a mail server.
  • the constituent element such as another storage server
  • the attribute “automatic backup” is not validated for this shared server. In this way, the type of attribute to be assigned to each component is determined based on the connection state of each component.
  • This registration input interface is pre-assigned attributes (functions) that can be used for model diagram parts that are constituent elements, and can be used to delete (gray out) attributes that cannot be used due to the connection between constituent elements. It may be configured.
  • the architecture information shown in FIG. 4B expresses that the simple file sharing function works effectively as an attribute (function) of the shared DB server.
  • the shared DB server can provide a mechanism for sharing folders and files among a plurality of arbitrary users on the network.
  • the authentication server also has a “single sign-on” attribute.
  • This function of the shared DB server allows anyone to access a specific file, so part of “easier file sharing among conference participants” that is accepted as a quality request for stakeholder requests can be realized. Similarly, since various functions can be accessed with a single authentication by the function of the authentication server, a part of “easiness of file sharing among conference participants” that is accepted as a quality request of a stakeholder request can be realized.
  • the service system can be operated by linking the simple file sharing function of the shared DB server and the single sign-on function of the authentication server.
  • This mechanism makes it possible to associate stakeholder requests realized by taking an appropriate architecture for the entire service system with the architecture information of the service system.
  • the required quality satisfaction condition registration unit 20 allows the designer to define attribute combinations (quality dependent condition information) that contribute to the realization of settable quality characteristics. If the quality dependent condition is already registered in the database, the quality dependent condition information may be used.
  • the required quality satisfaction condition registration unit 20 has an input interface capable of selecting attributes of individual components on the screen showing the architecture information for combinations of attributes included in the quality dependent condition information. This input interface can save labor, and the user can select a combination satisfying the quality dependency condition while referring to the connection relation of the constituent elements, so that an error hardly occurs. In addition, the user can easily understand the architecture structure and quality characteristics visually when referring to quality subordinate conditions registered in the past on the screen.
  • the quality characteristic related to “usability” can be realized by the simple file sharing function of the shared DB server and the single sign-on function of the authentication server in the architecture information of FIG. 4B. Therefore, for the quality characteristic “usability”, the user selects a combination of the “simple file sharing” attribute of the shared DB server and the “single sign-on” attribute of the authentication server.
  • Quality satisfaction condition information can be defined as table information as shown in FIG. 5, for example.
  • the quality satisfaction conditions are defined as separate table information for each function request.
  • the quality satisfaction condition information may be formed as a set of table information, and other database formats are adopted. May be.
  • the defined quality satisfaction conditions are preferably stored in a database for sharing.
  • the change support information deriving unit 30 includes a settable quality characteristic defining unit 31, a request changing unit 32, an impact analyzing unit 33, and a modified attribute candidate output unit 34.
  • the settable quality characteristic defining unit 31 allows a service system designer, who is a user, to define quality characteristics.
  • the quality characteristic is attached to the function request (separated and registered by the request separation unit 10) according to the options included in the quality characteristic information.
  • the request change unit 32 receives a change input of a quality characteristic associated with an arbitrary function request from a service system designer.
  • the input interface of the request change unit 32 is configured to be able to change the quality request of the quality characteristic included in the settable quality characteristic (defined by the settable quality characteristic definition unit 31) associated with the selected function request.
  • the impact analysis unit 33 extracts, for each function request, a combination of attributes (pre-change quality satisfaction conditions) that contribute to the realization of the quality characteristics before the change in the request change unit 32 from the quality satisfaction condition list. Further, the influence analysis unit 33 extracts a combination of attributes (post-change quality satisfaction condition) that contributes to the realization of the post-change quality characteristics as necessary, and determines an affected function (component attribute).
  • the impact analysis unit 33 executes a change support information generation process, for example, as illustrated in the flowcharts of FIGS.
  • the modified attribute candidate output unit 34 refers to the change support information and visually presents the constituent elements and attributes extracted by the impact analysis unit 33 to the designer as a model diagram using the architecture information.
  • the modified attribute candidate output unit 34 When the modified attribute candidate output unit 34 handles a plurality of function requests, the modified attribute candidate output unit 34 identifies the location used to realize the quality requirements before the change of all the function requests with respect to the attribute of a certain quality request changed. Present the architecture design after the change so that it can be identified. At this time, an overlapping portion of an architectural difference that may be particularly required may be visually highlighted.
  • FIG. 8A, FIG. 8B, and FIG. 9 are explanatory diagrams showing an example of display screen construction using a model diagram presented to the user.
  • FIG. 8A shows a screen depiction showing the additional design location included in the change support information when the quality characteristic given to a certain function request is changed from “availability” to “security” for the architecture shown in FIG. 4B. It is shown.
  • FIG. 8B shows the revised parts included in the change support information when the quality characteristic given to a certain function request is changed from “availability” to “security” for the architecture shown in FIG. 4B.
  • a screen depiction is shown.
  • FIG. 9 shows the design location and stakeholder requirements included in the change support information when the quality characteristic given to a certain function request is changed from “availability” to “security” for the architecture shown in FIG. 4B. A screen depiction showing is shown.
  • the service system design support system to which the present invention is applied automatically changes the architectural design point that needs to be reviewed when the quality requirement accompanying the functional requirement is changed in accordance with the change of the stakeholder requirement. It becomes possible to discriminate.
  • the computer system includes one or more processors, a memory, an input unit, an output unit, and a bus according to a desired configuration.
  • each unit has a design support program developed in the memory, and based on this program, hardware such as one or a plurality of processors is operated by an execution instruction group or a code group. Realize it.
  • this program may realize each unit in cooperation with functions provided by software such as an operating system, a microprogram, and a driver, as necessary.
  • the program data developed in the memory appropriately includes an execution instruction group, a code group, a table file, content data, and the like that cause the processor to operate as one or more of the above-described units.
  • this computer system does not necessarily need to be constructed as a single device, and is constructed by so-called thin clients, distributed computing, or cloud computing by combining a plurality of servers / computers / virtual machines. Also good.
  • this computer system replaces part or all of the computer system with hardware and firmware (for example, one or more LSIs: Large-Scale Integration, FPGA: Field Programmable Gate Array, a combination of electronic elements). Similarly, only a part of each unit may be replaced with hardware or firmware.
  • this program may be recorded on a recording medium non-temporarily and distributed.
  • the program recorded on the recording medium is read into the memory via wired, wireless, or the recording medium itself, and operates a processor or the like.
  • the recording medium includes a storage medium, a memory device, a storage device, and the like having similar terms.
  • Examples of this recording medium include an optical disk, a magnetic disk, a semiconductor memory device, a hard disk device, and a tape medium.
  • the recording medium is desirably non-volatile.
  • the recording medium may use a combination of a volatile module (for example, RAM: Random Access Memory) and a nonvolatile module (for example, ROM: Read Only Memory).
  • the processor that operates as the design support system is based on the design support program expanded in the memory.
  • the recording medium includes a design support program that is expanded in a memory and operates on an information processing resource. By executing it, a design support system can be constructed.
  • Request separation means for accepting registration divided into quality characteristics by category, With reference to the architecture information including the connection relationship of each component of the service system and the attribute indicating the function to be exhibited in each component, the quality characteristic that can be linked to the function request registered by the request separation unit
  • Required quality satisfaction condition registration means for accepting registration of a combination of functions of each component included as an attribute in the architecture information that contributes to realization; The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set.
  • a service system design support system comprising:
  • the change support information derivation means includes: The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function that has contributed to the realization of the quality requirement after the change by referring to the list of the function combinations of each component registered in the required quality satisfaction condition registration unit Identifying combinations and deriving additional design locations for the functions in the architecture that meet the functional requirements and quality characteristics after the changes; A service system design support system as described in the above supplementary note.
  • the request separation means accepts registration of quality characteristics in association with individual function requests for each function request for registration of stakeholder requests input to the service system to be designed
  • the change support information deriving means is configured to change all the function requests with respect to the changed attribute of the certain quality request when the certain quality characteristic associated with each function request is changed to another settable quality characteristic.
  • the service system described in the above supplementary note is characterized in that the part used for realizing the quality characteristics before the change is identified, and the difference in the architectural components related to the service system before and after the change is derived. Design support system.
  • the modified attribute candidate output means outputs the overlapping part of the functional difference between the structural elements in the architecture when there are a plurality of function requests input to the service system in a visually recognizable manner.
  • the change support information derivation means includes: Settable quality characteristic defining means for accepting a quality characteristic that can be changed with a design change with respect to the function request; Request changing means for receiving an input for changing the quality characteristic associated with the function request registered by the request separating means to another settable quality characteristic received by the settable quality characteristic defining means; Concerning the quality characteristics changed by the requirement changing means, it contributed to the realization of quality requirements before and after the change by referring to the list of function combinations possessed by each component registered by the required quality satisfaction condition registration means An impact analysis means for identifying a combination of functions and generating information that shows a difference in function of each structural element related to the service system before and after the change as change support information; The supplementary note is characterized in that it is composed of modified attribute candidate output means for referring to the change support information and reflecting the attribute extracted by the impact analysis means in architecture information and outputting it as a model diagram.
  • the architecture information includes connection information that is a design parameter of the service system in a specific connection relationship of each component among the functions of each component,
  • the required quality satisfaction condition registration means includes a combination of functions of each component that contributes to the realization of quality characteristics that can be linked to the function request registered by the user, and includes a connection relationship between the components.
  • Record satisfaction conditions The change support information deriving unit is configured to register each configuration registered as the quality satisfaction condition regarding the change of the quality characteristic when the quality characteristic associated with the function request is changed to another quality characteristic that can be set.
  • the architecture information defining means accepts, as architecture information, a model-based component and a function performed in each component corresponding to a component and a function that can be provided in a cloud environment that provides a service system to be designed,
  • the change support information deriving unit derives, for the changed quality characteristic, an architectural difference related to the cloud-based service system before and after the change in correspondence with the components and functions of the cloud environment. Service system design support system described in the appendix.
  • the stakeholder request input to the design target service system is included in the function request and the quality characteristic information.
  • a first input interface that accepts registration for each function request divided into quality characteristics by category for each registered characteristic;
  • the function registered in the first input interface with reference to the architecture information recorded in the database and including the connection relation of each component of the service system and the attribute indicating the function to be exhibited in each component
  • a second input interface that contributes to the realization of a quality characteristic that can be associated with a request, and that accepts registration of a function combination of each component included as an attribute in the architecture information for each function request from the input unit;
  • a processing resource of the computer system maintains an association of quality characteristics that can be changed with a design change with respect to the function request, and a quality characteristic associated with each function request registered in the first input interface When the quality characteristic is changed to another quality characteristic that can be set, all of the changed quality characteristic is referred to with reference to
  • An output interface configured to be able to output from the output unit is provided. Design support system of screws system.
  • a third input interface that receives the architecture information on a model basis via the input unit;
  • the third input interface accepts, as the architecture information, a model-based component and a function performed in each component corresponding to a component and a function that can be provided in a cloud environment that provides a service system to be designed.
  • the service system design support system according to the above supplementary note, which is recorded in the database.
  • the quality characteristics are classified according to the characteristics registered in the quality characteristics information indicating the list of characteristics indicating the functional requirements and the quality of the service system prepared in advance. Accepted separately, It is possible to link to the registered function request by referring to architecture information including a connection relation of each component of the service system to be designed prepared in advance and an attribute indicating a function to be exhibited in each component.
  • a quality satisfaction condition a combination of functions of each component included as an attribute in the architecture information that contributes to the realization of quality characteristics, and holds in advance the association of quality characteristics that can be changed with design changes for the function requirements
  • each component registered as the quality satisfaction condition is changed for the changed quality characteristic.
  • the information processing system includes: It retains the association of quality characteristics that can be changed with a design change with respect to the function request, and is changed when the quality characteristic associated with the registered function request is changed to another quality characteristic that can be set. With respect to the quality characteristics, the combination of functions that contributed to the realization of the quality requirement after the change is identified with reference to the list of combinations of the functions of each registered component, and the function requirement and the quality after the change A design support method for a service system as described in the above supplementary note, wherein an additional design location of a function in the architecture satisfying the characteristics is derived.
  • the information processing system includes: Regarding the registration of stakeholder requests that are input to the service system to be designed, for each function request, accept registration of quality characteristics in association with each function request, When a certain quality characteristic associated with an individual functional requirement is changed to another configurable quality characteristic, the quality characteristic before the change of all functional requirements is realized with respect to the changed attribute of the certain quality requirement.
  • the service system design support method according to the above supplementary note, characterized in that a part used in the process is identified and a difference in architectural components related to the service system before and after the change is derived.
  • the information processing system includes: The service system design support method according to the above supplementary note, characterized in that the functional difference between the architectural components related to the service system before and after the derived change is recognizable in the model diagram.
  • the information processing system includes: The service system according to the above supplementary note, wherein when there are a plurality of function requests input to the service system, an overlapping part of a functional difference between architectural components is output in a visually recognizable manner. Design support method.
  • the architecture information includes connection information that is a design parameter of the service system in a specific connection relationship of each component among the functions of each component
  • the information processing system includes: Record the quality satisfaction condition including the connection relationship between the components together with the combination of the functions that each component contributes to the realization of quality characteristics that can be linked to the function request registered by the user, When the quality characteristic associated with the function request is changed to another quality characteristic that can be set, regarding the change of the quality characteristic, the combination of the functions of each component registered as the quality satisfaction condition and its Refer to the list of connection relationships, identify the shortage and / or extra points in the satisfaction condition of the connection relationship of each component, and the difference in the connection relationship of the architectural components related to the service system before and after the change
  • the service system design support method according to the above supplementary note, wherein the derivation process is performed.
  • the information processing system accepts input of the architecture information on a model basis via an input unit, and the service system design support method according to the above supplementary note.
  • the information processing system includes: Accepts model-based components and functions that are performed by each component as architecture information corresponding to the components and functions that can be provided in the cloud environment that provides the service system to be designed. For the changed quality characteristics, architectural differences related to the cloud-based service system before and after the change are derived corresponding to the components and functions of the cloud environment, and the service system design support described in the above supplementary note Method.
  • the processor of the information processing system With reference to the quality characteristic information indicating a list of characteristics indicating the quality of the service system, regarding the stakeholder request input to the design target service system, the function request and the characteristics registered in the quality characteristic information for each characteristic.
  • Request separation means for accepting registration divided into quality characteristics by category It can be linked to the function request registered by the request separation means with reference to architecture information including the connection relationship of each component of the design target service system and the attribute indicating the function to be exhibited in each component unit.
  • Required quality satisfaction condition registration means for accepting registration of a combination of functions of each component included as an attribute in the architecture information, which contributes to realizing quality characteristics;
  • the association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set.
  • the function contributing to the realization of the quality requirement before the change is referred to by referring to the list of the combinations of the functions of each component registered in the required quality satisfaction condition registration unit.
  • Change support information deriving means for identifying a combination and deriving a function review in the architecture that satisfies the function requirements and the quality characteristics after the change;
  • a service system design support program characterized by operating as
  • the change support information deriving means The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function that has contributed to the realization of the quality requirement after the change by referring to the list of the function combinations of each component registered in the required quality satisfaction condition registration unit.
  • the service system design support program according to the above supplementary note, wherein the program is operated so as to identify a combination and derive an additional design portion of the function in the architecture satisfying the function requirement and the quality characteristic after the change.
  • the request separation means accepts registration of quality characteristics in association with individual function requests for each function request for registration of stakeholder requests input to the service system to be designed, When the change support information derivation means is changed to another quality characteristic that can set a certain quality characteristic associated with each function request, all the function requests are related to the changed attribute of the quality request.
  • the above remark is characterized in that the part used for realizing the quality characteristic before the change of the system is identified and the difference between the architectural components related to the service system before and after the change is derived and processed. Service system design support program.
  • the processor Operate as a modified attribute candidate output means for recognizing in the model diagram functional differences of architectural components related to the service system before and after the change derived by the change support information deriving means,
  • the correction attribute candidate output means operates so as to output a visually recognizable portion where there is a difference in function of an architectural component when there are a plurality of function requests input to the service system.
  • a service system design support program as described in the above supplementary note.
  • the processor As the change support information derivation means, Settable quality characteristic defining means for accepting a quality characteristic that can be changed with a design change with respect to the function request; Request changing means for receiving an input for changing the quality characteristic associated with the function request registered by the request separating means to another settable quality characteristic received by the settable quality characteristic defining means; Concerning the quality characteristics changed by the requirement changing means, it contributed to the realization of quality requirements before and after the change by referring to the list of function combinations possessed by each component registered by the required quality satisfaction condition registration means An impact analysis means for identifying a combination of functions and generating information that shows a difference in function of each structural element related to the service system before and after the change as change support information; According to the above description, the modification support information is operated as a modified attribute candidate output unit that refers to the change support information and reflects the attribute extracted by the influence analysis unit in the architecture information and outputs it as a model diagram. Service system design support program.
  • the architecture information includes connection information that is a design parameter of the service system in a specific connection relationship of each component among the functions of each component,
  • the required quality satisfaction condition registration means includes a combination of functions of each component that contributes to the realization of quality characteristics that can be linked to the function request registered by the user, and includes a connection relationship between the components.
  • each configuration registered as the quality satisfaction condition regarding the change of the quality characteristic Refer to the list of combinations of functions of elements and their connection relations, identify the missing parts and / or extra parts in the satisfying conditions of the connection relations of each component, and the architecture related to the service system before and after the change.
  • the service system design support program according to the above supplementary note, wherein the program is operated so as to perform a derivation process for a difference in connection relation between the components.
  • the architecture information definition means accepts model-based components and functions that are performed in units of components corresponding to the components and functions that can be provided in the cloud environment that provides the service system to be designed as architecture information
  • the change support information deriving means operates to derive the architectural difference related to the cloud-based service system before and after the change in correspondence with the components and functions of the cloud environment for the changed quality characteristic.
  • a service system design support program as described in the above supplementary note.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

Provided is a service system design assistance system which derives features to be re-examined in an architecture in relation to a change in a quality requirement which is associated with a functional requirement in connection with a change in a stakeholder requirement. This design system for a service system is provided with: a requirement separation means for accepting registration of a stakeholder requirement for a service system to be designed, separating the stakeholder requirement into a functional requirement and a quality characteristic in a classification of characteristics for quality characteristic information; a requirement quality fulfillment condition registration means for referencing architecture information and accepting registration of a combination of functions of constituent elements that contributes to achieving a quality characteristic that can be linked to a registered functional requirement; and a change assistance information derivation means for retaining associations of quality characteristics which can be changed in relation to functional requirements, and, when a registered quality characteristic is changed to another quality characteristic which can be set, referring to the quality fulfillment conditions to identify a combination of functions which has contributed to the achievement of the pre-change quality requirement so as to derive features to be reexamined in the architecture.

Description

サービスシステムの設計支援システム、設計支援方法および設計支援用プログラムService system design support system, design support method, and design support program
 本発明は、コンピュータシステムに関し、サービスシステムに対するステークホルダ要求を満足する設計解の導出を支援するための技術に関する。 The present invention relates to a computer system, and to a technique for supporting the derivation of a design solution that satisfies a stakeholder requirement for a service system.
 IT(Information Technology)サービスシステム(以降「システム」と称する)の開発は、顧客、開発者および保守担当者などの様々なステークホルダ(利害関係者)の要求を満たすように、システムアーキテクチャを設計する。ここでのシステムアーキテクチャは、システムを構成するコンピュータ機器の構成(構造)、人員の配置および運用ポリシーなどを示す。 IT (Information Technology) service system (hereinafter referred to as "system") development, the system architecture is designed to meet the needs of various stakeholders (stakeholders) such as customers, developers and maintenance personnel. The system architecture here indicates the configuration (structure) of the computer equipment constituting the system, the personnel allocation, the operation policy, and the like.
 ITサービスシステムに対するステークホルダの要求は、一般に、機能要求と非機能要求に分類される。機能要求は、システムによって提供される機能(システムの挙動)に関する要求を表す。非機能要求は、機能以外の全般に関する要求を表す。非機能要求は、性能、可用性、使いやすさ、セキュリティといったシステムの品質に対する要求であることや、技術的、ビジネス的な理由などによって生じる設計上の制約であることが多い。 Stakeholder requirements for IT service systems are generally categorized as functional requirements and non-functional requirements. The function request represents a request related to a function (system behavior) provided by the system. The non-functional request represents a general request other than the function. Non-functional requirements are often requirements on system quality such as performance, availability, ease of use, and security, and are design constraints caused by technical and business reasons.
 非機能要求、特に品質に対する要求は、システムを構成するデバイスやソフトウェア、Web(World Wide Web)製品などの単体要素の機能を組み合わせるだけでなく、それらの要素を過不足なく適切に組み合わせることで満足される。このため、システムの設計者は、システムを実際に構築して導入する前の設計段階で、非機能要求をきちんと満たされているか検証するために高い能力を要求される。 Non-functional requirements, especially quality requirements, are satisfied not only by combining the functions of individual elements such as devices, software, and Web (World Wide Web) products that make up the system, but also by appropriately combining those elements without excess or deficiency. Is done. For this reason, the system designer is required to have a high ability to verify whether non-functional requirements are properly satisfied at the design stage before the system is actually constructed and introduced.
 また、システムの使用条件や外部システムとの連携などの要因によって、満たすべき非機能要求の種類や非機能要求の優先順位は変化する。このため、システム設計者は、システムが使用される環境や今後の動向などについても熟慮した上で、適切なアーキテクチャを設計する必要がある。 Also, the types of non-functional requirements to be satisfied and the priority of non-functional requirements change depending on factors such as system usage conditions and linkage with external systems. For this reason, the system designer needs to design an appropriate architecture in consideration of the environment in which the system is used and future trends.
 現状、一般的には、非機能要求と構築するアーキテクチャとの関係性は、要件定義書や各種設計文書などの仕様書には明示化されていない。このため、システム設計者は、多くの場合、要件定義書や各種設計文書の中に暗黙的に含まれている非機能要求を、経験や慣習に基づいて読み解いて設計に反映させる。この結果、アーキテクチャ設計解の導出は、個々の開発担当者(システム設計者)の属人的な影響を受けることとなる。 At present, in general, the relationship between non-functional requirements and the architecture to be built is not explicitly stated in the specifications such as requirement definition documents and various design documents. For this reason, in many cases, system designers interpret non-functional requirements implicitly included in requirement definitions and various design documents based on experience and customs and reflect them in the design. As a result, the derivation of the architecture design solution is influenced by the individual person in charge of development (system designer).
 コンピュータシステムのアーキテクチャ設計に関連する技術としては、特許文献1、特許文献2が挙げられる。 Patent Document 1 and Patent Document 2 can be cited as technologies related to computer system architecture design.
 特許文献1は、非機能要求の実現に関するリスク項目とその対策案を、機能要求およびアーキテクチャ特性を考慮しながら抽出し、その結果をシステム設計者に提示するソフトウェア設計要件抽出支援方法を開示する。このソフトウェア設計要件抽出支援方法では、機能要求だけでなく非機能要求についても設計の根拠として反映させ、要求仕様の変更に柔軟に対応できるようにシステム設計者を支援する。 Patent Document 1 discloses a software design requirement extraction support method for extracting risk items and countermeasures for realizing non-functional requirements while considering functional requirements and architecture characteristics and presenting the results to the system designer. In this software design requirement extraction support method, not only functional requirements but also non-functional requirements are reflected as the basis of design, and the system designer is supported so that it can flexibly respond to changes in the required specifications.
 特許文献2は、ソフトウェア開発の成果物(例えば、要求記述文書や設計モデル、プログラムコード)の変更に伴って、その変更の影響を受ける他の成果物を識別して、システム設計者に通知する開発支援装置を開示する。この開発支援装置は、開発プロセスの各段階で作成される成果物の対応関係を定義したタグ情報を保持しており、ある成果物の修正によって影響を受ける他の成果物を、修正された成果物を起点にタグ情報を辿って遡って識別することで、ソフトウェア開発の支援を行う。 Patent Document 2 identifies other deliverables affected by the change in accordance with a change in a software development deliverable (for example, a requirement description document, a design model, and a program code), and notifies the system designer. A development support apparatus is disclosed. This development support device retains tag information that defines the correspondence between deliverables created at each stage of the development process. Other development products affected by the modification of a certain product Software development is supported by tracing back the tag information starting from the object and identifying it retroactively.
特許第3887571号公報Japanese Patent No. 3887571 特開2007-122135号公報JP 2007-122135 A 特開2010-066955号公報JP 2010-066955 A
 上記したように、現状、非機能要求と構築するアーキテクチャとの関係性は、要件定義書や各種設計文書などの仕様書に明示化されていない。このため、システム設計者は、多くの場合、要件定義書や各種設計文書の中に暗黙的に含まれている非機能要求を、経験や慣習に基づいて読み解いて設計に反映させる。 As mentioned above, at present, the relationship between non-functional requirements and the architecture to be built is not explicitly specified in specifications such as requirement definition documents and various design documents. For this reason, in many cases, system designers interpret non-functional requirements implicitly included in requirement definitions and various design documents based on experience and customs and reflect them in the design.
 例えば、既存のアーキテクチャ情報を複数の案件で再利用する際に、システムの使用環境の違いによって変更すべき箇所を見極めることに、個々の設計者の能力が発揮される。また、例えば、非機能要求に合致しない既存のアーキテクチャ情報を流用してシステムを構築および導入しようとする場合、設計者の並々ならぬ能力が必要になる。また、非機能要求に合致しないアーキテクチャでシステムを構築してしまった場合、重大な障害やインシデントが引き起こされる可能性がある。これらのことを解消する一つの手法として、個々の設計者の属人的な影響を弱めて、アーキテクチャ設計解を導出することが望まれている。 For example, when reusing existing architecture information in multiple projects, the ability of individual designers is demonstrated to identify the parts that should be changed due to differences in the system usage environment. Further, for example, when trying to construct and introduce a system by using existing architecture information that does not meet non-functional requirements, the designer's extraordinary ability is required. In addition, if a system is built with an architecture that does not meet non-functional requirements, a serious failure or incident may be caused. As a technique for solving these problems, it is desired to derive an architecture design solution by weakening the influence of individual designers.
 特許文献1および特許文献2では、非機能要求と構築するアーキテクチャの関係性とを踏まえたアーキテクチャ設計手法について、解決できない。 Patent Document 1 and Patent Document 2 cannot solve an architecture design method based on non-functional requirements and the relationship between architectures to be constructed.
 例えば、特許文献1の手法では、抽出できたリスク項目とその対策案を参酌して、ソフトウェアアーキテクチャを設計するプロセスや仕様変更に伴って具体的にどの部分のアーキテクチャを変更すべきかの最終的な判断は、属人的に設計者によって行われる。 For example, in the technique of Patent Document 1, the risk items that have been extracted and the countermeasures are taken into consideration, and the final part of which part of the architecture should be changed in accordance with the process of designing the software architecture and the specification change. Judgment is personally made by the designer.
 また、特許文献2の手法では、要求記述文書に対する修正によって影響を受ける設計モデルや文書自体をトレースして設計者に通知できるものの、設計者は、その修正の影響が具体的にアーキテクチャのどの部分に生じるかを知ることができない。 Further, in the method of Patent Document 2, although the design model affected by the modification to the requirement description document and the document itself can be traced and notified to the designer, the designer can specifically determine which part of the architecture the influence of the modification is. I can't know what happens to you.
 ステークホルダ要求から識別される非機能要求は、システムの構成要素(例えばコンピュータ、サーバ、クラウドリソース、ネットワークデバイス)の各種機能を組み合わせることで実現される。このような、アーキテクチャ内に横断的に影響を与える品質に係る非機能要求が変更された場合に、アーキテクチャの全体的な見直しが必要となる。 A non-functional request identified from a stakeholder request is realized by combining various functions of system components (for example, a computer, a server, a cloud resource, and a network device). When such non-functional requirements related to quality that have a cross-sectional impact within the architecture are changed, an overall review of the architecture is required.
 発明者は、アーキテクチャ横断的な影響を生じるステークホルダからの品質に関する要求(品質要求)の変更について、アーキテクチャ内で見直す必要がある設計箇所を自動的に判別する手法を検討する。 The inventor examines a method for automatically determining a design location that needs to be reviewed in the architecture for a change in quality requirements (quality requirements) from stakeholders that cause cross-architecture influences.
 このことで、例えば、機能要求が共通であるもののシステムの使用環境の違いによって求められる品質レベルが異なるような案件に対して、既存のアーキテクチャ情報の再利用を促進することが期待できる。また、アーキテクチャ情報を流用したシステム設計において、ステークホルダ要求に不適合である結果を事後的に発見するリスクを軽減することが期待できる。 For this reason, for example, it can be expected to promote reuse of existing architecture information for projects that share the same functional requirements but have different required quality levels due to differences in the system usage environment. In addition, it can be expected that the system design using the architecture information will reduce the risk of finding a result that does not conform to the stakeholder requirements.
 本発明は、上記背景に鑑みて成されたものであり、ステークホルダ要求の変更に伴って機能要求に付随する品質要求が変更された際に、見直す必要があるアーキテクチャ設計箇所を自動的に判別するサービスシステムの設計支援システム、方法、及びプログラムを提供することを目的とする。 The present invention has been made in view of the above background, and automatically determines an architectural design point that needs to be reviewed when a quality requirement accompanying a functional requirement is changed as a stakeholder requirement is changed. It is an object to provide a service system design support system, method, and program.
 本発明の一実施形態に係るサービスシステムの設計支援システムは、サービスシステムの品質を示す特性の一覧を示す品質特性情報を参照して、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、前記品質特性情報に登録されている特性ごとの区分で品質特性とに分けて登録を受け付ける要求分離手段と、サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、前記要求分離手段で登録された前記機能要求に紐付け可能な品質特性の実現に寄与する、前記アーキテクチャ情報に属性として含まれる各構成要素が持つ機能の組み合わせの登録を受け付ける要求品質充足条件登録手段と、前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出する変更支援情報導出手段を具備することを特徴とする。 A service system design support system according to an embodiment of the present invention refers to quality characteristic information indicating a list of characteristics indicating the quality of a service system, and relates to a stakeholder request input to a design target service system. Request separation means for accepting registration by dividing the function request into quality characteristics by classification for each characteristic registered in the quality characteristic information, and the function that is exhibited in the connection relation of each component of the service system and each component Each component included as an attribute in the architecture information that contributes to the realization of quality characteristics that can be linked to the function request registered by the request separation means Requirement quality satisfaction condition registration means for accepting registration of function combinations, and with design changes regarding the function requirements When the quality characteristic associated with the function request registered in the request separation unit is changed to another quality characteristic that can be set, the quality characteristic changed is maintained. , Identifying a combination of functions that contributed to the realization of the quality request before the change with reference to a list of combinations of functions of each component registered in the required quality satisfaction condition registration unit, and the function request And a change support information deriving unit for deriving a review point of the function in the architecture that satisfies the quality characteristics after the change.
 本発明の一実施形態に係るサービスシステムの設計支援方法は、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、予め準備されているサービスシステムの品質を示す特性の一覧を示す品質特性情報に登録されている特性ごとの区分で品質特性とに分けて受け付け、予め準備されている前記設計対象サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、登録された前記機能要求に紐付け可能な品質特性の実現に寄与する前記アーキテクチャ情報に属性として含まれている各構成要素が持つ機能の組み合わせを品質充足条件として受け付け、前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを予め保持すると共に、受け付けた機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記品質充足条件として登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出することを特徴とする。 A service system design support method according to an embodiment of the present invention includes a function request and a list of characteristics indicating quality of a service system prepared in advance for a stakeholder request input to a design target service system. Shows the connection characteristics of each component of the design target service system prepared in advance and the function to be exhibited in each component. Refers to the architecture information including attributes, and satisfies the quality combination of the functions of each component included as attributes in the architecture information that contributes to the realization of quality characteristics that can be linked to the registered function requirements. Accepts as a condition, and holds in advance the association of quality characteristics that can be changed with design changes with respect to the functional requirements In addition, when the quality characteristic associated with the received function request is changed to another quality characteristic that can be set, each component registered as the quality satisfaction condition is changed for the changed quality characteristic. Identify the combination of functions that contributed to the realization of the quality requirement before the change by referring to the list of function combinations possessed, and derive the location to review the function in the architecture that satisfies the function requirement and the quality characteristics after the change It is characterized by that.
 本発明の一実施形態に係るサービスシステムの設計支援用プログラムは、情報処理システムのプロセッサを、サービスシステムの品質を示す特性の一覧を示す品質特性情報を参照して、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、前記品質特性情報に登録されている特性ごとの区分で品質特性とに分けて登録を受け付ける要求分離手段と、前記設計対象サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、前記要求分離手段で登録された前記機能要求に紐付け可能な品質特性の実現に寄与する、前記アーキテクチャ情報に属性として含まれる各構成要素が持つ機能の組み合わせの登録を受け付ける要求品質充足条件登録手段と、前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出する変更支援情報導出手段として、動作させることを特徴とする。 A service system design support program according to an embodiment of the present invention refers to a quality characteristic information indicating a list of characteristics indicating the quality of a service system, with respect to a design target service system. For the inputted stakeholder request, a request separating means for receiving registration by dividing into a function request and a quality characteristic for each characteristic registered in the quality characteristic information, and each component of the design target service system The architecture that contributes to the realization of quality characteristics that can be linked to the function request registered by the request separation means with reference to architecture information including a connection relationship and an attribute indicating a function to be exhibited in each component unit Requirement quality satisfaction condition that accepts registration of combination of functions of each component included as attribute in information Other quality characteristics capable of setting the quality characteristics associated with the function request registered by the request separating means while holding the association between the registration means and the quality characteristics that can be changed with a design change with respect to the function request For the changed quality characteristic, it contributes to the realization of the quality requirement before the change by referring to the list of function combinations possessed by each component registered in the required quality satisfaction condition registration means. The function combination is operated as a change support information deriving unit that identifies a combination of functions that has been used and derives a function review in the architecture that satisfies the function requirements and the quality characteristics after the change.
 本発明によれば、ステークホルダ要求の変更に伴って機能要求に付随する品質要求を変更した際に、見直す必要があるアーキテクチャ設計箇所を自動的に判別するサービスシステムの設計支援システム、方法、及びプログラムを提供できる。 According to the present invention, a service system design support system, method, and program for automatically discriminating an architecture design location that needs to be reviewed when a quality requirement accompanying a functional requirement is changed in accordance with a change in a stakeholder requirement Can provide.
本発明の一実施形態に係るサービスシステムの設計支援システム1を示すブロック図である。1 is a block diagram showing a service system design support system 1 according to an embodiment of the present invention. FIG. 設計支援システム1の動作例を示すフローチャートである。3 is a flowchart illustrating an operation example of the design support system 1. 本発明に係る一構成例の設計支援システム2を示すブロック図である。It is a block diagram which shows the design support system 2 of the example of 1 structure which concerns on this invention. 品質特性情報の例を示す説明図である。It is explanatory drawing which shows the example of quality characteristic information. アーキテクチャ情報の例を示す説明図である。It is explanatory drawing which shows the example of architecture information. 一構成例の設計支援システム2で用いる品質充足条件一覧を可視的に例示した説明図である。It is explanatory drawing which illustrated visually the quality satisfaction condition list used with the design support system 2 of the example of 1 structure. 変更支援情報生成プロセスを例示するフローチャートである。It is a flowchart which illustrates a change assistance information generation process. 変更支援情報生成プロセスを例示する別のフローチャートである。It is another flowchart which illustrates a change assistance information generation process. モデル図を用いて追加設計箇所を示した表示画面構築例を示した説明図である。It is explanatory drawing which showed the example of a display screen construction which showed the additional design location using the model figure. モデル図を用いて見直し箇所を示した表示画面構築例を示した説明図である。It is explanatory drawing which showed the example of a display screen construction which showed the review location using a model figure. モデル図を用いて追加設計箇所及び見直し箇所を示した表示画面構築例を示した説明図である。It is explanatory drawing which showed the example of a display screen construction which showed the additional design location and the review location using a model figure.
[実施形態]
 本発明の実施形態を、図面を参照して説明する。なお、以下の説明のステークホルダは、サービスシステムを直接的に利用するユーザ以外に、間接的に利用するユーザを含む。ステークホルダの例を挙げると、直接的にサービスを享受するコンシューマーユーザ、システムを用いる顧客企業の業務部門および経営層、システムの運用保守を担当する企業の情報システム部門、システムの設計開発を担うICT(Information and Communication Technology)ベンダー自身などである。ステークホルダ要求は、これら様々な立場のステークホルダからサービスシステムに対してベンダーが受け付ける要望または要求である。
[Embodiment]
Embodiments of the present invention will be described with reference to the drawings. In addition, the stakeholder of the following description includes the user who uses it indirectly besides the user who uses a service system directly. Examples of stakeholders include consumer users who directly enjoy services, business departments and management of client companies that use the system, information system departments of companies that are responsible for system operation and maintenance, and ICT (system design and development). Information and Communication Technology) vendors themselves. The stakeholder request is a request or request that a vendor accepts from a stakeholder in various positions to the service system.
 図1は、本発明の一実施形態に係るサービスシステムの設計支援システム1を示すブロック図である。図示するように、設計支援システム1は、要求分離部10と、要求品質充足条件登録部20と、変更支援情報導出部30を備える。また、設計支援システム1は、品質特性情報やアーキテクチャ情報にアクセス可能に構築される。図1は、設計支援システム1内に、品質特性情報およびアーキテクチャ情報を保持する内部データベースを用いる例を示している。これらの各種情報は外部データベースで管理することとしてもよい。 FIG. 1 is a block diagram showing a service system design support system 1 according to an embodiment of the present invention. As illustrated, the design support system 1 includes a request separation unit 10, a required quality satisfaction condition registration unit 20, and a change support information derivation unit 30. The design support system 1 is constructed so as to be accessible to quality characteristic information and architecture information. FIG. 1 shows an example in which an internal database that holds quality characteristic information and architecture information is used in the design support system 1. These various types of information may be managed by an external database.
 品質特性情報は、サービスシステムによって提供される各種機能の品質レベルを測る指標となり得る品質特性(例えば、可用性、性能、セキュリティなど)を分類した一覧である。品質特性情報は、例えば、国際規格(ISO9126)で定められた品質特性モデルや、非機能要求グレード表(非特許文献1)のメトリクス、アーキテクチャ中心設計手法(非特許文献2)で用いられている品質特性の分類などに従うことが望ましい。品質特性情報は、設計者間で共用することが望ましい。品質特性情報を複数の設計者が共用することで、属人性を弱められる。設計支援システム1は、ユーザから、品質の設定を受け付ける。品質とは、品質特性情報に含まれる品質特性の区分であり、機能要求に関連付く品質要求を満たすために設計対象サービスシステムのアーキテクチャに要求される。 Quality characteristic information is a list in which quality characteristics (for example, availability, performance, security, etc.) that can serve as an index for measuring the quality level of various functions provided by the service system are classified. The quality characteristic information is used in, for example, a quality characteristic model defined in an international standard (ISO 9126), metrics of a non-functional requirement grade table (Non-Patent Document 1), and an architecture-centered design method (Non-Patent Document 2). It is desirable to follow the classification of quality characteristics. It is desirable to share quality characteristic information among designers. By sharing quality characteristic information among multiple designers, personality can be weakened. The design support system 1 accepts quality settings from the user. Quality is a classification of quality characteristics included in the quality characteristic information, and is required for the architecture of the design target service system in order to satisfy the quality requirements related to the function requirements.
 アーキテクチャ情報は、設計対象サービスシステムを構成する各構成要素(コンピュータ機器(サーバ、ストレージ、ネットワークスイッチなど)や人的リソースなど)とその接続関係とをモデル化した情報である。アーキテクチャ情報は、各構成要素が持つ機能単体を有効な属性として備え、当該属性は各構成要素に紐付けられている。機能単体は、各構成要素間の接続関係における設計上のパラメータとなる。 Architecture information is information that models each component (computer equipment (server, storage, network switch, etc.) and human resources) constituting the design target service system and their connection relationship. The architecture information includes a single function of each component as an effective attribute, and the attribute is associated with each component. The function alone is a design parameter in the connection relationship between each component.
 要求分離部10は、登録されている品質特性情報を参照して、設計対象サービスシステムに対して入力されているステークホルダ要求の登録をユーザから受け付ける。ステークホルダ要求は、機能要求とその機能要求に紐付ける品質特性とに分けられている。この際、要求分離部10は、機能要求に関連付く品質要求を、品質特性情報に登録されている品質特性の区分として、ユーザから受け付ける。要求分離部10は、機能要求に紐付ける品質特性情報の一覧(選択肢)をユーザに提示することが望ましい。なお、後述する一構成例では具体的なステークホルダ要求を例示して説明する。要求分離部10は、ステークホルダ要求の登録について、機能要求が複数あった場合、機能要求毎に、個々の機能要求に対応付けて品質特性の登録を受け付けることが望ましい。 The request separation unit 10 refers to the registered quality characteristic information and accepts registration of a stakeholder request input to the design target service system from the user. Stakeholder requirements are divided into functional requirements and quality characteristics associated with the functional requirements. At this time, the request separation unit 10 receives a quality request associated with the function request from the user as a classification of quality characteristics registered in the quality characteristic information. The request separation unit 10 desirably presents a list (option) of quality characteristic information associated with the function request to the user. Note that a specific stakeholder request is described as an example in a configuration example described later. When there are a plurality of function requests for registering stakeholder requests, the request separation unit 10 desirably accepts registration of quality characteristics in association with individual function requests for each function request.
 ここではステークホルダ要求を入力するユーザはサービスシステムの設計者を想定するが、顧客自身や関係者自身などにステークホルダ要求を分離且つ区分して入力させてもよい。この場合でも、顧客などが品質特性を品質特性情報の一覧内から選択することで、ステークホルダ要求と設計するサービスシステムの齟齬を予防できる。 Here, the user who inputs the stakeholder request is assumed to be the designer of the service system. However, the stakeholder request may be separated and classified by the customer or the related party. Even in this case, a customer or the like can select a quality characteristic from the list of quality characteristic information, thereby preventing a stakeholder request and a service system to be designed.
 なお、本実施形態では、ステークホルダ要求に含まれる非機能要求は、品質要求と、開発対象のプロジェクトごとに指定される制約とに分解されるものとする。この制約については、設計を行う時点での技術レベルやビジネスの状況、法規制などに応じて、変更前後のシステムで共通的(固定)であるとし、本実施形態では情報処理に含めない。他方で、制約もアーキテクチャと共に設計者に提示することが望ましい。 In this embodiment, it is assumed that the non-functional requirements included in the stakeholder requirements are decomposed into quality requirements and constraints specified for each development target project. This restriction is assumed to be common (fixed) in the system before and after the change according to the technical level at the time of designing, the business situation, legal regulations, and the like, and is not included in the information processing in this embodiment. On the other hand, it is desirable to present constraints to the designer along with the architecture.
 要求品質充足条件登録部20は、アーキテクチャ情報に登録されている各構成要素の個々の属性を選択肢として、ユーザから要求分離部10で登録された機能要求に紐付け可能な各品質特性の品質充足条件を満たす属性(機能)の組合せの登録を受け付ける。当該組合せは、ユーザによって登録可能とする。また、機能要求が複数あった場合、要求品質充足条件登録部20は、機能要求毎に対応付けられている各品質特性の品質充足条件を満たす属性(機能)の組み合わせについて登録を受け付ける。要求品質充足条件登録部20は、入力された各品質充足条件を保持して管理する。また、要求品質充足条件登録部20は、ユーザから登録される機能要求に紐付け可能な品質特性の実現に寄与するための、各構成要素が持つ機能の組み合わせを記録する。この際、当該構成要素間の接続関係を含めて品質充足条件を記録することとしてもよい。
この品質充足条件は、アーキテクチャ情報と紐付けてデータベース化することが望ましい。
The required quality satisfaction condition registration unit 20 uses each attribute of each component registered in the architecture information as an option, and satisfies the quality satisfaction of each quality characteristic that can be linked to the function request registered by the request separation unit 10 from the user. Registration of combinations of attributes (functions) that satisfy the conditions is accepted. The combination can be registered by the user. When there are a plurality of function requests, the required quality satisfaction condition registration unit 20 accepts registration for combinations of attributes (functions) that satisfy the quality satisfaction conditions of each quality characteristic associated with each function request. The required quality satisfaction condition registration unit 20 holds and manages each input quality satisfaction condition. Further, the required quality satisfaction condition registration unit 20 records a combination of functions possessed by each component to contribute to the realization of quality characteristics that can be linked to a function request registered by the user. At this time, the quality satisfaction condition may be recorded including the connection relationship between the components.
It is desirable that this quality satisfaction condition is databased in association with the architecture information.
 要求品質充足条件登録部20は、アーキテクチャ情報に含まれる各構成要素と、各構成要素が持つ属性と、各構成要素の接続関係とを、モデル図の画像を介してユーザに提示可能に構成されることが望ましい。また、要求品質充足条件登録部20は、アーキテクチャ情報に含まれる各構成要素と、各構成要素が持つ属性と、各構成要素の接続関係とを、テーブル情報若しくはテーブル情報とモデル図で提示されてもよい。 The required quality satisfaction condition registration unit 20 is configured to be able to present each component included in the architecture information, the attribute of each component, and the connection relationship of each component to the user via the model diagram image. It is desirable. Further, the required quality satisfaction condition registration unit 20 presents each component included in the architecture information, the attribute of each component, and the connection relationship of each component in table information or table information and a model diagram. Also good.
 このように、ユーザによる個々の品質特性の品質充足条件の登録においては、要求分離部10で登録された機能要求に紐付け可能な品質特性毎に、サービスシステムの構成(アーキテクチャ)に付与する各品質特性を得るための各構成要素の属性が所要数選択され、紐付けられる。 As described above, in the registration of the quality satisfaction condition of each quality characteristic by the user, each quality characteristic that can be linked to the function request registered by the request separation unit 10 is assigned to the configuration (architecture) of the service system. The required number of attributes of each component for obtaining quality characteristics is selected and linked.
 変更支援情報導出部30は、要求分離部10に登録された機能要求に関して、設計変更などに伴い変更可能な品質特性の関連付けを保持する。この機能要求と品質特性との関連付けは、ステークホルダ要求に含まれる機能要求毎に保持することが望ましい。また、変更支援情報導出部30は、指定可能な品質要求の選択肢に従ってユーザから要求分離部10で登録された機能要求に関連付けられている品質特性を、ユーザからの要望に従い、他の品質特性に変更することができる。 The change support information deriving unit 30 holds the association of quality characteristics that can be changed with a design change or the like with respect to the function request registered in the request separating unit 10. It is desirable to maintain the association between the function request and the quality characteristic for each function request included in the stakeholder request. Further, the change support information deriving unit 30 changes the quality characteristic associated with the function request registered by the request separation unit 10 from the user according to the selectable quality request option to another quality characteristic according to the request from the user. Can be changed.
 この変更可能な品質特性は、要求品質充足条件登録部20で登録される要求品質充足条件と対応付けられる。すなわち、設計支援システム1は、ユーザから登録された機能要求に関連付け可能な品質特性の選択肢を保持して、ユーザからその変更を受け付ける。また、設計支援システム1は、この選択肢となる各品質特性について、要求品質充足条件を予め保持する。 The changeable quality characteristic is associated with the required quality satisfaction condition registered in the required quality satisfaction condition registration unit 20. That is, the design support system 1 retains quality characteristic options that can be associated with the function request registered by the user, and accepts the change from the user. In addition, the design support system 1 holds a required quality satisfaction condition in advance for each quality characteristic that is an option.
 変更支援情報導出部30は、機能要求に紐付く品質特性がユーザによって変更された際に、品質充足条件を参照して、機能要求及び変更後の品質特性を満たすためのアーキテクチャ内の各構成要素に付与する機能の設計箇所を導出処理する。この導出処理では、変更前の品質要求の実現に寄与していた機能の組み合わせが品質充足条件から探索され、識別した機能上の差異が変更支援情報に纏められる。この変更支援情報には、品質特性の変更に伴う各構成要素の持つ個々の機能の差異がそのアーキテクチャ上に横断的に現れる。 The change support information deriving unit 30 refers to the quality satisfaction condition when the quality characteristic associated with the function request is changed by the user, and each component in the architecture for satisfying the function request and the changed quality characteristic Derivation process of the design part of the function to be given to. In this derivation process, combinations of functions that have contributed to the realization of the quality requirement before the change are searched from the quality satisfaction conditions, and the identified functional differences are collected in the change support information. In the change support information, differences in individual functions of the respective constituent elements accompanying the change in quality characteristics appear across the architecture.
 変更支援情報導出部30は、導出した変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の機能上の差異を、アーキテクチャ情報をモデル図として出力した描写に認知可能に関連付けて出力する修正属性候補出力部34を設けてもよい。また、この修正属性候補出力部34は、サービスシステムに対して入力された機能要求が複数あった場合、アーキテクチャ内の機能上の差異の重複箇所を、可視的に強調して出力することが望ましい。 The modification support information derivation unit 30 outputs the functional difference between the structural elements related to the service system before and after the derived modification in a recognizable manner in association with the description in which the architecture information is output as a model diagram. An output unit 34 may be provided. In addition, when there are a plurality of function requests input to the service system, it is desirable that the modified attribute candidate output unit 34 visually emphasizes and outputs the overlapping portions of the functional differences in the architecture. .
 機能要求に関して関連付けられている品質特性が、設定可能な他の品質特性に変更されるとする。この際、変更支援情報導出部30は、品質特性の変更に関して、品質充足条件として登録されている各構成要素が持つ機能の組み合わせとその接続関係の一覧を参照して、各構成要素の接続関係の品質充足条件上の不足箇所と余分箇所を識別して変更支援情報に含めることが望ましい。 Suppose that the quality characteristics associated with a functional requirement are changed to other configurable quality characteristics. At this time, the change support information derivation unit 30 refers to the list of the combinations of the functions of each component registered as the quality satisfaction condition and the connection relationship regarding the change of the quality characteristic, and the connection relationship of each component It is desirable to identify the lacking part and the extra part on the quality satisfaction condition and include them in the change support information.
 この変更支援情報は、ステークホルダ要求の変更に伴い見直す必要があるアーキテクチャ設計箇所(機能の見直し箇所、追加設計箇所)として、ユーザや本設計支援システムと連携する設計システムに通知される。 This change support information is notified to the user and the design system linked with this design support system as an architecture design location (function review location, additional design location) that needs to be reviewed in accordance with the change of the stakeholder request.
 このことで、サービスシステムの設計支援システム1は、入力されたステークホルダ要求の変更に伴って機能要求に付随する品質要求が変化した場合に、ユーザから入力される機能要求と品質特性とに基づいて、見直す必要があるアーキテクチャ上の設計箇所を自動的に判定することが可能になる。 Thus, the service system design support system 1 is based on the function request and the quality characteristic input from the user when the quality request accompanying the function request changes in accordance with the change of the input stakeholder request. Thus, it is possible to automatically determine an architectural design point that needs to be reviewed.
 例えばあるステークホルダ要求によってサービスシステムに付与するある品質特性の変更や追加が発生したとする。この際、その変更に伴い見直す必要がある設計箇所が多岐に影響する場合でも、この自動判定により、多数の設計変更箇所が容易に認知可能になる。特に、アーキテクチャ内で余分となる機能を導出できる点について、認知できる点が利便性に富む。 Suppose, for example, that a certain quality characteristic is changed or added to a service system due to a certain stakeholder request. At this time, even when the design part that needs to be reviewed in accordance with the change has various effects, this automatic determination makes it easy to recognize a large number of design change parts. In particular, it is convenient to recognize that an extra function can be derived in the architecture.
 これによって、システムの使用環境などが異なる複数の案件に対して、既存のアーキテクチャ設計情報を再利用しやすくなるとともに、要求との不適合リスクが軽減される。 This makes it easier to reuse existing architecture design information for multiple projects with different system usage environments and reduces the risk of non-compliance with requirements.
 なお、上記実施形態で、アーキテクチャ情報は、既にデータベースに登録されていることとして説明した。このアーキテクチャ情報は、設計変更時に、ユーザが入力することとしてもよい。このため、設計支援システム1は、アーキテクチャ情報の入力を受け付けるアーキテクチャ情報定義部40を備えていることが望ましい。このアーキテクチャ情報定義部40は、アーキテクチャ情報の入力をモデルベースで受け付け得るように構築することが望ましい。 In the above embodiment, it has been described that the architecture information is already registered in the database. This architecture information may be input by the user when the design is changed. For this reason, it is desirable that the design support system 1 includes an architecture information definition unit 40 that receives input of architecture information. The architecture information defining unit 40 is preferably constructed so that it can accept input of architecture information on a model basis.
 また、アーキテクチャ情報定義部40は、アーキテクチャを画く部品として、設計するサービスシステムを提供するクラウド環境の利用可能な構成要素及び機能に対応させるように構成されてもよい。このことで、クラウドリソースを用いるクラウドベースサービスシステムの設計変更に伴う各構成要素の機能やリソース量の過不足などが、より具体的に理解し易くなる。 Further, the architecture information definition unit 40 may be configured to correspond to available components and functions of a cloud environment that provides a service system to be designed as a part that describes the architecture. This makes it easier to understand more specifically the functions of each component and the excess or deficiency of the resource amount associated with the design change of the cloud-based service system using cloud resources.
 次に、設計支援システム1の動作例を説明する。変更支援情報を生成するプロセスは、適宜各ステップを往き来しながら進めてもよく、図示したフローに限定されることはない。例えば、データベースが充実するまで、ステークホルダ要求の取得時、ステークホルダ要求の変更時、サービスシステムの品質見直し時などのサービスシステムのアーキテクチャを非機能要求に基づいて見直すべき際に、不足する情報を補いながら運用すればよい。以下のプロセスを実行することで、システムの品質特性変更に横断的に影響を受ける各構成要素及びその各機能が、変更支援情報から読み解け得るようになる。 Next, an operation example of the design support system 1 will be described. The process of generating the change support information may be performed while appropriately going through each step, and is not limited to the illustrated flow. For example, while supplementing the lack of information until the database is enriched, the service system architecture should be reviewed based on non-functional requirements, such as when obtaining stakeholder requests, when changing stakeholder requests, and when reviewing the quality of service systems. It only has to be used. By executing the following process, each component and its function that are affected by the change in the quality characteristics of the system can be read from the change support information.
 図2は、設計支援システム1の動作例を示すフローチャートである。 FIG. 2 is a flowchart showing an operation example of the design support system 1.
 まず、設計支援システム1は、データベースへの品質特性情報とアーキテクチャ情報の登録を受け付ける(S101)。アーキテクチャ情報は、既存のアーキテクチャ情報をデータベース内から選択すればよく、またこの時点で入力することとしても構わない。 First, the design support system 1 accepts registration of quality characteristic information and architecture information in the database (S101). As the architecture information, existing architecture information may be selected from the database, and may be input at this point.
 次に、設計支援システム1は、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、その機能要求に紐付けられる品質特性とに分けて、受け付ける(S102)。この品質要求の種別は、データベースに予め登録されている品質特性情報内の特性の区分から選択される。 Next, the design support system 1 accepts the stakeholder request input to the design target service system by dividing it into a function request and a quality characteristic associated with the function request (S102). The type of quality request is selected from characteristics classifications in quality characteristic information registered in advance in the database.
 次に、設計支援システム1は、アーキテクチャ情報の個々の構成要素の属性(機能)の組み合わせを品質充足条件として受け付ける(S103)。アーキテクチャ情報は、登録された機能要求に紐付け可能な各品質要求の実現に寄与する。 Next, the design support system 1 accepts a combination of attributes (functions) of individual components of the architecture information as a quality satisfaction condition (S103). The architecture information contributes to the realization of each quality requirement that can be linked to the registered function requirement.
 上記S101からS103の準備工程は、過去の設計情報(品質充足条件の登録)を利用することで省力化が図れ、また個々の設計者の属人的な影響を弱めることができる。 The preparatory steps from S101 to S103 can save labor by using past design information (registration of quality satisfaction conditions), and can weaken the personal influence of individual designers.
 次に、受け付けた機能要求に関連付けられている品質特性が、設定可能な他の品質特性に変更されたとする。この際、設計支援システム1は、変更された品質特性について、品質充足条件(各構成要素が持つ機能の組み合わせ)の一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別する。設計支援システム1は、変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の機能的差異を変更支援情報として導出処理する(S104)。 Next, it is assumed that the quality characteristic associated with the received function request is changed to another settable quality characteristic. At this time, the design support system 1 refers to the list of quality satisfaction conditions (combinations of functions of each component) for the changed quality characteristics, and the combination of functions that has contributed to the realization of the quality requirement before the change. Identify The design support system 1 derives a functional difference between architectural components related to the service system before and after the change as change support information (S104).
 最後に、設計支援システム1は、導出した変更支援情報の内容をユーザに提示する(S105)。 Finally, the design support system 1 presents the content of the derived change support information to the user (S105).
 このS104及びS105の変更支援工程により、ステークホルダ要求(品質要求)の変更を受けた際に、アーキテクチャ(構成要素及び接続関係)を共通に、適宜その影響を受けるアーキテクチャ上の1ないし複数の設計箇所(構成要素及びその機能)を導き出せる。 One or a plurality of design points on the architecture that are affected by the common architecture (components and connection relationships) when the stakeholder request (quality request) is changed by the change support process of S104 and S105. (Components and their functions) can be derived.
 以上のように、本実施形態によれば、システム構成要素の機能を組み合わせることで実現される、アーキテクチャの横断的なステークホルダ要求について、要求が変更された場合に見直す必要があるアーキテクチャ設計箇所を、自動的に判別して、設計者に提示可能になる。 As described above, according to the present embodiment, the architecture design part that needs to be reviewed when the request is changed for the stakeholder request across the architecture realized by combining the functions of the system components. It can be automatically identified and presented to the designer.
 この判別成果の有効利用により、既存のアーキテクチャ設計情報の再利用を促進するとともに、ステークホルダ要求と新規のアーキテクチャの不適合リスクを軽減できる。 有効 Effective use of this discrimination result promotes reuse of existing architecture design information and reduces the risk of nonconformity between stakeholder requirements and new architecture.
[構成例]
 次に、一構成例を示して本発明を説明する。
[Configuration example]
Next, the present invention will be described with reference to one configuration example.
 図3は、本発明に係る一構成例を示したサービスシステムの設計支援システム2である。本設計支援システム2は、既存のサービスシステムの設計システムと同一のコンピュータ上で既存の設計システムと並列して動作する形態を想定している。 FIG. 3 shows a service system design support system 2 showing an example of the configuration according to the present invention. The design support system 2 is assumed to operate in parallel with the existing design system on the same computer as the design system of the existing service system.
 図示するように、本構成例の設計支援システム2は、要求分離部10と、要求品質充足条件登録部20と、変更支援情報導出部30と、アーキテクチャ情報定義部40を備えるよう構成されている。また、変更支援情報導出部30は、設定可能品質特性定義部31と、要求変更部32と、影響分析部33と、修正属性候補出力部34を具備する。入力を受けた各種情報や生成した情報は、適宜に関連付けて内部/外部データベースに保存するように構成する。なお、データベースは、サービスシステムによって提供される各種機能の品質レベルの指標となる特性の一覧(図4Aに例示される品質特性情報)を予め格納している。 As shown in the figure, the design support system 2 of the present configuration example is configured to include a request separation unit 10, a required quality satisfaction condition registration unit 20, a change support information derivation unit 30, and an architecture information definition unit 40. . Further, the change support information deriving unit 30 includes a settable quality characteristic defining unit 31, a request changing unit 32, an impact analyzing unit 33, and a modified attribute candidate output unit 34. Various information received and generated information are associated with each other appropriately and stored in an internal / external database. Note that the database stores in advance a list of characteristics (quality characteristic information exemplified in FIG. 4A) that serve as an index of the quality level of various functions provided by the service system.
 要求分離部10は、設計対象サービスシステムに対するステークホルダ要求の入力を受け付け、システムの挙動に対する要求を表す機能要求と、機能要求に付随する品質要求(品質特性)とに分離させる。要求分離部10は、品質特性については、サービスシステムの設計者に、品質特性情報に含まれる区分に沿った品質特性の選択肢を提示し、その選択肢を受け付ける。 The request separation unit 10 receives an input of a stakeholder request for the service system to be designed, and separates it into a function request representing a request for system behavior and a quality request (quality characteristic) accompanying the function request. Regarding the quality characteristics, the request separation unit 10 presents the quality system options along the category included in the quality characteristic information to the service system designer and accepts the options.
 以下ではステークホルダ要求の例として、ある企業内で使用される情報システムの設計請負時を説明に用いる。この例では、ネットワーク接続されたサーバ内に会議資料を保存し、会議の参加者間で共有できる仕組みを有する社内情報システムの構築を考える。ここで、システムベンダは、顧客からステークホルダ要求として、「保存された会議資料を、複雑な手順を踏まず容易に閲覧できること」という要求が与えられたと仮定する。 In the following, as an example of a stakeholder request, the information system design contract used in a certain company is used for explanation. In this example, consider the construction of an in-house information system having a mechanism in which meeting materials are stored in a network-connected server and can be shared among the participants of the meeting. Here, it is assumed that the system vendor gives a request that “a stored conference material can be easily browsed without going through complicated procedures” as a stakeholder request.
 このステークホルダ要求は、「会議資料を閲覧する」という機能(「会議資料を参加者のPC(Personal Computer)画面上に表示する」というシステムの挙動)に関する要求と、「容易に」という要求で構成されている。このため、このシステムの機能要求に紐付ける品質要求は「容易に」であり、品質特性として設計者によって品質特性情報の「使用性」が入力インタフェース上で選択され、設計支援システム2に登録される。 This stakeholder request consists of a request for the function “view meeting materials” (the system behavior of “display meeting materials on participants' PC (Personal Computer) screens)” and a request “easy”. Has been. For this reason, the quality requirement linked to the function requirement of this system is “easy”, and “usability” of the quality characteristic information is selected by the designer as the quality characteristic on the input interface and registered in the design support system 2. The
 アーキテクチャ情報定義部40は、設計対象サービスシステムを構成する構成要素とその接続関係、各構成要素が持つ属性(単体で提供可能な機能)などの設計情報を受け付け、モデル化してアーキテクチャ情報としてデータベースに記録する。 The architecture information definition unit 40 receives design information such as components constituting the service system to be designed and their connection relations and attributes (functions that can be provided as a single unit), and models them into a database as architecture information. Record.
 このアーキテクチャ情報は、例えば図4Bに示すように、既存の各種モデリング言語と同様に、属性を持つ構成要素(図中のロードバランサなど)の有無(有効/無効)と、各構成要素の接続関係とを用いて表現してもよい。この各構成要素には、単体で提供可能な機能を示す属性(例えば、ロードバランサは負荷分散など、共有DB(Data Base)サーバは簡易ファイル共有など)が付与される。図中では、代表的な属性のみが記載されている。 For example, as shown in FIG. 4B, this architecture information includes presence / absence (valid / invalid) of a component having an attribute (such as a load balancer in the figure) and a connection relationship of each component, as in various existing modeling languages. You may express using and. Each component is given an attribute indicating a function that can be provided alone (for example, load balancing for a load balancer, simple file sharing for a shared DB (Data Base) server, etc.). In the figure, only representative attributes are shown.
 また、設計情報を受け付ける際も、既存の各種モデリング言語と同様に描けるように、部品と成り得る構成要素を予め統一して準備しておくことが望ましい。このことで入力の省力化や属人的な影響の低減が図れる。また、個々の構成要素を可視的に紐付け可能にアーキテクチャ情報の入力インタフェースを作ることで、利便性に富む設計支援システムが提供できる。 Also, when accepting design information, it is desirable to prepare in advance the components that can be parts so that they can be drawn in the same way as in various existing modeling languages. This makes it possible to save input and reduce personal influences. In addition, it is possible to provide an easy-to-use design support system by creating an input interface for architecture information so that individual components can be visually linked.
 属性の種類は、各構成要素が単体で持つ機能のうち、ある接続関係において設計パラメータとなり得るものであり、アーキテクチャ情報内に定義される(ユーザが登録可能にする)。例えば、共有DBサーバは、メールサーバと同様、指定された日時に自動的に保存データをバックアップする機能(自動バックアップ機能)を具備可能である。しかし、本アーキテクチャでは、共有DBサーバにバックアップ先となる構成要素(他のストレージサーバなど)が接続されていないため、この共有サーバに対して「自動バックアップ」という属性が有効化されない。このように、個々の構成要素の接続状態に基づいて、各構成要素の付与する属性の種類は決められる。 Attribute type is a function that can be a design parameter in a certain connection relationship among the functions of each component, and is defined in the architecture information (allows the user to register). For example, the shared DB server can have a function (automatic backup function) for automatically backing up stored data at a specified date and time, like a mail server. However, in this architecture, the constituent element (such as another storage server) serving as the backup destination is not connected to the shared DB server, so the attribute “automatic backup” is not validated for this shared server. In this way, the type of attribute to be assigned to each component is determined based on the connection state of each component.
 この登録用の入力インタフェースには、予め構成要素となるモデル図の部品に使用可能な属性(機能)を付与しておき、構成要素間の接続関係で使用不能な属性を削除(グレーアウト)可能に構成してもよい。 This registration input interface is pre-assigned attributes (functions) that can be used for model diagram parts that are constituent elements, and can be used to delete (gray out) attributes that cannot be used due to the connection between constituent elements. It may be configured.
 図4Bに示したアーキテクチャ情報では、共有DBサーバの属性(機能)として、簡易ファイル共有機能を有効に働かせることが表現されている。この簡易ファイル共有機能によって、共有DBサーバは、ネットワーク上の複数の任意のユーザ間でフォルダやファイルを共有できる仕組みを提供できる。また、認証サーバは、「シングルサインオン」属性を有する。 The architecture information shown in FIG. 4B expresses that the simple file sharing function works effectively as an attribute (function) of the shared DB server. With this simple file sharing function, the shared DB server can provide a mechanism for sharing folders and files among a plurality of arbitrary users on the network. The authentication server also has a “single sign-on” attribute.
 この共有DBサーバの機能により、特定のファイルに誰でもアクセス可能にできるため、ステークホルダ要求の品質要求として受け付ける「会議参加者同士でのファイル共有の容易化」の一部が実現できる。同様に、認証サーバの機能により、一度の認証で様々な対象にアクセス可能にできるため、ステークホルダ要求の品質要求として受け付ける「会議参加者同士でのファイル共有の容易化」の一部が実現できる。 This function of the shared DB server allows anyone to access a specific file, so part of “easier file sharing among conference participants” that is accepted as a quality request for stakeholder requests can be realized. Similarly, since various functions can be accessed with a single authentication by the function of the authentication server, a part of “easiness of file sharing among conference participants” that is accepted as a quality request of a stakeholder request can be realized.
 この二つの構成要素を接続して用いることで、サービスシステムは、共有DBサーバの簡易ファイル共有機能と認証サーバのシングルサインオン機能を連携させて動作させ得る。 By connecting and using these two components, the service system can be operated by linking the simple file sharing function of the shared DB server and the single sign-on function of the authentication server.
 簡易ファイル共有機能と認証サーバのシングルサインオン機能とを用いることで、ステークホルダ要求の品質要求として受け付ける「会議参加者同士でのファイル共有の容易化」が実現できる。 「By using the simple file sharing function and the single sign-on function of the authentication server, it is possible to realize“ easiness of file sharing among conference participants ”that is accepted as a quality request for stakeholders.
 このように、単体の構成要素が持つ機能を組み合わせることで実現できる要求以外にも、各構成要素を適切に接続することも必要とするステークホルダ要求にも対応できる。 In this way, in addition to requests that can be realized by combining the functions of a single component, it is possible to respond to stakeholder requests that require each component to be properly connected.
 この仕組みによって、サービスシステム全体として適切なアーキテクチャを取ることで実現されるステークホルダ要求と、サービスシステムのアーキテクチャ情報とを対応付けることが可能になる。 This mechanism makes it possible to associate stakeholder requests realized by taking an appropriate architecture for the entire service system with the architecture information of the service system.
 要求品質充足条件登録部20は、設定可能な品質特性の実現に寄与する属性の組み合わせ(品質従属条件情報)を、設計者に定義させる。既に品質従属条件がデータベースに登録されていれば、その品質従属条件情報を用いればよい。要求品質充足条件登録部20は、品質従属条件情報に含ませる属性の組み合わせを、アーキテクチャ情報を示した画面上で個々の構成要素の属性を選択可能な入力インタフェースを有する。この入力インタフェースにより、省力化が図れ、更にユーザは、品質従属条件を満たす組み合わせを構成要素の接続関係を参照しながら選択できるため、誤りが起きにくい。また、ユーザは、過去に登録された品質従属条件を画面上で参照する際にも、アーキテクチャ構造や、品質特性を視覚的に理解し易い。 The required quality satisfaction condition registration unit 20 allows the designer to define attribute combinations (quality dependent condition information) that contribute to the realization of settable quality characteristics. If the quality dependent condition is already registered in the database, the quality dependent condition information may be used. The required quality satisfaction condition registration unit 20 has an input interface capable of selecting attributes of individual components on the screen showing the architecture information for combinations of attributes included in the quality dependent condition information. This input interface can save labor, and the user can select a combination satisfying the quality dependency condition while referring to the connection relation of the constituent elements, so that an error hardly occurs. In addition, the user can easily understand the architecture structure and quality characteristics visually when referring to quality subordinate conditions registered in the past on the screen.
 例えば、「使用性」に関する品質特性(図4A参照)は、図4Bのアーキテクチャ情報における、共有DBサーバの簡易ファイル共有機能と認証サーバのシングルサインオン機能とによって実現できる。よって、「使用性」という品質特性に対して、ユーザは、共有DBサーバの「簡易ファイル共有」属性と認証サーバの「シングルサインオン」属性との組み合わせを選択する。 For example, the quality characteristic related to “usability” (see FIG. 4A) can be realized by the simple file sharing function of the shared DB server and the single sign-on function of the authentication server in the architecture information of FIG. 4B. Therefore, for the quality characteristic “usability”, the user selects a combination of the “simple file sharing” attribute of the shared DB server and the “single sign-on” attribute of the authentication server.
 品質充足条件情報は、例えば図5に示すようなテーブル情報として定義できる。この例では、機能要求毎に、品質充足条件を別々のテーブル情報で定義しているが、品質充足条件情報は、一まとめのテーブル情報に形成しても良いし、他のデータベース形態を採用してもよい。なお、定義された品質充足条件は、データベースに保存して共用化を図ることが望ましい。 Quality satisfaction condition information can be defined as table information as shown in FIG. 5, for example. In this example, the quality satisfaction conditions are defined as separate table information for each function request. However, the quality satisfaction condition information may be formed as a set of table information, and other database formats are adopted. May be. The defined quality satisfaction conditions are preferably stored in a database for sharing.
 変更支援情報導出部30は、設定可能品質特性定義部31と、要求変更部32と、影響分析部33と、修正属性候補出力部34とを具備する。 The change support information deriving unit 30 includes a settable quality characteristic defining unit 31, a request changing unit 32, an impact analyzing unit 33, and a modified attribute candidate output unit 34.
 設定可能品質特性定義部31は、ユーザであるサービスシステムの設計者に、品質特性を定義させる。品質特性は、品質特性情報に含まれる選択肢に従って、(要求分離部10で分離されて登録された)機能要求に対して付随させる。 The settable quality characteristic defining unit 31 allows a service system designer, who is a user, to define quality characteristics. The quality characteristic is attached to the function request (separated and registered by the request separation unit 10) according to the options included in the quality characteristic information.
 例えば、当該定義では「複数のユーザが会議資料を同時に閲覧する」という機能要求に対して、「使用性」に関する品質要求の他にも、「同時に複数のユーザが会議資料にアクセスした場合でも高速に」、「認証された特定ユーザのみが」、「全社の集中休暇期間を除く任意の時間帯に」などの品質に関わる要求を追加できる。これらの品質要求を受けたならば、図4Aの品質特性情報の、「性能」、「セキュリティ」、「可用性」に関する品質特性は、機能要求に紐づけられる。 For example, in this definition, in response to the function request “multiple users view conference materials simultaneously”, in addition to the quality requirement related to “usability”, “high speed even when multiple users access conference materials simultaneously” (2), “only a specific authenticated user”, and “at any time period excluding the company-wide intensive vacation period” can be added. If these quality requirements are received, the quality characteristics related to “performance”, “security”, and “availability” in the quality characteristic information of FIG. 4A are linked to the function requirements.
 他方、上記の機能要求は、システム導入後の運用コストや保守しやすさなどとは関連しないため、「運用保守性」という品質特性とは紐付けない。 On the other hand, the above functional requirements are not related to the operational cost after system introduction, ease of maintenance, etc., and are not linked to the quality characteristic of “operational maintainability”.
 要求変更部32は、サービスシステムの設計者から、任意の機能要求に付随する品質特性の変更入力を受け付ける。この要求変更部32の入力インタフェースは、選択された機能要求に紐づく設定可能品質特性(設定可能品質特性定義部31で定義)に含まれる品質特性の品質要求を変更可能に構成される。 The request change unit 32 receives a change input of a quality characteristic associated with an arbitrary function request from a service system designer. The input interface of the request change unit 32 is configured to be able to change the quality request of the quality characteristic included in the settable quality characteristic (defined by the settable quality characteristic definition unit 31) associated with the selected function request.
 例えば、図4Bのアーキテクチャ情報によって構築されたサービスシステムについて、「外出先から会議資料を閲覧するために、社外のネットワークからもアクセスされるような使用環境を想定」する。この場合、品質特性は、機能要求に付随して定義されていた「使用性」よりも優先させるべき「セキュリティ性」に変更される。尚、「セキュリティ性」は、「保存された会議資料を、会議参加者(正確に認証されたユーザ)のみが閲覧できること」という、品質特性情報に含まれる。 For example, for a service system constructed with the architecture information in FIG. 4B, “assuming a usage environment that is accessed from an external network to view conference materials from outside the office”. In this case, the quality characteristic is changed to “security” that should be given priority over “usability” defined in association with the function request. Note that “security” is included in the quality characteristic information that “only the conference participant (a user who has been correctly authenticated) can view the stored conference material”.
 影響分析部33は、機能要求毎に、品質充足条件一覧から、要求変更部32において変更前の品質特性の実現に寄与する属性の組み合わせ(変更前品質充足条件)を抽出する。更に影響分析部33は、必要に応じて変更後の品質特性の実現に寄与する属性の組み合わせ(変更後品質充足条件)を抽出し、影響を受ける機能(構成要素の属性)を判定する。影響分析部33は、例えば図6や図7に例示するフローチャートように、変更支援情報生成プロセスを実行する。 The impact analysis unit 33 extracts, for each function request, a combination of attributes (pre-change quality satisfaction conditions) that contribute to the realization of the quality characteristics before the change in the request change unit 32 from the quality satisfaction condition list. Further, the influence analysis unit 33 extracts a combination of attributes (post-change quality satisfaction condition) that contributes to the realization of the post-change quality characteristics as necessary, and determines an affected function (component attribute). The impact analysis unit 33 executes a change support information generation process, for example, as illustrated in the flowcharts of FIGS.
 例えば、図7のフロー例では、「会議資料を閲覧する」という機能要求1に付随する品質要求が「セキュリティ性」に関するものに変更された場合、変更前に機能要求に付随していた品質特性「使用性」の実現に寄与していた二つの属性(「簡易ファイル共有」と「シングルサインオン」)が品質充足条件(図5参照)から抽出される。同様に変更後の「セキュリティ性」の実現に寄与する二つの属性(「暗号化」と「ユーザ認証」)が品質充足条件(図5参照)から抽出される。そして、変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の機能的差異は、変更支援情報として導出される。 For example, in the flow example of FIG. 7, when the quality request associated with the function request 1 “view conference material” is changed to “security”, the quality characteristics associated with the function request before the change. Two attributes (“simple file sharing” and “single sign-on”) that have contributed to the realization of “usability” are extracted from the quality satisfaction condition (see FIG. 5). Similarly, two attributes (“encryption” and “user authentication”) that contribute to the realization of “security” after the change are extracted from the quality satisfaction condition (see FIG. 5). The functional difference between the architectural components related to the service system before and after the change is derived as change support information.
 修正属性候補出力部34は、変更支援情報を参照して、影響分析部33で抽出された構成要素や属性を、アーキテクチャ情報を用いてモデル図として、設計者に可視的に提示する。 The modified attribute candidate output unit 34 refers to the change support information and visually presents the constituent elements and attributes extracted by the impact analysis unit 33 to the designer as a model diagram using the architecture information.
 修正属性候補出力部34は、複数の機能要求を取り扱う際に、変更されたある品質要求の属性に関して、全部の機能要求の変更前の品質要求の実現に用いられていた箇所を識別して、変更後のアーキテクチャ設計箇所を判別可能に提示する。この際、特に気を付ける必要が生じ得るアーキテクチャの差異の重複箇所を可視的に強調して提示してもよい。 When the modified attribute candidate output unit 34 handles a plurality of function requests, the modified attribute candidate output unit 34 identifies the location used to realize the quality requirements before the change of all the function requests with respect to the attribute of a certain quality request changed. Present the architecture design after the change so that it can be identified. At this time, an overlapping portion of an architectural difference that may be particularly required may be visually highlighted.
 図8A、図8B及び図9は、ユーザに提示するモデル図を用いた表示画面構築例を示した説明図である。図8Aには、図4Bに示したアーキテクチャについて、ある機能要求に付与する品質特性を“可用性”から“セキュリティ性”に変更した際に、変更支援情報に含まれる追加設計箇所を示した画面描写が示されている。同様に、図8Bには、図4Bに示したアーキテクチャについて、ある機能要求に付与する品質特性を“可用性”から“セキュリティ性”に変更した際に、変更支援情報に含まれる見直し箇所を示した画面描写が示されている。同様に、図9には、図4Bに示したアーキテクチャについて、ある機能要求に付与する品質特性を“可用性”から“セキュリティ性”に変更した際に、変更支援情報に含まれる設計箇所及びステークホルダ要求を示した画面描写が示されている。 FIG. 8A, FIG. 8B, and FIG. 9 are explanatory diagrams showing an example of display screen construction using a model diagram presented to the user. FIG. 8A shows a screen depiction showing the additional design location included in the change support information when the quality characteristic given to a certain function request is changed from “availability” to “security” for the architecture shown in FIG. 4B. It is shown. Similarly, FIG. 8B shows the revised parts included in the change support information when the quality characteristic given to a certain function request is changed from “availability” to “security” for the architecture shown in FIG. 4B. A screen depiction is shown. Similarly, FIG. 9 shows the design location and stakeholder requirements included in the change support information when the quality characteristic given to a certain function request is changed from “availability” to “security” for the architecture shown in FIG. 4B. A screen depiction showing is shown.
 図9に示すように、ステークホルダ要求、機能要求、品質要求もサービスシステムのアーキテクチャと共に提示可能にすることが望ましい。また、ステークホルダ要求に関連する制約は、サービスシステムのアーキテクチャと共に提示することとしてもよい。 As shown in FIG. 9, it is desirable that stakeholder requirements, function requirements, and quality requirements can be presented together with the service system architecture. Also, constraints related to stakeholder requirements may be presented along with the service system architecture.
 以上説明したように、本発明を適用したサービスシステムの設計支援システムは、ステークホルダ要求の変更に伴って機能要求に付随する品質要求を変更した際に、見直す必要があるアーキテクチャ設計箇所を自動的に判別することが可能となる。 As described above, the service system design support system to which the present invention is applied automatically changes the architectural design point that needs to be reviewed when the quality requirement accompanying the functional requirement is changed in accordance with the change of the stakeholder requirement. It becomes possible to discriminate.
 尚、設計支援システムの各部は、コンピュータシステムのハードウェアとソフトウェアの組み合わせを用いて実現すればよい。このコンピュータシステムは、所望形態に合わせた、1ないし複数のプロセッサ、メモリー、入力部、出力部、及びバスを含む。また、このコンピュータシステムの形態では、各部は、上記メモリーに設計支援用プログラムが展開され、このプログラムに基づいて1ないし複数のプロセッサ等のハードウェアを実行命令群やコード群で動作させることによって、実現すればよい。この際、必要に応じて、このプログラムは、オペレーティングシステムや、マイクロプログラム、ドライバなどのソフトウェアが提供する機能と協働して、各部を実現することとしてもよい。 In addition, what is necessary is just to implement | achieve each part of a design support system using the combination of the hardware and software of a computer system. The computer system includes one or more processors, a memory, an input unit, an output unit, and a bus according to a desired configuration. In the form of this computer system, each unit has a design support program developed in the memory, and based on this program, hardware such as one or a plurality of processors is operated by an execution instruction group or a code group. Realize it. At this time, this program may realize each unit in cooperation with functions provided by software such as an operating system, a microprogram, and a driver, as necessary.
 メモリーに展開されるプログラムデータは、プロセッサを1ないし複数の上述した各部として動作させる実行命令群やコード群、テーブルファイル、コンテンツデータなどを適宜含む。 The program data developed in the memory appropriately includes an execution instruction group, a code group, a table file, content data, and the like that cause the processor to operate as one or more of the above-described units.
 また、このコンピュータシステムは、必ずしも一つの装置として構築される必要はなく、複数のサーバ/コンピュータ/仮想マシンなどが組み合わさって、所謂、シンクライアントや、分散コンピューティング、クラウドコンピューティングで構築されてもよい。また、このコンピュータシステムは、コンピュータシステムの一部/全ての各部をハードウェアやファームウェア(例えば、一ないし複数のLSI:Large-Scale Integration,FPGA:Field Programmable Gate Array,電子素子の組み合わせ)で置換することとしてもよいし、同様に、各部の一部のみをハードウェアやファームウェアで置換することとしてもよい。 In addition, this computer system does not necessarily need to be constructed as a single device, and is constructed by so-called thin clients, distributed computing, or cloud computing by combining a plurality of servers / computers / virtual machines. Also good. In addition, this computer system replaces part or all of the computer system with hardware and firmware (for example, one or more LSIs: Large-Scale Integration, FPGA: Field Programmable Gate Array, a combination of electronic elements). Similarly, only a part of each unit may be replaced with hardware or firmware.
 また、このプログラムは、記録媒体に非一時的に記録されて頒布されても良い。当該記録媒体に記録されたプログラムは、有線、無線、又は記録媒体そのものを介してメモリーに読込まれ、プロセッサ等を動作させる。 Further, this program may be recorded on a recording medium non-temporarily and distributed. The program recorded on the recording medium is read into the memory via wired, wireless, or the recording medium itself, and operates a processor or the like.
 尚、本明細書では、記録媒体は、類似するタームの記憶媒体やメモリー装置、ストレージ装置なども含むこととする。この記録媒体を例示すれば、オプティカルディスクや磁気ディスク、半導体メモリー装置、ハードディスク装置、テープメディアなどが挙げられる。また、記録媒体は、不揮発性であることが望ましい。また、記録媒体は、揮発性モジュール(例えばRAM:Random Access Memory)と不揮発性モジュール(例えばROM:Read Only Memory)の組み合わせを用いることとしてもよい。 In this specification, the recording medium includes a storage medium, a memory device, a storage device, and the like having similar terms. Examples of this recording medium include an optical disk, a magnetic disk, a semiconductor memory device, a hard disk device, and a tape medium. The recording medium is desirably non-volatile. The recording medium may use a combination of a volatile module (for example, RAM: Random Access Memory) and a nonvolatile module (for example, ROM: Read Only Memory).
 上記形態を別の表現で説明する。設計支援システムとして動作させるプロセッサは、メモリーに展開された設計支援用プログラムに基づき、要求分離手段、要求品質充足条件登録手段、変更支援情報導出手段、設定可能品質特性定義手段、要求変更手段、影響分析手段、修正属性候補出力手段として動作する。この結果、設計支援システムが実現できる。 The above form will be described with another expression. The processor that operates as the design support system is based on the design support program expanded in the memory. The request separation means, the required quality satisfaction condition registration means, the change support information derivation means, the configurable quality characteristic definition means, the request change means, and the influence Operates as analysis means and correction attribute candidate output means. As a result, a design support system can be realized.
 同様に、上記形態を更に別の表現で説明すれば、記録媒体は、メモリーに展開されて情報処理リソースで動作する設計支援用プログラムを含み、情報処理リソースに上記準備工程と変更支援工程を適時実行させることで、設計支援システムを構築できる。 Similarly, to describe the above-described form in another expression, the recording medium includes a design support program that is expanded in a memory and operates on an information processing resource. By executing it, a design support system can be constructed.
 なお、実施形態及び/又は構成例を例示して本発明を説明した。しかし、本発明の具体的な構成は前述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の変更があってもこの発明に含まれる。例えば、上述した実施形態及び/又は実施例のブロック構成の分離併合、手順の入れ替えなどの変更は本発明の趣旨および説明される機能を満たせば自由であり、上記説明が本発明を限定するものではない。 Note that the present invention has been described by exemplifying embodiments and / or configuration examples. However, the specific configuration of the present invention is not limited to the above-described embodiment, and modifications within a range not departing from the gist of the present invention are included in the present invention. For example, changes such as separation / merging of block configurations and replacement of procedures in the above-described embodiments and / or examples are free as long as they satisfy the gist of the present invention and the functions described, and the above description limits the present invention. is not.
 また、上記の実施形態の一部又は全部は、以下のようにも記載されうる。尚、以下の付記は本発明をなんら限定するものではない。
[付記1]
 サービスシステムの品質を示す特性の一覧を示す品質特性情報を参照して、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、前記品質特性情報に登録されている特性ごとの区分で品質特性とに分けて登録を受け付ける要求分離手段と、
 サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、前記要求分離手段で登録された前記機能要求に紐付け可能な品質特性の実現に寄与する、前記アーキテクチャ情報に属性として含まれる各構成要素が持つ機能の組み合わせの登録を受け付ける要求品質充足条件登録手段と、
 前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出する変更支援情報導出手段、
を具備することを特徴とするサービスシステムの設計支援システム。
In addition, a part or all of the above-described embodiments can be described as follows. Note that the following supplementary notes do not limit the present invention.
[Appendix 1]
With reference to the quality characteristic information indicating a list of characteristics indicating the quality of the service system, regarding the stakeholder request input to the design target service system, the function request and the characteristics registered in the quality characteristic information for each characteristic. Request separation means for accepting registration divided into quality characteristics by category,
With reference to the architecture information including the connection relationship of each component of the service system and the attribute indicating the function to be exhibited in each component, the quality characteristic that can be linked to the function request registered by the request separation unit Required quality satisfaction condition registration means for accepting registration of a combination of functions of each component included as an attribute in the architecture information that contributes to realization;
The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function contributing to the realization of the quality requirement before the change is referred to by referring to the list of the combinations of the functions of each component registered in the required quality satisfaction condition registration unit. Change support information deriving means for identifying a combination and deriving a function review in the architecture that satisfies the function requirements and the quality characteristics after the change;
A service system design support system comprising:
[付記2]
 前記変更支援情報導出手段は、
 前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更後の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の追加設計箇所を導出する、
ことを特徴とする上記付記記載のサービスシステムの設計支援システム。
[Appendix 2]
The change support information derivation means includes:
The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function that has contributed to the realization of the quality requirement after the change by referring to the list of the function combinations of each component registered in the required quality satisfaction condition registration unit Identifying combinations and deriving additional design locations for the functions in the architecture that meet the functional requirements and quality characteristics after the changes;
A service system design support system as described in the above supplementary note.
[付記3]
 前記要求分離手段は、設計対象の前記サービスシステムに対して入力されるステークホルダ要求の登録について、機能要求毎に、個々の機能要求に対応付けて品質特性の登録を受け付け、
 前記変更支援情報導出手段は、個々の機能要求に関して関連付けられているある品質特性を設定可能な他の品質特性に変更された際に、変更された前記ある品質要求の属性に関して、全部の機能要求の変更前の品質特性の実現に用いられていた箇所を識別して、変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の差異を導出処理する
ことを特徴とする上記付記記載のサービスシステムの設計支援システム。
[Appendix 3]
The request separation means accepts registration of quality characteristics in association with individual function requests for each function request for registration of stakeholder requests input to the service system to be designed,
The change support information deriving means is configured to change all the function requests with respect to the changed attribute of the certain quality request when the certain quality characteristic associated with each function request is changed to another settable quality characteristic. The service system described in the above supplementary note is characterized in that the part used for realizing the quality characteristics before the change is identified, and the difference in the architectural components related to the service system before and after the change is derived. Design support system.
[付記4]
 前記変更支援情報導出手段で導出された変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の機能上の差異をモデル図内に認知可能に出力する修正属性候補出力手段を具備し、
 該修正属性候補出力手段は、前記サービスシステムに対して入力された機能要求が複数あった場合のアーキテクチャ上の構成要素の機能上の差異の重複箇所を可視的に認知可能に出力する
ことを特徴とする上記付記記載のサービスシステムの設計支援システム。
[Appendix 4]
A modification attribute candidate output means for recognizing in the model diagram the functional difference between the structural elements related to the service system before and after the change derived by the change support information deriving means;
The modified attribute candidate output means outputs the overlapping part of the functional difference between the structural elements in the architecture when there are a plurality of function requests input to the service system in a visually recognizable manner. A service system design support system as described in the above supplementary note.
[付記5]
 前記変更支援情報導出手段は、
 前記機能要求に関して設計変更に伴い変更可能な品質特性を受け付ける設定可能品質特性定義手段と、
 前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を、前記設定可能品質特性定義手段で受け付けた設定可能な他の品質特性に変更する入力を受け付ける要求変更手段と、
 前記要求変更手段で変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前後の品質要求の実現に寄与していた機能の組み合わせを識別して、変更前後のサービスシステムに関連するアーキテクチャ上の各構成要素の機能の差異が現れる情報を変更支援情報として生成する影響分析手段と、
 前記変更支援情報を参照して、前記影響分析手段で抽出された属性をアーキテクチャ情報に反映させてモデル図として出力する修正属性候補出力手段と
から構成されていることを特徴とする上記付記記載に記載のサービスシステムの設計支援システム。
[Appendix 5]
The change support information derivation means includes:
Settable quality characteristic defining means for accepting a quality characteristic that can be changed with a design change with respect to the function request;
Request changing means for receiving an input for changing the quality characteristic associated with the function request registered by the request separating means to another settable quality characteristic received by the settable quality characteristic defining means;
Concerning the quality characteristics changed by the requirement changing means, it contributed to the realization of quality requirements before and after the change by referring to the list of function combinations possessed by each component registered by the required quality satisfaction condition registration means An impact analysis means for identifying a combination of functions and generating information that shows a difference in function of each structural element related to the service system before and after the change as change support information;
The supplementary note is characterized in that it is composed of modified attribute candidate output means for referring to the change support information and reflecting the attribute extracted by the impact analysis means in architecture information and outputting it as a model diagram. The service system design support system described.
[付記6]
 前記アーキテクチャ情報は、各構成要素が持つ機能のうち、各構成要素の特定の接続関係においてサービスシステムの設計上のパラメータとなる接続情報を含み、
 前記要求品質充足条件登録手段は、ユーザから登録される前記機能要求に紐付け可能な品質特性の実現に寄与する各構成要素が持つ機能の組み合わせと共に、その構成要素間の接続関係を含めて品質充足条件を記録し、
 前記変更支援情報導出手段は、機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、品質特性の変更に関して、前記品質充足条件として登録されている各構成要素が持つ機能の組み合わせとその接続関係の一覧を参照して、各構成要素の接続関係の充足条件上の不足箇所及び/又は余分箇所を識別して、変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の接続関係の差異を導出処理する
ことを特徴とする上記付記記載のサービスシステムの設計支援システム。
[Appendix 6]
The architecture information includes connection information that is a design parameter of the service system in a specific connection relationship of each component among the functions of each component,
The required quality satisfaction condition registration means includes a combination of functions of each component that contributes to the realization of quality characteristics that can be linked to the function request registered by the user, and includes a connection relationship between the components. Record satisfaction conditions,
The change support information deriving unit is configured to register each configuration registered as the quality satisfaction condition regarding the change of the quality characteristic when the quality characteristic associated with the function request is changed to another quality characteristic that can be set. Refer to the list of combinations of functions of elements and their connection relations, identify the missing parts and / or extra parts in the satisfying conditions of the connection relations of each component, and the architecture related to the service system before and after the change A service system design support system as described in the above supplementary note, wherein a difference in connection relation between the constituent elements is derived.
[付記7]
 前記アーキテクチャ情報の入力をモデルベースで受け付けるアーキテクチャ情報定義手段を更に備えることを特徴とする上記付記記載のサービスシステムの設計支援システム。
[Appendix 7]
The service system design support system according to the above supplementary note, further comprising architecture information defining means for accepting input of the architecture information on a model basis.
[付記8]
 前記アーキテクチャ情報定義手段は、設計するサービスシステムを提供するクラウド環境の提供可能な構成要素及び機能に対応させた、モデルベースの構成要素及び各構成要素単位で発揮する機能をアーキテクチャ情報として受け付け、
 前記変更支援情報導出手段は、変更された品質特性について、変更前後のクラウドベースサービスシステムに関連するアーキテクチャ上の差異を、クラウド環境の構成要素及び機能に対応させて導出する
ことを特徴とする上記付記記載のサービスシステムの設計支援システム。
[Appendix 8]
The architecture information defining means accepts, as architecture information, a model-based component and a function performed in each component corresponding to a component and a function that can be provided in a cloud environment that provides a service system to be designed,
The change support information deriving unit derives, for the changed quality characteristic, an architectural difference related to the cloud-based service system before and after the change in correspondence with the components and functions of the cloud environment. Service system design support system described in the appendix.
[付記9]
 コンピュータシステムの入力部から、サービスシステムの品質を示す特性の一覧を示す品質特性情報を参照して、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、前記品質特性情報に登録されている特性ごとの区分で品質特性とに分けて機能要求毎に登録を受け付ける第1の入力インタフェースと、
 データベースに記録されている、サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、前記第1の入力インタフェースで登録された前記機能要求に紐付け可能な品質特性の実現に寄与する、前記アーキテクチャ情報に属性として含まれる各構成要素が持つ機能の組み合わせの登録を前記入力部から機能要求毎に受け付ける第2の入力インタフェースと、
 前記コンピュータシステムのプロセッシングリソースによって、前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記第1の入力インタフェースで登録された個々の機能要求に関して関連付けられているある品質特性を設定可能な他の品質特性に変更された際に、変更された前記ある品質特性について、前記第2の入力インタフェースで登録されている各構成要素が持つ機能の組み合わせの一覧を参照して全部の機能要求の変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出して、前記コンピュータシステムの出力部から出力可能に構成された出力インタフェース
を具備することを特徴とするサービスシステムの設計支援システム。
[Appendix 9]
With reference to the quality characteristic information indicating a list of characteristics indicating the quality of the service system from the input unit of the computer system, the stakeholder request input to the design target service system is included in the function request and the quality characteristic information. A first input interface that accepts registration for each function request divided into quality characteristics by category for each registered characteristic;
The function registered in the first input interface with reference to the architecture information recorded in the database and including the connection relation of each component of the service system and the attribute indicating the function to be exhibited in each component A second input interface that contributes to the realization of a quality characteristic that can be associated with a request, and that accepts registration of a function combination of each component included as an attribute in the architecture information for each function request from the input unit;
A processing resource of the computer system maintains an association of quality characteristics that can be changed with a design change with respect to the function request, and a quality characteristic associated with each function request registered in the first input interface When the quality characteristic is changed to another quality characteristic that can be set, all of the changed quality characteristic is referred to with reference to a list of combinations of functions possessed by each component registered in the second input interface. Identifying the combination of functions that contributed to the realization of the quality requirements before the change of the functional requirements of the system, and deriving the review points of the functions in the architecture that satisfy the functional requirements and the quality characteristics after the change. An output interface configured to be able to output from the output unit is provided. Design support system of screws system.
[付記10]
 前記アーキテクチャ情報を、前記入力部を介してモデルベースで受け付ける第3の入力インタフェースを備え、
 前記第3の入力インタフェースは、設計するサービスシステムを提供するクラウド環境の提供可能な構成要素及び機能に対応させた、モデルベースの構成要素及び各構成要素単位で発揮する機能を前記アーキテクチャ情報として受け付け、前記データベースに記録する
ことを特徴とする上記付記記載のサービスシステムの設計支援システム。
[Appendix 10]
A third input interface that receives the architecture information on a model basis via the input unit;
The third input interface accepts, as the architecture information, a model-based component and a function performed in each component corresponding to a component and a function that can be provided in a cloud environment that provides a service system to be designed. The service system design support system according to the above supplementary note, which is recorded in the database.
[付記11]
 設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、予め準備されているサービスシステムの品質を示す特性の一覧を示す品質特性情報に登録されている特性ごとの区分で品質特性とに分けて受け付け、
 予め準備されている前記設計対象サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、登録された前記機能要求に紐付け可能な品質特性の実現に寄与する前記アーキテクチャ情報に属性として含まれている各構成要素が持つ機能の組み合わせを品質充足条件として受け付け、 前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを予め保持すると共に、受け付けた機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記品質充足条件として登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出する
ことを特徴とする情報処理システムによるサービスシステムの設計支援方法。
[Appendix 11]
For the stakeholder requirements entered for the service system to be designed, the quality characteristics are classified according to the characteristics registered in the quality characteristics information indicating the list of characteristics indicating the functional requirements and the quality of the service system prepared in advance. Accepted separately,
It is possible to link to the registered function request by referring to architecture information including a connection relation of each component of the service system to be designed prepared in advance and an attribute indicating a function to be exhibited in each component. Accepts as a quality satisfaction condition a combination of functions of each component included as an attribute in the architecture information that contributes to the realization of quality characteristics, and holds in advance the association of quality characteristics that can be changed with design changes for the function requirements In addition, when the quality characteristic associated with the received function request is changed to another quality characteristic that can be set, each component registered as the quality satisfaction condition is changed for the changed quality characteristic. Identify the combination of functions that contributed to fulfilling the quality requirements before the change by referring to the list of function combinations And a service system design support method by an information processing system, wherein a function review in the architecture that satisfies the function requirements and the quality characteristics after the change is derived.
[付記12]
 前記情報処理システムは、
 前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更後の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の追加設計箇所を導出する
ことを特徴とする上記付記記載のサービスシステムの設計支援方法。
[Appendix 12]
The information processing system includes:
It retains the association of quality characteristics that can be changed with a design change with respect to the function request, and is changed when the quality characteristic associated with the registered function request is changed to another quality characteristic that can be set. With respect to the quality characteristics, the combination of functions that contributed to the realization of the quality requirement after the change is identified with reference to the list of combinations of the functions of each registered component, and the function requirement and the quality after the change A design support method for a service system as described in the above supplementary note, wherein an additional design location of a function in the architecture satisfying the characteristics is derived.
[付記13]
 前記情報処理システムは、
 設計対象の前記サービスシステムに対して入力されるステークホルダ要求の登録について、機能要求毎に、個々の機能要求に対応付けて品質特性の登録を受け付け、
 個々の機能要求に関して関連付けられているある品質特性を設定可能な他の品質特性に変更された際に、変更された前記ある品質要求の属性に関して、全部の機能要求の変更前の品質特性の実現に用いられていた箇所を識別して、変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の差異を導出処理する
ことを特徴とする上記付記記載のサービスシステムの設計支援方法。
[Appendix 13]
The information processing system includes:
Regarding the registration of stakeholder requests that are input to the service system to be designed, for each function request, accept registration of quality characteristics in association with each function request,
When a certain quality characteristic associated with an individual functional requirement is changed to another configurable quality characteristic, the quality characteristic before the change of all functional requirements is realized with respect to the changed attribute of the certain quality requirement The service system design support method according to the above supplementary note, characterized in that a part used in the process is identified and a difference in architectural components related to the service system before and after the change is derived.
[付記14]
 前記情報処理システムは、
 導出した変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の機能上の差異をモデル図内に認知可能に出力する
ことを特徴とする上記付記記載のサービスシステムの設計支援方法。
[Appendix 14]
The information processing system includes:
The service system design support method according to the above supplementary note, characterized in that the functional difference between the architectural components related to the service system before and after the derived change is recognizable in the model diagram.
[付記15]
 前記情報処理システムは、
 前記サービスシステムに対して入力された機能要求が複数あった場合、アーキテクチャ上の構成要素の機能上の差異の重複箇所を可視的に認知可能に出力する
ことを特徴とする上記付記記載のサービスシステムの設計支援方法。
[Appendix 15]
The information processing system includes:
The service system according to the above supplementary note, wherein when there are a plurality of function requests input to the service system, an overlapping part of a functional difference between architectural components is output in a visually recognizable manner. Design support method.
[付記16]
 前記アーキテクチャ情報は、各構成要素が持つ機能のうち、各構成要素の特定の接続関係においてサービスシステムの設計上のパラメータとなる接続情報を含み、
 前記情報処理システムは、
 ユーザから登録される前記機能要求に紐付け可能な品質特性の実現に寄与する各構成要素が持つ機能の組み合わせと共に、その構成要素間の接続関係を含めて品質充足条件を記録し、
 機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、品質特性の変更に関して、前記品質充足条件として登録されている各構成要素が持つ機能の組み合わせとその接続関係の一覧を参照して、各構成要素の接続関係の充足条件上の不足箇所及び/又は余分箇所を識別して、変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の接続関係の差異を導出処理する
ことを特徴とする上記付記記載のサービスシステムの設計支援方法。
[Appendix 16]
The architecture information includes connection information that is a design parameter of the service system in a specific connection relationship of each component among the functions of each component,
The information processing system includes:
Record the quality satisfaction condition including the connection relationship between the components together with the combination of the functions that each component contributes to the realization of quality characteristics that can be linked to the function request registered by the user,
When the quality characteristic associated with the function request is changed to another quality characteristic that can be set, regarding the change of the quality characteristic, the combination of the functions of each component registered as the quality satisfaction condition and its Refer to the list of connection relationships, identify the shortage and / or extra points in the satisfaction condition of the connection relationship of each component, and the difference in the connection relationship of the architectural components related to the service system before and after the change The service system design support method according to the above supplementary note, wherein the derivation process is performed.
[付記17]
 前記情報処理システムは、前記アーキテクチャ情報の入力を入力部を介してモデルベースで受け付けることを特徴とする上記付記記載のサービスシステムの設計支援方法。
[Appendix 17]
The information processing system accepts input of the architecture information on a model basis via an input unit, and the service system design support method according to the above supplementary note.
[付記18]
 前記情報処理システムは、
 設計するサービスシステムを提供するクラウド環境の提供可能な構成要素及び機能に対応させた、モデルベースの構成要素及び各構成要素単位で発揮する機能をアーキテクチャ情報として受け付け、
 変更された品質特性について、変更前後のクラウドベースサービスシステムに関連するアーキテクチャ上の差異を、クラウド環境の構成要素及び機能に対応させて導出する
ことを特徴とする上記付記記載のサービスシステムの設計支援方法。
[Appendix 18]
The information processing system includes:
Accepts model-based components and functions that are performed by each component as architecture information corresponding to the components and functions that can be provided in the cloud environment that provides the service system to be designed.
For the changed quality characteristics, architectural differences related to the cloud-based service system before and after the change are derived corresponding to the components and functions of the cloud environment, and the service system design support described in the above supplementary note Method.
[付記19]
 情報処理システムのプロセッサを、
 サービスシステムの品質を示す特性の一覧を示す品質特性情報を参照して、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、前記品質特性情報に登録されている特性ごとの区分で品質特性とに分けて登録を受け付ける要求分離手段と、
 前記設計対象サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、前記要求分離手段で登録された前記機能要求に紐付け可能な品質特性の実現に寄与する、前記アーキテクチャ情報に属性として含まれる各構成要素が持つ機能の組み合わせの登録を受け付ける要求品質充足条件登録手段と、
 前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出する変更支援情報導出手段、
として、動作させることを特徴とするサービスシステムの設計支援用プログラム。
[Appendix 19]
The processor of the information processing system,
With reference to the quality characteristic information indicating a list of characteristics indicating the quality of the service system, regarding the stakeholder request input to the design target service system, the function request and the characteristics registered in the quality characteristic information for each characteristic. Request separation means for accepting registration divided into quality characteristics by category,
It can be linked to the function request registered by the request separation means with reference to architecture information including the connection relationship of each component of the design target service system and the attribute indicating the function to be exhibited in each component unit. Required quality satisfaction condition registration means for accepting registration of a combination of functions of each component included as an attribute in the architecture information, which contributes to realizing quality characteristics;
The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function contributing to the realization of the quality requirement before the change is referred to by referring to the list of the combinations of the functions of each component registered in the required quality satisfaction condition registration unit. Change support information deriving means for identifying a combination and deriving a function review in the architecture that satisfies the function requirements and the quality characteristics after the change;
A service system design support program characterized by operating as
[付記20]
 前記変更支援情報導出手段を、
 前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更後の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の追加設計箇所を導出する
ように動作させることを特徴とする上記付記記載のサービスシステムの設計支援用プログラム。
[Appendix 20]
The change support information deriving means,
The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function that has contributed to the realization of the quality requirement after the change by referring to the list of the function combinations of each component registered in the required quality satisfaction condition registration unit The service system design support program according to the above supplementary note, wherein the program is operated so as to identify a combination and derive an additional design portion of the function in the architecture satisfying the function requirement and the quality characteristic after the change.
[付記21]
 前記要求分離手段が、設計対象の前記サービスシステムに対して入力されるステークホルダ要求の登録について、機能要求毎に、個々の機能要求に対応付けて品質特性の登録を受け付け、
 前記変更支援情報導出手段が、個々の機能要求に関して関連付けられているある品質特性を設定可能な他の品質特性に変更された際に、変更された前記ある品質要求の属性に関して、全部の機能要求の変更前の品質特性の実現に用いられていた箇所を識別して、変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の差異を導出処理する
ように動作させることを特徴とする上記付記記載のサービスシステムの設計支援用プログラム。
[Appendix 21]
The request separation means accepts registration of quality characteristics in association with individual function requests for each function request for registration of stakeholder requests input to the service system to be designed,
When the change support information derivation means is changed to another quality characteristic that can set a certain quality characteristic associated with each function request, all the function requests are related to the changed attribute of the quality request. The above remark is characterized in that the part used for realizing the quality characteristic before the change of the system is identified and the difference between the architectural components related to the service system before and after the change is derived and processed. Service system design support program.
[付記22]
 前記プロセッサを、
 前記変更支援情報導出手段で導出された変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の機能上の差異をモデル図内に認知可能に出力する修正属性候補出力手段として動作させ、
 該修正属性候補出力手段を、前記サービスシステムに対して入力された機能要求が複数あった場合のアーキテクチャ上の構成要素の機能上の差異の重複箇所を可視的に認知可能に出力する
ように動作させることを特徴とする上記付記記載のサービスシステムの設計支援用プログラム。
[Appendix 22]
The processor;
Operate as a modified attribute candidate output means for recognizing in the model diagram functional differences of architectural components related to the service system before and after the change derived by the change support information deriving means,
The correction attribute candidate output means operates so as to output a visually recognizable portion where there is a difference in function of an architectural component when there are a plurality of function requests input to the service system. A service system design support program as described in the above supplementary note.
[付記23]
 前記プロセッサを、
 前記変更支援情報導出手段として、
 前記機能要求に関して設計変更に伴い変更可能な品質特性を受け付ける設定可能品質特性定義手段と、
 前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を、前記設定可能品質特性定義手段で受け付けた設定可能な他の品質特性に変更する入力を受け付ける要求変更手段と、
 前記要求変更手段で変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前後の品質要求の実現に寄与していた機能の組み合わせを識別して、変更前後のサービスシステムに関連するアーキテクチャ上の各構成要素の機能の差異が現れる情報を変更支援情報として生成する影響分析手段と、
 前記変更支援情報を参照して、前記影響分析手段で抽出された属性をアーキテクチャ情報に反映させてモデル図として出力する修正属性候補出力手段
として、動作させることを特徴とする上記付記記載に記載のサービスシステムの設計支援用プログラム。
[Appendix 23]
The processor;
As the change support information derivation means,
Settable quality characteristic defining means for accepting a quality characteristic that can be changed with a design change with respect to the function request;
Request changing means for receiving an input for changing the quality characteristic associated with the function request registered by the request separating means to another settable quality characteristic received by the settable quality characteristic defining means;
Concerning the quality characteristics changed by the requirement changing means, it contributed to the realization of quality requirements before and after the change by referring to the list of function combinations possessed by each component registered by the required quality satisfaction condition registration means An impact analysis means for identifying a combination of functions and generating information that shows a difference in function of each structural element related to the service system before and after the change as change support information;
According to the above description, the modification support information is operated as a modified attribute candidate output unit that refers to the change support information and reflects the attribute extracted by the influence analysis unit in the architecture information and outputs it as a model diagram. Service system design support program.
[付記24]
 前記アーキテクチャ情報は、各構成要素が持つ機能のうち、各構成要素の特定の接続関係においてサービスシステムの設計上のパラメータとなる接続情報を含み、
 前記要求品質充足条件登録手段が、ユーザから登録される前記機能要求に紐付け可能な品質特性の実現に寄与する各構成要素が持つ機能の組み合わせと共に、その構成要素間の接続関係を含めて品質充足条件を記録し、
 前記変更支援情報導出手段が、機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、品質特性の変更に関して、前記品質充足条件として登録されている各構成要素が持つ機能の組み合わせとその接続関係の一覧を参照して、各構成要素の接続関係の充足条件上の不足箇所及び/又は余分箇所を識別して、変更前後のサービスシステムに関連するアーキテクチャ上の構成要素の接続関係の差異を導出処理する
ように動作させることを特徴とする上記付記記載のサービスシステムの設計支援用プログラム。
[Appendix 24]
The architecture information includes connection information that is a design parameter of the service system in a specific connection relationship of each component among the functions of each component,
The required quality satisfaction condition registration means includes a combination of functions of each component that contributes to the realization of quality characteristics that can be linked to the function request registered by the user, and includes a connection relationship between the components. Record satisfaction conditions,
When the change support information derivation means is changed to another quality characteristic that can set the quality characteristic associated with the function request, each configuration registered as the quality satisfaction condition regarding the change of the quality characteristic Refer to the list of combinations of functions of elements and their connection relations, identify the missing parts and / or extra parts in the satisfying conditions of the connection relations of each component, and the architecture related to the service system before and after the change The service system design support program according to the above supplementary note, wherein the program is operated so as to perform a derivation process for a difference in connection relation between the components.
[付記25]
 前記プロセッサを、前記アーキテクチャ情報の入力をモデルベースで受け付けるアーキテクチャ情報定義手段として動作させることを特徴とする上記付記記載のサービスシステムの設計支援用プログラム。
[Appendix 25]
The service system design support program as described in the above supplementary note, wherein the processor is operated as an architecture information defining unit that accepts the input of the architecture information on a model basis.
[付記26]
 前記アーキテクチャ情報定義手段が、設計するサービスシステムを提供するクラウド環境の提供可能な構成要素及び機能に対応させた、モデルベースの構成要素及び各構成要素単位で発揮する機能をアーキテクチャ情報として受け付け、
 前記変更支援情報導出手段が、変更された品質特性について、変更前後のクラウドベースサービスシステムに関連するアーキテクチャ上の差異を、クラウド環境の構成要素及び機能に対応させて導出する
ように動作させることを特徴とする上記付記記載のサービスシステムの設計支援用プログラム。
[Appendix 26]
The architecture information definition means accepts model-based components and functions that are performed in units of components corresponding to the components and functions that can be provided in the cloud environment that provides the service system to be designed as architecture information,
The change support information deriving means operates to derive the architectural difference related to the cloud-based service system before and after the change in correspondence with the components and functions of the cloud environment for the changed quality characteristic. A service system design support program as described in the above supplementary note.
[付記27]
 上記付記に記載したサービスシステムの設計支援用プログラムを記録した記録媒体。
[Appendix 27]
A recording medium on which the service system design support program described above is recorded.
 この出願は2015年10月16日に出願された日本出願特願2015-204278を基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application claims priority based on Japanese Patent Application No. 2015-204278 filed on Oct. 16, 2015, the entire disclosure of which is incorporated herein.
1,2 設計支援システム(コンピュータシステム)
10  要求分離部(要求分離手段)
20  要求品質充足条件登録部(要求品質充足条件登録手段)
30  変更支援情報導出部(変更支援情報導出手段)
31  設定可能品質特性定義部(設定可能品質特性定義手段)
32  要求変更部(要求変更手段)
33  影響分析部(影響分析手段)
34  修正属性候補出力部(修正属性候補出力手段)
1, 2 Design support system (computer system)
10 Request separation unit (request separation means)
20 Required quality satisfaction condition registration section (Required quality satisfaction condition registration means)
30 Change support information deriving unit (change support information deriving means)
31 Settable quality characteristic definition section (Settable quality characteristic definition means)
32 Request change section (request change means)
33 Impact Analysis Department (impact analysis means)
34 Correction attribute candidate output section (correction attribute candidate output means)

Claims (10)

  1.  サービスシステムの品質を示す特性の一覧を示す品質特性情報を参照して、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、前記品質特性情報に登録されている特性ごとの区分で品質特性とに分けて登録を受け付ける要求分離手段と、
     前記サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、前記要求分離手段で登録された前記機能要求に紐付け可能な品質特性の実現に寄与する、前記アーキテクチャ情報に属性として含まれる各構成要素が持つ機能の組み合わせの登録を受け付ける要求品質充足条件登録手段と、
     前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出する変更支援情報導出手段、
    を具備することを特徴とするサービスシステムの設計支援システム。
    With reference to the quality characteristic information indicating a list of characteristics indicating the quality of the service system, regarding the stakeholder request input to the design target service system, the function request and the characteristics registered in the quality characteristic information for each characteristic. Request separation means for accepting registration divided into quality characteristics by category,
    Quality characteristics that can be linked to the function request registered by the request separating means with reference to architecture information including the connection relationship of each component of the service system and an attribute indicating the function to be exhibited in each component unit Required quality satisfaction condition registration means for accepting registration of a combination of functions of each component included as an attribute in the architecture information that contributes to the realization of
    The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function contributing to the realization of the quality requirement before the change is referred to by referring to the list of the combinations of the functions of each component registered in the required quality satisfaction condition registration unit. Change support information deriving means for identifying a combination and deriving a function review in the architecture that satisfies the function requirements and the quality characteristics after the change;
    A service system design support system comprising:
  2.  前記変更支援情報導出手段は、
     前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更後の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の追加設計箇所を導出する、
    ことを特徴とする請求項1に記載のサービスシステムの設計支援システム。
    The change support information derivation means includes:
    The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function that has contributed to the realization of the quality requirement after the change by referring to the list of the function combinations of each component registered in the required quality satisfaction condition registration unit Identifying combinations and deriving additional design locations for the functions in the architecture that meet the functional requirements and quality characteristics after the changes;
    The service system design support system according to claim 1.
  3.  前記要求分離手段は、設計対象の前記サービスシステムに対して入力されるステークホルダ要求の登録について、機能要求毎に、個々の機能要求に対応付けて品質特性の登録を受け付け、
     前記変更支援情報導出手段は、個々の機能要求に関して関連付けられているある品質特性を設定可能な他の品質特性に変更された際に、変更された前記ある品質要求の属性に関して、全部の機能要求の変更前の品質特性の実現に用いられていた箇所を識別して、変更前後の前記サービスシステムに関連するアーキテクチャ上の構成要素の差異を導出処理する
    ことを特徴とする請求項1又は2に記載のサービスシステムの設計支援システム。
    The request separation means accepts registration of quality characteristics in association with individual function requests for each function request for registration of stakeholder requests input to the service system to be designed,
    The change support information deriving means is configured to change all the function requests with respect to the changed attribute of the certain quality request when the certain quality characteristic associated with each function request is changed to another settable quality characteristic. 3. The difference between architectural components related to the service system before and after the change is identified by identifying a location used to realize the quality characteristic before the change of claim 1 or 2, The service system design support system described.
  4.  前記変更支援情報導出手段で導出された変更前後の前記サービスシステムに関連するアーキテクチャ上の構成要素の機能上の差異をモデル図内に認知可能に出力する修正属性候補出力手段を具備し、
     該修正属性候補出力手段は、前記サービスシステムに対して入力された機能要求が複数あった場合のアーキテクチャ上の構成要素の機能上の差異の重複箇所を可視的に認知可能に出力する
    ことを特徴とする請求項1ないし3の何れか一項に記載のサービスシステムの設計支援システム。
    A modification attribute candidate output means for outputting a functional difference between architectural components related to the service system before and after the change derived by the change support information deriving means in a model diagram so as to be recognizable;
    The modified attribute candidate output means outputs the overlapping part of the functional difference between the structural elements in the architecture when there are a plurality of function requests input to the service system in a visually recognizable manner. A service system design support system according to any one of claims 1 to 3.
  5.  前記変更支援情報導出手段は、
     前記機能要求に関して設計変更に伴い変更可能な品質特性を受け付ける設定可能品質特性定義手段と、
     前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を、前記設定可能品質特性定義手段で受け付けた設定可能な他の品質特性に変更する入力を受け付ける要求変更手段と、
     前記要求変更手段で変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前後の品質要求の実現に寄与していた機能の組み合わせを識別して、変更前後の前記サービスシステムに関連するアーキテクチャ上の各構成要素の機能の差異が現れる情報を変更支援情報として生成する影響分析手段と、
     前記変更支援情報を参照して、前記影響分析手段で抽出された属性をアーキテクチャ情報に反映させてモデル図として出力する修正属性候補出力手段と
    から構成されていることを特徴とする請求項1ないし4の何れか一項に記載のサービスシステムの設計支援システム。
    The change support information derivation means includes:
    Settable quality characteristic defining means for accepting a quality characteristic that can be changed with a design change with respect to the function request;
    Request changing means for receiving an input for changing the quality characteristic associated with the function request registered by the request separating means to another settable quality characteristic received by the settable quality characteristic defining means;
    Concerning the quality characteristics changed by the requirement changing means, it contributed to the realization of quality requirements before and after the change by referring to the list of function combinations possessed by each component registered by the required quality satisfaction condition registration means An impact analysis unit that identifies a combination of functions and generates information indicating change in function of each component on the architecture related to the service system before and after the change as change support information;
    The modified attribute candidate output unit that refers to the change support information and reflects the attribute extracted by the influence analysis unit in the architecture information and outputs it as a model diagram. 5. The service system design support system according to any one of 4 above.
  6.  前記アーキテクチャ情報は、各構成要素が持つ機能のうち、各構成要素の特定の接続関係において前記サービスシステムの設計上のパラメータとなる接続情報を含み、
     前記要求品質充足条件登録手段は、ユーザから登録される前記機能要求に紐付け可能な品質特性の実現に寄与する各構成要素が持つ機能の組み合わせと共に、その構成要素間の接続関係を含めて品質充足条件を記録し、
     前記変更支援情報導出手段は、機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、品質特性の変更に関して、前記品質充足条件として登録されている各構成要素が持つ機能の組み合わせとその接続関係の一覧を参照して、各構成要素の接続関係の充足条件上の不足箇所及び/又は余分箇所を識別して、変更前後の前記サービスシステムに関連するアーキテクチャ上の構成要素の接続関係の差異を導出処理する
    ことを特徴とする請求項1ないし5の何れか一項に記載のサービスシステムの設計支援システム。
    The architecture information includes connection information serving as a design parameter of the service system in a specific connection relationship of each component among the functions of each component.
    The required quality satisfaction condition registration means includes a combination of functions of each component that contributes to the realization of quality characteristics that can be linked to the function request registered by the user, and includes a connection relationship between the components. Record satisfaction conditions,
    The change support information deriving unit is configured to register each configuration registered as the quality satisfaction condition regarding the change of the quality characteristic when the quality characteristic associated with the function request is changed to another quality characteristic that can be set. An architecture related to the service system before and after the change by identifying a lacking part and / or an extra part in the satisfying condition of the connection relation of each component with reference to a list of function combinations and connection relations of each element The service system design support system according to any one of claims 1 to 5, wherein a difference in connection relation between the above components is derived.
  7.  前記アーキテクチャ情報の入力をモデルベースで受け付けるアーキテクチャ情報定義手段を更に備えることを特徴とする請求項1ないし6の何れか一項に記載のサービスシステムの設計支援システム。 The service system design support system according to any one of claims 1 to 6, further comprising architecture information defining means for receiving the input of the architecture information on a model basis.
  8.  前記アーキテクチャ情報定義手段は、設計する前記サービスシステムを提供するクラウド環境の提供可能な構成要素及び機能に対応させた、モデルベースの構成要素及び各構成要素単位で発揮する機能をアーキテクチャ情報として受け付け、
     前記変更支援情報導出手段は、変更された品質特性について、変更前後のクラウドベースサービスシステムに関連するアーキテクチャ上の差異を、クラウド環境の構成要素及び機能に対応させて導出する
    ことを特徴とする請求項7記載のサービスシステムの設計支援システム。
    The architecture information defining means accepts, as architecture information, a model-based component and a function performed in each component corresponding to a component and a function that can be provided in a cloud environment that provides the service system to be designed,
    The change support information deriving means derives, for the changed quality characteristic, an architectural difference related to the cloud-based service system before and after the change corresponding to the components and functions of the cloud environment. Item 8. A service system design support system according to Item 7.
  9.  設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、予め準備されているサービスシステムの品質を示す特性の一覧を示す品質特性情報に登録されている特性ごとの区分で品質特性とに分けて受け付け、
     予め準備されている前記設計対象サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、登録された前記機能要求に紐付け可能な品質特性の実現に寄与する前記アーキテクチャ情報に属性として含まれている各構成要素が持つ機能の組み合わせを品質充足条件として受け付け、
     前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを予め保持すると共に、受け付けた機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記品質充足条件として登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出する
    ことを特徴とする情報処理システムによるサービスシステムの設計支援方法。
    For the stakeholder requirements entered for the service system to be designed, the quality characteristics are classified according to the characteristics registered in the quality characteristics information indicating the list of characteristics indicating the functional requirements and the quality of the service system prepared in advance. Accepted separately,
    It is possible to link to the registered function request by referring to architecture information including a connection relation of each component of the service system to be designed prepared in advance and an attribute indicating a function to be exhibited in each component. Accepting as a quality satisfaction condition a combination of functions of each component included as an attribute in the architecture information that contributes to the realization of quality characteristics,
    The association of quality characteristics that can be changed in accordance with a design change with respect to the function request is held in advance, and is changed when the quality characteristic associated with the received function request is changed to another quality characteristic that can be set. For the quality characteristics, the combination of the functions that contributed to the realization of the quality request before the change is identified with reference to the list of the combinations of the functions of each component registered as the quality satisfaction condition, and the function request And a service system design support method by an information processing system, wherein a review point of a function in the architecture that satisfies the quality characteristics after the change is derived.
  10.  情報処理システムのプロセッサを、
     サービスシステムの品質を示す特性の一覧を示す品質特性情報を参照して、設計対象サービスシステムに対して入力されているステークホルダ要求について、機能要求と、前記品質特性情報に登録されている特性ごとの区分で品質特性とに分けて登録を受け付ける要求分離手段と、
     前記設計対象サービスシステムの各構成要素の接続関係と各構成要素単位で発揮する機能を示す属性とを含むアーキテクチャ情報を参照して、前記要求分離手段で登録された前記機能要求に紐付け可能な品質特性の実現に寄与する、前記アーキテクチャ情報に属性として含まれる各構成要素が持つ機能の組み合わせの登録を受け付ける要求品質充足条件登録手段と、
     前記機能要求に関して設計変更に伴い変更可能な品質特性の関連付けを保持すると共に、前記要求分離手段で登録された機能要求に関して関連付けられている前記品質特性を設定可能な他の品質特性に変更された際に、変更された品質特性について、前記要求品質充足条件登録手段で登録されている各構成要素が持つ機能の組み合わせの一覧を参照して変更前の品質要求の実現に寄与していた機能の組み合わせを識別し、前記機能要求及び変更後の品質特性を満たすアーキテクチャ内の機能の見直し箇所を導出する変更支援情報導出手段、
    として、動作させることを特徴とするサービスシステムの設計支援用プログラムを格納する記憶媒体。
    The processor of the information processing system,
    With reference to the quality characteristic information indicating a list of characteristics indicating the quality of the service system, regarding the stakeholder request input to the design target service system, the function request and the characteristics registered in the quality characteristic information for each characteristic. Request separation means for accepting registration divided into quality characteristics by category,
    It can be linked to the function request registered by the request separation means with reference to architecture information including the connection relationship of each component of the design target service system and the attribute indicating the function to be exhibited in each component unit. Required quality satisfaction condition registration means for accepting registration of a combination of functions of each component included as an attribute in the architecture information, which contributes to realizing quality characteristics;
    The association of the quality characteristic that can be changed with the design change with respect to the function request is maintained, and the quality characteristic associated with the function request registered by the request separation unit is changed to another quality characteristic that can be set. At this time, with respect to the changed quality characteristic, the function contributing to the realization of the quality requirement before the change is referred to by referring to the list of the combinations of the functions of each component registered in the required quality satisfaction condition registration unit. Change support information deriving means for identifying a combination and deriving a function review in the architecture that satisfies the function requirements and the quality characteristics after the change;
    A storage medium for storing a service system design support program that is operated as follows.
PCT/JP2016/004244 2015-10-16 2016-09-16 Service system design assistance system, service system design assistance method, and service system design assistance program WO2017064832A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015204278A JP2019015995A (en) 2015-10-16 2015-10-16 Design support system of service system
JP2015-204278 2015-10-16

Publications (1)

Publication Number Publication Date
WO2017064832A1 true WO2017064832A1 (en) 2017-04-20

Family

ID=58517472

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/004244 WO2017064832A1 (en) 2015-10-16 2016-09-16 Service system design assistance system, service system design assistance method, and service system design assistance program

Country Status (2)

Country Link
JP (1) JP2019015995A (en)
WO (1) WO2017064832A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7533041B2 (en) 2020-09-07 2024-08-14 沖電気工業株式会社 Information processing device, information processing method, and program
JP7564080B2 (en) 2021-11-09 2024-10-08 フタバ産業株式会社 DESIGN SUPPORT DEVICE, DESIGN SUPPORT TOOL, AND DESIGN SUPPORT METHOD

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003256205A (en) * 2002-03-06 2003-09-10 Toshiba Corp Software design requirement extraction support method, software design requirement determination support method, software design support method and program
JP2007122135A (en) * 2005-10-25 2007-05-17 Hitachi Ltd Development support device, development support method and development support program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003256205A (en) * 2002-03-06 2003-09-10 Toshiba Corp Software design requirement extraction support method, software design requirement determination support method, software design support method and program
JP2007122135A (en) * 2005-10-25 2007-05-17 Hitachi Ltd Development support device, development support method and development support program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SAYAKA IZUKURA: "A Method to bridge non- functional requirements and service design", IEICE TECHNICAL REPORT, vol. 114, no. 525, 20 March 2015 (2015-03-20), pages 77 - 82, ISSN: 0913-5685 *

Also Published As

Publication number Publication date
JP2019015995A (en) 2019-01-31

Similar Documents

Publication Publication Date Title
US11887055B2 (en) System and method for forming, storing, managing, and executing contracts
US11537552B2 (en) Rule generation in a data governance framework
Jamshidi et al. Pattern‐based multi‐cloud architecture migration
US9852382B2 (en) Dynamic human workflow task assignment using business rules
US11495347B2 (en) Blockchain framework for enforcing regulatory compliance in healthcare cloud solutions
US11164671B2 (en) Continuous compliance auditing readiness and attestation in healthcare cloud solutions
CN105653368A (en) System and method for private cloud calculation
CN111868727B (en) Method and system for data anonymization
US20070088585A1 (en) Capturing the result of an approval process/workflow and declaring it a record
US11044256B1 (en) Classification management
Keller Challenges and directions in service management automation
US9104668B2 (en) Migrating artifacts between service-oriented architecture repositories
US11361055B1 (en) Protection of a content repository using dynamic watermarking
US9880985B2 (en) Revision of a portion of a document via social media
WO2017064832A1 (en) Service system design assistance system, service system design assistance method, and service system design assistance program
KR20160103842A (en) System and Method for managing product using business rule management system
US9582153B1 (en) Converging tool terminology
US11442724B2 (en) Pattern recognition
US9818085B2 (en) Late constraint management
US11868319B2 (en) File storage system based on attributes of file components
Buzdugan et al. Architecture Considerations for a Decision Support System in Cyber Risk Management
US20070130520A1 (en) Extensible web service policy behavior
US20230123212A1 (en) Resource management device, resource managementmethod, and resource management program
da Silva Amorim Migração de Dados Para a Cloud em implementações ERP
Waddington et al. PERICLES WP5 D5. 2 Basic tools for ecosystem management

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16855089

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16855089

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP