JP2012208664A - Integrated management system for software design/operation - Google Patents

Integrated management system for software design/operation Download PDF

Info

Publication number
JP2012208664A
JP2012208664A JP2011072952A JP2011072952A JP2012208664A JP 2012208664 A JP2012208664 A JP 2012208664A JP 2011072952 A JP2011072952 A JP 2011072952A JP 2011072952 A JP2011072952 A JP 2011072952A JP 2012208664 A JP2012208664 A JP 2012208664A
Authority
JP
Japan
Prior art keywords
information
design
estimate
management unit
software
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
JP2011072952A
Other languages
Japanese (ja)
Other versions
JP5614843B2 (en
Inventor
Takahisa Matsuda
卓久 松田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Research Institute Ltd
Original Assignee
Japan Research Institute Ltd
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 Japan Research Institute Ltd filed Critical Japan Research Institute Ltd
Priority to JP2011072952A priority Critical patent/JP5614843B2/en
Publication of JP2012208664A publication Critical patent/JP2012208664A/en
Application granted granted Critical
Publication of JP5614843B2 publication Critical patent/JP5614843B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an integrated management system for software design/operation, from a requirement definition to estimate, design, manufacture, operation, and defective cases.SOLUTION: An integrated management system comprises includes a database storing requirement information, estimate information, design information, and operation information. The integrated management system also includes a design information management unit, an estimate information management unit, and an operation information management unit. The design information contains at least functional specifications, external interface specifications, screen design specifications, business form design specifications, database design specifications, and program design specifications as design factors, and the design information management unit manages the design information. The estimate information contains development man-hour for cases released in the past and result values of development terms as estimate factors, and the estimate information management unit calculates an estimate value of a novel development case on the basis of the estimate factors. The operation information contains client information as an operation factor, and the operation information management unit manages the operation information. The integrated management system further comprises means for linking the design factors, the estimate factors, and the operation factors which are in a range to be affected one another, storing the linked factors and registering/modifying/retrieving/referencing that information between subsystems as well.

Description

本発明は、要件情報、設計情報、プログラム情報、運用情報を結び付けたソフトウェア設計・運用統合管理システムに関する。   The present invention relates to a software design / operation integrated management system that combines requirement information, design information, program information, and operation information.

従来から、ソフトウェアの設計や運用、あるいは開発作業の見積もりを支援するためのシステムが多数知られている。例えば、特許文献1には、入力された構成情報からシステム構成図を作成し、システム要件を入力させ、これと運用ポリシーデータを作成し、構成情報に反映させる設計支援システムが記載されている。また、特許文献2には、運用作業項目、運用条件、サービスレベルを格納する運用要件DBと、運用要件DBの内容を画面表示し、設計項目を入力する手段と、入力した運用設計項目をもとに、コストの算出、設計ドキュメントの作成をおこなう運用設計支援システムが記載されている。また、特許文献3には、ソフトウェア規模および開発工数の見積もりの指定を作業者に促す画面を表示し、作業者は順次表示される画面に情報を入力していく見積もり作業支援システムが記載されている。   Conventionally, many systems for supporting software design and operation or estimation of development work are known. For example, Patent Document 1 describes a design support system in which a system configuration diagram is created from input configuration information, system requirements are input, and operation policy data is generated and reflected in the configuration information. Patent Document 2 also includes an operation requirement DB for storing operation work items, operation conditions, and service levels, a screen for displaying the contents of the operation requirement DB, a means for inputting design items, and an input operation design item. In addition, an operation design support system for calculating costs and creating design documents is described. Patent Document 3 describes an estimation work support system that displays a screen that prompts the operator to specify the estimate of software scale and development man-hour, and the worker inputs information on the screen that is displayed sequentially. Yes.

特開2009−251672号公報JP 2009-251672 A 特開2009−075961号公報JP 2009-075961 A 特開2003−263320号公報JP 2003-263320 A

しかしながら、上記特許文献の記載のシステムは、設計、運用、見積もりをそれぞれ個々に支援するものであるが、それらを一環してサポートするものではない。要件情報、見積情報、設計情報、プログラム情報、運用情報(障害情報を含む)は互いに密接に関連しており、一部の変更が他に与える影響範囲を確実に管理しなければならない。詳細設計段階やプログラミングの段階では、プログラム・モジュールの関連性や変更の管理をサポートするシステムは多く存在するが、要件定義から、見積もり、設計、製造(プログラミング及びテスト)、運用、保守に至るまで一環してサポートできる仕組みはまだ少ない。したがって、各段階での詳細レベルの情報を有機的に結合して、総合管理できるシステムが望まれている。   However, the system described in the above-mentioned patent document supports design, operation, and estimation individually, but does not support them together. Requirement information, estimate information, design information, program information, and operation information (including failure information) are closely related to each other, and the extent of influence that some changes have on others must be managed reliably. There are many systems that support the management of program module relevance and change in the detailed design and programming stages, from requirements definition to estimation, design, manufacturing (programming and testing), operation and maintenance. There are still few mechanisms that can support all together. Therefore, there is a demand for a system capable of comprehensively managing information in a detailed level at each stage by organically combining the information.

本発明では、上記のような課題に鑑み、要件定義から、見積もり、設計、製造、運用、障害時にいたるまで、ソフトウェアの各コンポーネントレベルで有機的に詳細情報を関連付け、統合されたソフトウェア設計・運用のための統合管理システムを提供することを目的とする。   In the present invention, in view of the above problems, detailed information is organically associated with each component level of software from requirement definition to estimation, design, manufacturing, operation and failure, and integrated software design / operation The purpose is to provide an integrated management system.

上記課題を解決するため、本発明のソフトウェア設計・運用統合管理システムは、以下のような解決手段を提供する。
ソフトウェアの要件定義から、開発見積、設計、運用までを支援するソフトウェア設計・運用統合管理システムであって、業務案件を定義する要件情報と、前記要件情報に基づいて作成された見積情報と、前記要件情報に基づいて作成された設計情報と、前記設計情報に基づいて製造されたソフトウェアのリリース後の運用情報を格納するデータベースを備え、前記設計情報には、少なくとも、機能仕様書、外部インターフェース設計書、画面設計書、帳票設計書、DB設計書、プログラム設計書を設計要素として含み、前記設計情報を管理する設計情報管理部と、前記見積情報には、過去にリリースした案件の開発工数、開発期間の実績値を見積要素として含み、前記見積要素に基づいて、新規開発案件の見積値を算出する見積情報管理部と、前記運用情報には、前記ソフトウェアが稼動する先の顧客情報を運用要素として含み、前記運用情報を管理する運用情報管理部と、前記設計要素、前記見積要素、前記運用要素それぞれに対して、互いに影響範囲にある要素をリンク付けして前記データベースに格納する手段と、前記リンク付けされた情報を各情報管理部間で登録・修正・検索・照会する手段とを、備えることを特徴とする。
In order to solve the above problems, the software design / operation integrated management system of the present invention provides the following solution.
A software design / operation integrated management system that supports from software requirement definition to development estimation, design, and operation, including requirement information that defines a business case, estimate information created based on the requirement information, and A database for storing design information created based on the requirement information and operation information after the release of software manufactured based on the design information is provided. The design information includes at least a functional specification and an external interface design. Document, screen design document, form design document, DB design document, and program design document as design elements, the design information management unit that manages the design information, and the estimate information includes the development man-hours of projects released in the past, Estimate information management unit that includes the actual value of the development period as an estimate element and calculates the estimate value of a new development project based on the estimate element The operation information includes customer information of the destination where the software operates as an operation element, and an operation information management unit that manages the operation information, the design element, the estimation element, and the operation element, Means for linking elements in the range of influence to each other and storing them in the database; and means for registering / modifying / searching / inquiring the linked information between the information management units. .

このような構成によれば、設計情報管理部、見積情報管理部、運用情報管理部がそれぞれ管理する情報を各要素単位で互いに影響を及ぼす情報をリンク付けしてデータベース上で管理し、見積情報管理部、設計情報管理部、運用情報管理部等のサブシステム間で、各段階の必要な場面で、それぞれの情報を作成・変更したり、参照したりすることができるので、要件定義から、見積もり、設計、運用までを一貫したシステムでサポートすることができる。   According to such a configuration, the information managed by the design information management unit, the estimate information management unit, and the operation information management unit is managed on the database by linking the information that influences each other in units of elements. Since each information can be created / changed / referenced between subsystems such as the management unit, design information management unit, operation information management unit, etc. Supports estimation, design, and operation with a consistent system.

本発明のシステムは、下記のような特徴をさらに備えることができる。
前記顧客情報は、顧客担当者の連絡先情報を含み、前記連絡先情報は、前記ソフトウェアを構成するプログラムまたはプログラムの各出力に対応した設計要素にリンク付けされており、前記ソフトウェアの障害発生時に、障害が検知された設計要素にリンク付けされた前記顧客情報を表示することを特徴とする。
The system of the present invention can further include the following features.
The customer information includes contact information of a person in charge of the customer, and the contact information is linked to a program constituting the software or a design element corresponding to each output of the program, and when the failure of the software occurs The customer information linked to the design element in which the failure is detected is displayed.

このような特徴によれば、本システムの障害支援機能として、ソフトウェアを構成するプログラム(プログラム・モジュール)またはプログラムの出力(ファイル、画面、帳票等)に対応する詳細レベルの設計情報に対して、プログラムまたはプログラムの出力に障害が発生した時点で連絡が必要な顧客の連絡先をリンク付けする。このようにすることで、設計情報の各要素ごとに、障害時に連絡が必要な連絡先を表示することができ、障害時の迅速な連絡を支援することができる。例えば、エンドユーザに対して、帳票出力を行うプログラムであったとし、その帳票のデータに誤りが発見された場合、顧客のエンドユーザに多大な影響がでるので、緊急の連絡が必要な場合があるからである。   According to such a feature, as a failure support function of this system, with respect to design information at a detailed level corresponding to a program (program module) constituting a software or a program output (file, screen, form, etc.), Link customer contacts that need to be contacted when a program or program output fails. In this way, for each element of the design information, it is possible to display a contact that needs to be contacted at the time of failure, and it is possible to support prompt contact at the time of failure. For example, if it is a program that outputs a form to an end user, and an error is found in the form data, the customer's end user will be greatly affected. Because there is.

本発明のシステムは、下記のような特徴をさらに備えることができる。
前記顧客情報は、障害時の対処方法を記述した情報を含み、前記障害時に、障害が検知された設計要素にリンク付けされた前記対処方法を表示することを特徴とする。
The system of the present invention can further include the following features.
The customer information includes information describing a coping method at the time of failure, and the coping method linked to the design element in which the failure is detected is displayed at the time of the failure.

このような特徴によれば、障害時には各要素単位で連絡先を表示する他、予め定められた障害時の対処方法が運用状況監視者等(オペレータ)に表示できるようになる。例えば、ジョブがアベンドした場合、後続の連携するジョブを停止する等の必要な処置をとることができる。このようにすることで、障害時の判断を迅速に行うことができる。   According to such a feature, when a failure occurs, a contact address is displayed for each element, and a predetermined countermeasure method for a failure can be displayed to an operation status monitor or the like (operator). For example, when a job is abended, it is possible to take necessary measures such as stopping a subsequent linked job. By doing in this way, the judgment at the time of a failure can be performed quickly.

本発明のシステムは、下記のような特徴をさらに備えることができる。
前記対処方法には、障害復旧の完了必達時間を含み、前記障害の復旧完了予定時間が前記完了必達時間よりも遅れる場合には、顧客に通知することを前記運用情報管理部の操作員に促すことを特徴とする。
The system of the present invention can further include the following features.
The coping method includes a time required for completion of failure recovery, and prompts an operator of the operation information management unit to notify a customer when the scheduled time for completion of failure recovery is later than the time required for completion of failure. It is characterized by that.

このような特徴によれば、復旧完了予定時間を保守員等が入力し、復旧が早期に見込まれる場合等には、不要な連絡をしない等の処理をとることができる。このようにすることで、障害時の判断を的確に行うことができる。   According to such a feature, when a maintenance person or the like inputs the scheduled time for completion of recovery and recovery is expected at an early stage, it is possible to perform processing such as avoiding unnecessary communication. By doing in this way, the judgment at the time of a failure can be performed accurately.

また、本発明のシステムは、下記のような特徴をさらに備えることができる。
前記見積情報管理部は、案件の画面数、帳票数、機能数、外部ファイル項目数を設計パラメータとしたとき、FP =k + a1×[画面数]+ a2×[帳票数]+ a3×[機能数]+ a4×[外部ファイル項目数]+ ・・・、で定義されるFP算出式において、過去実績のFP値と前記設計パラメータの実績値から、k,a,a,の各種定数を回帰分析によって算出することを特徴とする。
In addition, the system of the present invention can further include the following features.
The estimate information management unit uses FP = k + a 1 × [number of screens] + a 2 × [number of forms] + a when the number of screens, forms, functions, and external file items are set as design parameters. In the FP calculation formula defined by 3 × [number of functions] + a 4 × [number of external file items] +..., K 1 , a 1 , Various constants of a 2 are calculated by regression analysis.

このような特徴によれば、本システムの見積支援機能として、見積情報管理部が保存している過去の案件のFP値と上記の各種パラメータ実績値を上記算出式に代入し、上記算出式の各種定数(係数)を回帰分析によって求めることで、FP(ファンクション・ポイント)法における、ソフトウェアの持つ機能の数をもとに、そのソフトウェアの規模を測定する手法の考えにのっとり、見積もりを定量化するための一つのFP算出式を求めることができる。   According to such a feature, as an estimate support function of this system, the FP value of the past case stored by the estimate information management unit and the above various parameter actual values are substituted into the above calculation formula, By obtaining various constants (coefficients) by regression analysis, the estimate is quantified based on the idea of a method for measuring the scale of the software based on the number of functions in the FP (Function Point) method. One FP calculation formula can be obtained.

上記の見積支援機能は、下記のような特徴をさらに備えることができる。
前記見積情報管理部は、前記各種定数の求まった前記FP算出式に、新規開発案件の画面数、帳票数、機能数、外部ファイル項目数の予測値を入力することにより、FP予測値を算出することを特徴とする。
The estimate support function may further include the following features.
The estimate information management unit calculates a predicted FP value by inputting predicted values of the number of screens, forms, functions, and external file items of a newly developed project into the FP calculation formula obtained for the various constants. It is characterized by doing.

このような特徴によれば、新規案件のパラメータ数を見積もり、上記の回帰分析により定数(係数)が求まったFP算出式に入力することで、新規案件に対するFP予測値が得られる。   According to such a feature, an estimated FP value for a new case can be obtained by estimating the number of parameters of the new case and inputting it into the FP calculation formula in which a constant (coefficient) is obtained by the above regression analysis.

上記の見積支援機能は、下記のような特徴をさらに備えることができる。
前記見積情報管理部は、前記新規開発案件の案件リリース後に、前記各種定数を定める前の前記FP算出式に、リリース後の案件の画面数、帳票数、機能数、外部ファイル項目数の実績値を入力することにより、各種定数を再度求めることにより前記FP算出式にフィードバックをかけることを特徴とする。
The estimate support function may further include the following features.
The estimated information management unit adds the actual number of screens, forms, functions, and external file items after the release to the FP calculation formula before determining the various constants after the release of the newly developed case. Is input, and feedback is applied to the FP calculation formula by obtaining various constants again.

このような特徴によれば、新規案件をリリースした後に、FP実績値、各種パラメータ実績値を、入力することで、上記のFP算出式の各種定数を再度求め、FP算出式自体にフィードバックをかけることができる。このようにすることで、案件情報が蓄積すればするほど、より正確な見積もりが行えるようになる。   According to such a feature, after a new case is released, by inputting the FP actual value and various parameter actual values, various constants of the above FP calculation formula are obtained again, and the FP calculation formula itself is fed back. be able to. By doing in this way, more accurate estimate can be performed as the case information is accumulated.

上記の見積支援機能は、下記のような特徴をさらに備えることができる。
前記見積情報管理部は、開発担当者のスキル値の実績値を含み、前記算出されたFP見積値と前記スキル値から、新規案件の作業期間を見積もることを特徴とする。
The estimate support function may further include the following features.
The estimate information management unit includes an actual value of a skill value of a developer in charge, and estimates a work period of a new case from the calculated FP estimate value and the skill value.

このような特徴によれば、FP予測値を人日でなく、見積日数(見積作業期間)として求めることができる。   According to such a feature, the FP predicted value can be obtained as an estimated number of days (estimated work period) instead of a person day.

本発明によれば、要件定義から、見積もり、設計、製造、運用、障害時にいたるまで、ソフトウェアのコンポーネントレベルで有機的に関連付け、統合されたソフトウェア設計・運用のための統合管理システムを提供することができる。   According to the present invention, there is provided an integrated management system for software design / operation integrated and organically related at the component level of software from requirement definition to estimation, design, manufacturing, operation, and failure. Can do.

本発明の一つの実施形態に係るソフトウェア設計・運用統合管理システムの全体像を示す図である。1 is a diagram illustrating an overall image of a software design / operation integrated management system according to an embodiment of the present invention. FIG. 設計用語の定義を示す図である。It is a figure which shows the definition of a design term. サブシステム情報管理の画面遷移を示す図である。It is a figure which shows the screen transition of subsystem information management. 要件情報と設計情報のリンクを示す図である。It is a figure which shows the link of requirement information and design information. 設計情報とプログラムのリンクを示す図である。It is a figure which shows the link of design information and a program. 障害連絡時の判断支援(Case1)を示す図である。It is a figure which shows the judgment support at the time of trouble communication (Case1). 障害連絡時の判断支援(Case2)を示す図である。It is a figure which shows the judgment support at the time of trouble communication (Case2). 障害連絡時の判断支援画面イメージを示す図である。It is a figure which shows the judgment assistance screen image at the time of trouble communication. 見積支援の概要を示す図である。It is a figure which shows the outline | summary of estimation assistance. 見積支援画面イメージを示す図である。It is a figure which shows an estimate assistance screen image. 開発工数見積ロジックを示す図である。It is a figure which shows a development man-hour estimation logic. 開発工数見積ロジックの例を示す図である。It is a figure which shows the example of a development man-hour estimation logic. 開発期間見積ロジックを示す図である。It is a figure which shows a development period estimation logic. 開発期間見積ロジックの例を示す図である。It is a figure which shows the example of a development period estimation logic.

以下、添付図面を参照して、本発明を実施するための形態(以下、実施形態)について詳細に説明する。なお、実施形態の説明の全体を通して同じ要素には同じ番号を付している。   DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments for carrying out the present invention (hereinafter referred to as embodiments) will be described in detail with reference to the accompanying drawings. Note that the same number is assigned to the same element throughout the description of the embodiment.

図1は、本発明の一つの実施形態に係るソフトウェア設計・運用総合管理システム(以下、本システム100と呼ぶ)の全体像を示す図である。本システムは、図示するように、典型的な構成としては、設計情報DBを備えた設計情報管理部110、変更管理部120、ワークフロー管理部130、リリース管理部140、見積支援ツールと見積情報DBを備えた見積情報管理部150、運用管理ツールと運用情報DBを備えた運用情報管理部160、リソース管理ツールとプログラムソース管理DBを備えたリソース管理部170から構成される。それぞれの管理部は、本システム100のサブシステムとして機能する。   FIG. 1 is a diagram showing an overview of a software design / operation integrated management system (hereinafter referred to as the present system 100) according to an embodiment of the present invention. As shown in the figure, this system typically has a design information management unit 110, a change management unit 120, a workflow management unit 130, a release management unit 140, an estimate support tool, and an estimate information DB including a design information DB. The estimation information management unit 150 includes an operation management tool and an operation information DB 160, and the resource management unit 170 includes a resource management tool and a program source management DB. Each management unit functions as a subsystem of the system 100.

設計情報管理部110は、各種のデザイン支援ツール(画面デザインツール、帳票デザインツール等)と連動し、様々な設計書を格納する設計情報DBを備えた設計情報管理サブシステムである。設計情報DBには、設計書として、ビジネスフロー定義書、要件定義書、及び要件定義書に基づいた機能設計書が格納される。さらに、この機能設計書に基づいた画面設計書、帳票設計書、外部I/F設計書をはじめとして、データベース(以下、DB)設計書、レイアウト設計書、コード設計書、パラメータ設計書、メッセージ設計書、プログラム設計書、ジョブネット設計書等が格納される。これらの設計書は、設計要素とも呼ばれ、後述の図2の表で定義した内容を含んだファイルである。これらの設計書は、お互いの依存関係を示すため、互いに紐付け(リンク付け)されて、設計情報DBに格納される。本システム100では、1または複数のサーバ装置が、複数のユーザ端末とネットワークで接続され、設計情報DBを中核とする各DBを用いて、各ファイルのバージョン管理、影響範囲管理、変更履歴管理を行う。   The design information management unit 110 is a design information management subsystem that includes a design information DB that stores various design documents in conjunction with various design support tools (screen design tool, form design tool, and the like). The design information DB stores a business flow definition document, a requirement definition document, and a functional design document based on the requirement definition document as a design document. In addition to screen design documents, form design documents, external I / F design documents based on this functional design document, database (hereinafter referred to as DB) design document, layout design document, code design document, parameter design document, message design Documents, program design documents, job net design documents and the like are stored. These design documents are also called design elements, and are files including the contents defined in the table of FIG. These design documents are linked (linked) to each other and stored in the design information DB in order to show mutual dependency. In the system 100, one or a plurality of server devices are connected to a plurality of user terminals via a network, and each file having a design information DB as a core is used for version management, influence range management, and change history management of each file. Do.

変更管理部120は、設計情報が基づいている案件情報に変更があった場合や設計情報に変更があった場合に、その変更を管理するサブシステムである。ワークフロー管理部130は、上記設計書を新規作成、変更、照会する場合に、作成者、変更者、照会者、承認者等及びその承認経路を定義したDB(図示せず)を備えた承認ワークフローのためのサブシステムである。リリース管理部140は、単体テスト後のプログラムを結合してシステムテストを行う際、及び本番リリース時のバージョン、レビジョン等のリリース管理や配布管理、貸出管理、自動コミット等を行うためのサブシステムである。   The change management unit 120 is a subsystem that manages the change when the case information based on the design information is changed or when the design information is changed. The workflow management unit 130 includes a DB (not shown) defining a creator, a changer, an inquirer, an approver, etc. and an approval route when the design document is newly created, changed, or inquired. Subsystem for The release management unit 140 is a subsystem for performing release management, distribution management, lending management, autocommitment, etc. when performing system testing by combining programs after unit testing, and at the time of production release, revision, etc. .

見積情報管理部150は、新規案件の見積もりや既存案件の変更見積もりが必要な場合に、見積者が、類似する過去の案件の見積情報を参照したり、現在登録されている開発担当者(SEやプログラマ等)のスキルや単価等を格納した見積情報DBを備えたサブシステムである。本システム100の見積情報は、案件情報、設計情報とも密接に関係付けられる。   The estimate information management unit 150 refers to the estimate information of a similar past case when an estimate of a new case or a change estimate of an existing case is necessary, or the currently registered developer (SE Or a programmer, etc.) and a sub-system provided with an estimate information DB storing the unit price and the like. The estimate information of the system 100 is closely related to the case information and the design information.

運用情報管理部160は、ソフトウェアが実際のユーザの環境で稼動後の運用状況を監視する運用ツールと、障害時に障害内容や障害を関係者に連絡するための連絡先情報を格納する運用情報DBを備えたサブシステムである。本システム100の運用情報は、案件情報、設計情報とも密接に関係付けられる。   The operation information management unit 160 stores an operation tool for monitoring the operation status after the software is operated in an actual user environment, and an operation information DB that stores contact information for notifying the details of the failure and the related person at the time of the failure. It is a subsystem equipped with. The operation information of the system 100 is closely related to the case information and the design information.

リソース管理部170は、開発中及びリリース後のプログラムのソースファイルをソース解析し、プログラム間の関連性を管理したり、ソースファイルのCRUD(Create(生成)、Read(読み取り)、Update(更新)、Delete(削除))を管理するリソース管理ツールと、それらの情報を格納したプログラムソース管理DBを備えたサブシステムである。なお、本システム100では、上記のサブシステム以外にも、製造・単体テストを管理する単体テスト管理部、プログラム設計書に基づいてプログラムを自動生成するPGM生成部等が存在するが、ここでは省略している。   The resource management unit 170 analyzes a source file of a program being developed and released, manages the relationship between programs, and creates a CRUD (Create, Read, Update) of the source file. , Delete), a subsystem including a resource management tool and a program source management DB storing such information. In addition to the above-described subsystems, the system 100 includes a unit test management unit that manages manufacturing and unit tests, a PGM generation unit that automatically generates programs based on a program design document, and the like. Yes.

本システム100では、これらのサブシステム内、サブシステム間の情報の関連を確実に紐付けるため、要件定義段階、見積段階、設計段階、製造段階(プログラミング段階)、テスト段階、運用段階のドキュメントやデータの各コンポーネント(これらを、それぞれ「要件情報要素」、「見積情報要素」、「設計情報要素」、「プログラム要素」、「運用情報要素」と呼ぶことにする)おのおのにID(識別子)を定義し、互いにリンク付けした上でDBに格納することを特徴としている。言い換えれば、IDをふられたファイルや情報を、「要素」と呼ぶことにする。設計要素には、上述した各種の設計書が含まれるし、見積情報要素には、過去の案件の情報や開発担当者や運用担当者の情報が含まれる。また、運用情報要素には、運用状況のデータや顧客情報が含まれる。   In the present system 100, in order to securely link the information relation between the subsystems and between the subsystems, documents in the requirement definition stage, estimation stage, design stage, manufacturing stage (programming stage), test stage, operation stage, An ID (identifier) is assigned to each component of the data (which will be referred to as “requirement information element”, “estimation information element”, “design information element”, “program element”, and “operation information element”, respectively). It is characterized by being defined and linked to each other and stored in a DB. In other words, a file or information given an ID is called an “element”. The design element includes the above-described various design documents, and the estimate information element includes information on past projects and information on developers and operations personnel. The operation information element includes operation status data and customer information.

なお、上記図示した構成は、あくまでも一例であり、一つの機能部(サブシステム)を更に分割したり、複数の機能部をまとめて一つの機能部として構成してもよい。各機能部は、サーバ装置に内蔵されたCPU(Central Processing Unit)が、ROM(Read Only
Memory)またはハードディスク等の記憶装置に格納されたコンピュータ・プログラムを読み出し、CPUにより実行されたコンピュータ・プログラムが、記憶装置に格納されたデータベース(DB;Data Base)やメモリ上の記憶領域からテーブル等の必要なデータを読み書きし、場合によっては、関連するハードウェア(例えば、入出力装置、表示装置、通信インターフェース装置)を制御することによって実現される。また、本発明の実施形態におけるデータベース(DB)は、商用データベースであってよいが、単なるテーブルやファイルの集合体をも意味し、データベースの内部構造自体は問わない。
The illustrated configuration is merely an example, and one functional unit (subsystem) may be further divided, or a plurality of functional units may be configured as one functional unit. Each functional unit has a CPU (Central Processing Unit) built in the server device and a ROM (Read Only
A computer program stored in a storage device such as a memory or a hard disk is read, and the computer program executed by the CPU is stored in a database (DB; Data Base) stored in the storage device or a storage area on the memory. This is realized by reading / writing necessary data and controlling related hardware (for example, input / output device, display device, communication interface device) in some cases. In addition, the database (DB) in the embodiment of the present invention may be a commercial database, but it simply means a collection of tables and files, and the internal structure of the database itself does not matter.

図2は、設計用語の定義を示す図である。この表は、主に設計時に用いられる用語の定義を表にまとめたものである。例えば、「パラメータ設計」とは、「システムの挙動を簡単に変えることができるような業務に関するデータを定義する作業である」のように定義され、その作業のアウトプットのドキュメントがパラメータ設計書である。設計情報DBに格納される設計書(設計情報ファイル)は、この表の内容を定義したファイルであり、本システム100の画面デザインツールや帳票デザインツール等に沿った所定のフォーマットに従って作成されるものと、ビジネスフロー定義書、要件定義書、機能定義書等、任意のファイル形式であってよいものが存在する。また、この表は一例であり、特に表には示していないような設計用語も存在する。   FIG. 2 is a diagram showing the definition of design terms. This table summarizes the definitions of terms used mainly at the time of design. For example, “parameter design” is defined as “work that defines business data that can easily change the behavior of the system”, and the output document of the work is a parameter design document. is there. A design document (design information file) stored in the design information DB is a file that defines the contents of this table, and is created according to a predetermined format in accordance with the screen design tool, form design tool, etc. of the system 100. In addition, there are business flow definition documents, requirement definition documents, function definition documents, and the like that may be in any file format. Further, this table is an example, and there are design terms that are not particularly shown in the table.

図3は、サブシステム情報管理の画面遷移を示す図である。本発明のソフトウェア設計・運用統合管理システム100は、要件定義から、見積もり、設計、プログラミング、テスト、リリース、運用、障害対処まで、様々な局面で利用されるが、それぞれの局面をサポートするため、すでに述べた複数のサブシステムで構成される。本システム100に登録された情報は、互いに紐づけされ、関連するので、サブシステム内ではもちろん、サブシステム間でも共用される必要がある。ここでは、複数のサブシステム間の情報管理のために画面遷移について説明する。また、本システム100では、単に情報共有だけでなく、上記の様々な業務を支援するようなツールが提供され、本システムのユーザ、例えば、プロジェクトリーダ、設計者、プログラマ、テスタ、運用監視者、保守要員等に対して、それぞれの役割にあった情報を提供することは言うまでもない。   FIG. 3 is a diagram showing screen transition of subsystem information management. The software design / operation integrated management system 100 of the present invention is used in various aspects from requirement definition to estimation, design, programming, testing, release, operation, and troubleshooting, in order to support each aspect, It consists of multiple subsystems already mentioned. Since the information registered in the system 100 is linked and related to each other, the information needs to be shared not only within the subsystem but also between the subsystems. Here, screen transition is described for information management between a plurality of subsystems. In addition, the system 100 is provided not only with information sharing but also with a tool that supports the above-described various tasks, such as a project leader, a designer, a programmer, a tester, an operation monitor, It goes without saying that information appropriate to each role is provided to maintenance personnel.

ユーザは、本システムにアクセスするために、まず、ログイン画面からログインする必要がある。ログイン画面は他のサブシステムと共通であってもよいし、サブシステム毎に別々の画面であってもよい。ここでは、あるユーザが、通常、Aサブシステムを使用するユーザであり、場合によって、他のサブシステム(Bサブシステムとする)に情報照会をする場合を考える。ユーザがAサブシステムのログインに成功すると、Aサブシステムがサポートするメニュー画面が表示される。ここでは、情報連携のため、大きく分けて、「登録・修正画面」、「検索画面」、「照会画面」を取り上げている。   In order to access the system, the user must first log in from the login screen. The login screen may be common to other subsystems, or may be a separate screen for each subsystem. Here, it is assumed that a certain user is a user who normally uses the A subsystem and in some cases makes an information inquiry to another subsystem (referred to as B subsystem). When the user successfully logs in to the A subsystem, a menu screen supported by the A subsystem is displayed. Here, for information linkage, the “registration / modification screen”, “search screen”, and “inquiry screen” are broadly classified.

システムに登録された情報の検索・照会時においては、ユーザが検察入力画面(SF−A21−01)から必要な情報をキーワード等で検索し、その結果を検索結果画面(SF−A21−02)に表示させる。検索結果表示画面(SF−A21−02)で、必要な情報のID(対象定義ID)が見つかると、そこに表示されたリンク等をクリックすることで、照会画面(SF−A21−03)に移り、その情報を参照することができる。照会画面からさらに変更履歴照会画面(SF−B02−03)に移り、変更履歴も参照することができる。図示するように、照会画面から登録・修正画面へは、複数のTabキー等を押すことにより、いつでも切り替えることができる。   At the time of searching / inquiring information registered in the system, the user searches for necessary information from the prosecution input screen (SF-A21-01) using keywords or the like, and the result is displayed as a search result screen (SF-A21-02). To display. When the necessary information ID (target definition ID) is found on the search result display screen (SF-A21-02), clicking the link displayed on the screen displays the inquiry screen (SF-A21-03). You can refer to that information. From the inquiry screen, the user can move to the change history inquiry screen (SF-B02-03) and refer to the change history. As shown in the figure, the inquiry screen can be switched to the registration / correction screen at any time by pressing a plurality of Tab keys or the like.

登録・修正時においては、入力画面(SF−A21−04)から新規にシステムに登録する情報の入力や、登録した情報を修正することができる。登録・修正入力画面(SF−A21−04)で、「実行」キーを押すことで、確認画面(SF−A21−05)が表示され、登録・修正が完了すると完了画面(SF−A21−06)が表示される。   At the time of registration / correction, it is possible to input information to be newly registered in the system from the input screen (SF-A21-04) or to correct the registered information. By pressing the “execute” key on the registration / correction input screen (SF-A21-04), a confirmation screen (SF-A21-05) is displayed. When registration / correction is completed, a completion screen (SF-A21-06) is displayed. ) Is displayed.

ユーザが、別のサブシステムであるBサブシステム管理下にある情報にアクセスする必要がある場合は、Bサブシステムにアクセスするための申請検索を申請検索入力画面(SF−B01−01)から行う。この申請は、プロジェクト関係者であればそのまま処理されるが、部外者がアクセスする場合等、必要な場合には承認ワークフローサブシステムを利用するようにしてもよい。承認ワークフローサブシステムのその他の典型的な利用例としては、重要な変更と考えられる「設計情報の変更」などがある。この申請が処理されると、申請検索結果画面(SF−B01−02)が表示され、そこからAサブシステムの照会画面(SF−A21−03)に戻り、Bサブシテム下の情報に、以後アクセスすることができるようになる。この申請により、Bサブシステムの照会画面(SF−A16−03)に対象定義IDによってAサブシステムの照会画面(SF−A21−03)からリンク付けがされるからである。このようにすることで、Bサブシステムに再度ログインする等の手間がなくなる。このような情報管理画面を提供することで、ユーザは、複数のサブシステム間のアクセスが容易になり、各情報の連携が進むことになる。   When the user needs to access information under the management of the B subsystem, which is another subsystem, an application search for accessing the B subsystem is performed from the application search input screen (SF-B01-01). . This application is processed as it is if it is a project related person, but the approval workflow subsystem may be used when necessary, such as when an outsider accesses. Other typical uses of the approval workflow subsystem include “design information changes” that are considered important changes. When this application is processed, the application search result screen (SF-B01-02) is displayed, from which it returns to the A subsystem inquiry screen (SF-A21-03) and subsequently accesses information under the B subsystem. Will be able to. This is because, by this application, the B subsystem inquiry screen (SF-A16-03) is linked from the A subsystem inquiry screen (SF-A21-03) by the target definition ID. This eliminates the trouble of logging in to the B subsystem again. By providing such an information management screen, the user can easily access between a plurality of subsystems, and the cooperation of each information advances.

図4は、要件情報と設計情報のリンクを示す図である。既に述べたように、設計情報DBに格納される各ファイルは、互いに紐付け(リンク付け)されるが、ここでは、一例として、要件情報と設計情報のリンク付けを示す。要件情報とは、ビジネスフロー定義と、要件定義を記述したファイルである。ビジネスフローとは、図2で示したように、顧客の業務について明確化する作業(アクティビティ)であり、要件定義とは、顧客が漠然と考えているシステムに求める役割を明確化する作業である。図示するように、一つのビジネスフロー定義から複数の要件定義が生まれることもある。それぞれを定義したファイルには、アクティビティID(BA01),要件ID(RQ01,RQ02)のような変更管理IDがふられ、それぞれの変更管理IDがリンク付けされて(図では太い実線で示す)、DB上で管理される。   FIG. 4 is a diagram showing a link between requirement information and design information. As described above, the files stored in the design information DB are linked (linked) to each other. Here, as an example, the link between requirement information and design information is shown. The requirement information is a file describing the business flow definition and the requirement definition. As shown in FIG. 2, the business flow is a work (activity) for clarifying the business of the customer, and the requirement definition is a work for clarifying the role that the customer desires for the system that is vaguely considered. As shown in the figure, multiple requirement definitions may be generated from one business flow definition. Each defined file is assigned a change management ID such as an activity ID (BA01) and a requirement ID (RQ01, RQ02), and each change management ID is linked (indicated by a thick solid line). Managed on DB.

設計情報レポジトリ(設計情報DB)には、機能設計書、画面や帳票等の人間とのインターフェースであるI/F設計書、DBの詳細(テーブル等)を定めたDB設計書、プログラム(PGM)ファイルが格納され、それぞれのファイルに対応するID(機能ID,画面ID,帳票ID,テーブルID,プログラムID)がふられて、各IDがリンク付けされる。また、プログラムIDは、単体テストシナリオまたは単体テストケースのIDとリンク付けされテスト管理で使用される。それぞれのリンク付けは、情報の作成者が、多くの場合、その情報を作成する際に参照した情報のIDを指定することによってなされるが、プログラム設計書等、所定のフォーマットで作成する場合は、フォーマット中にリンク先のIDを含めるようにする。また、プログラムソース・ファイルの場合は、ソースファイルを解析し、モジュールの呼び出し関係からリンク情報を自動で作成することも可能である。   The design information repository (design information DB) includes a functional design document, an I / F design document that is an interface with humans such as screens and forms, a DB design document that defines the details (tables, etc.) of the DB, and a program (PGM). Files are stored, and IDs (function IDs, screen IDs, form IDs, table IDs, program IDs) corresponding to the respective files are assigned and the respective IDs are linked. The program ID is linked with the ID of the unit test scenario or unit test case and used in test management. Each link is made by the information creator, in many cases by specifying the ID of the information referred to when creating the information, but when creating it in a predetermined format such as a program design document The ID of the link destination is included in the format. In the case of a program source file, it is also possible to analyze the source file and automatically create link information from the module call relationship.

図5は、設計情報とプログラムのリンクを示す図である。この図では、設計情報とジョブ及びプログラムとのリンク付けの簡単な一例を示す。図示するように、データ連携ジョブネット10(ID:JN11)は、後続のデータ連携ジョブネット20(ID:JN12)を従えている。ジョブネットとは、実行順序を指定した、一つ以上のジョブの集まりのことである。この図では、データを連携する2つのジョブネットを示している。   FIG. 5 is a diagram showing a link between design information and a program. This figure shows a simple example of linking design information with jobs and programs. As shown in the figure, the data linkage job net 10 (ID: JN11) follows the subsequent data linkage job net 20 (ID: JN12). A job net is a collection of one or more jobs that specify an execution order. In this figure, two job nets that link data are shown.

データ連携ジョブネット10は、データ連携ジョブ11(ID:JB11)と帳票出力ジョブ12(ID:JB12)の2つのジョブから構成されている。データ連携ジョブ11は、データ連携のためのメインプログラムであるデータ連携メイン13(ID:PG11)とリンク付けされ、データ連携メイン13は、ファイル出力サブルーチン15(ID:PG01)と帳票出力サブルーチン16(ID:PG02)を呼び出している。ファイル出力サブルーチン15は、外部のサブシステムとデータ連携するためのファイルを出力するプログラムである。出力したファイルは、I/F IDとしてIF01がふられ、このIDを、ファイル連携用のID、例えば、HULFT(登録商標);(Host Unix Linkage File Transfer) IDとして、出力サブルーチンと紐付けて管理する。帳票出力サブルーチン16は、帳票出力メイン14(ID:PG12)からも呼び出される共通サブルーチンでもあり、顧客確認用の帳票(帳票フォーム18(ID:RP01)、及び帳票フォーム19(ID:RP02))を出力する。   The data linkage job net 10 includes two jobs, a data linkage job 11 (ID: JB11) and a form output job 12 (ID: JB12). The data linkage job 11 is linked to a data linkage main 13 (ID: PG11) which is a main program for data linkage, and the data linkage main 13 includes a file output subroutine 15 (ID: PG01) and a form output subroutine 16 ( ID: PG02). The file output subroutine 15 is a program that outputs a file for data linkage with an external subsystem. The output file is assigned IF01 as an I / F ID, and this ID is managed in association with an output subroutine as an ID for file linkage, for example, HULFT (registered trademark); (Host Unix Linkage File Transfer) ID. To do. The form output subroutine 16 is also a common subroutine called from the form output main 14 (ID: PG12). The form for customer confirmation (form form 18 (ID: RP01) and form form 19 (ID: RP02)) is used. Output.

以上、図4、図5の例で説明したように、本システム100では、要件定義情報から、機能仕様書、ジョブ定義書、プログラム、及び最終的に出力されるファイルや帳票にいたるまで、一つ一つのコンポーネント(要素)にIDがふられ、それぞれの関係が紐付けされてDBで管理されるので、それぞれのコンポーネントが他のコンポーネントに及ぼす影響の範囲(これを影響範囲と呼ぶ)を詳細に捉えて管理することができる。この影響範囲の管理は、単に開発時の設計情報の間だけでなく、開発以前の見積段階や開発リリース後の運用保守情報の影響の管理にも役立てることができる。そのため、以降では、特に、障害時の判断支援や見積支援にスポットを当てて、具体例を説明する。   As described above with reference to the examples of FIGS. 4 and 5, in the system 100, from the requirement definition information to the functional specification, job definition, program, and finally output file or form, Each component (element) is assigned an ID, and the relationship between each component is linked and managed in the DB, so the range of influence of each component on other components (this is called the influence range) is detailed. Can be managed. The management of the influence range can be used not only for the design information at the time of development, but also for the management of the influence of the operation maintenance information after the development stage and the estimation stage before development. Therefore, hereinafter, a specific example will be described with a particular focus on determination support and estimation support at the time of failure.

図6は、障害連絡時の判断支援(Case1)を示す図である。この図では、設計情報と運用情報をリンク付けすることによる影響範囲管理の具体例として、障害連絡時の判断支援を説明する。ここでは、Case1として、実環境で運用開始後、帳票データが誤っていることが発覚した場合を想定している。図で示した各コンポーネント間のリンク関係を表すツリー構造は、基本的には図5と同じであるとする。   FIG. 6 is a diagram showing determination support (Case 1) at the time of failure communication. In this figure, as a specific example of influence range management by linking design information and operation information, determination support at the time of failure notification will be described. Here, as Case 1, it is assumed that the form data is found to be incorrect after starting operation in the real environment. It is assumed that the tree structure representing the link relationship between the components shown in the figure is basically the same as that in FIG.

設計情報と運用情報のリンクとして、ここでは、各ジョブの出力であるインターフェース17、22、及び帳票フォーム18、19に、それぞれ顧客情報17a,18a,19a,22aが紐付けられている。「顧客情報」とは、対象ソフトウェアが稼動するシステムを運用する顧客の連絡先等(部署名、担当者名、電話番号)、及び障害時に顧客管理のため必要な対処法の情報を記述したファイルである。顧客情報は、設計時に定義されることもあるが、運用時に設定されることが普通であるので、通常は、設計情報DBでなく、運用管理情報DBに格納される。   Here, customer information 17a, 18a, 19a, and 22a are linked to the interfaces 17 and 22 and the form forms 18 and 19 that are outputs of each job as links between design information and operation information. “Customer information” is a file that describes the contact information (department name, person in charge, telephone number) of the customer who operates the system that runs the target software, and information on how to deal with customer management in the event of a failure. It is. Although customer information may be defined at the time of design, it is usually set at the time of operation, so it is usually stored in the operation management information DB instead of the design information DB.

ここで、帳票フォーム18(ID:RP01)でデータの誤りが発覚した場合を考える。この場合、帳票フォーム18に誤りが発覚した時点で、保守要員等(オペレータ)が運用管理ツール上で所定の操作をすると、帳票フォーム18にリンクされた顧客情報18aが表示される。また、システムがリンク情報を参照することで、影響範囲の対象であるコンポーネント(ここでは網掛けで示している)をすべて表示し、同じ帳票出力サブルーチン16が出力した帳票フォーム19についても横並びのチェックが必要なことが直ちに判断できる。さらに、このリンク情報から、帳票そのものでなく、ファイル出力サブルーチン17が出力したファイル17(ID:IF01)にも誤りがある可能性が容易に判断がつくので、後続のデータ連携のため、例えば、HULFTキックジョブを停止したりする必要性や、原因究明に時間がかかりそうな場合は、顧客に連絡が必要であることも直ちに判断できる。   Here, let us consider a case where a data error is detected in the form form 18 (ID: RP01). In this case, when a maintenance person or the like (operator) performs a predetermined operation on the operation management tool when an error is detected in the form form 18, customer information 18a linked to the form form 18 is displayed. In addition, when the system refers to the link information, all the components (indicated here by shading) that are the target of the affected range are displayed, and the form form 19 output by the same form output subroutine 16 is also checked side by side. Can be immediately determined. Furthermore, it is easily determined from this link information that there is an error in the file 17 (ID: IF01) output by the file output subroutine 17 as well as the form itself. If it is necessary to stop the HULFT kick job or the cause investigation is likely to take time, it can be immediately determined that the customer needs to be contacted.

顧客情報18aには、顧客連絡先の他、直ちに連絡すべきかどうかを判断するための情報も含まれていてもよい。例えば、無条件に直ちに報告を必要とする場合を定めた情報や、所定時間以内に解決すれば事後報告のみでよいとする場合を定めた情報等である。また、顧客情報には、顧客の連絡先だけでなく、開発担当者やプロジェクトリーダの連絡先等を含ませてもよいし、担当者情報を格納したDB中の担当者IDをリンク付してもよい。このようなリンク付によって、たとえ障害が発生しても、誰に、どういう手順で、どのくらいのタイミングで連絡すべきかを、障害が発生したコンポーネントごとに詳細に定義することができる。このことにより、逆に、無駄な連絡や報告を減少させることも可能である。   In addition to the customer contact information, the customer information 18a may include information for determining whether to contact immediately. For example, information that defines a case where a report is required immediately unconditionally, information that defines a case where only a subsequent report is required if resolved within a predetermined time, and the like. Further, the customer information may include not only the contact information of the customer but also the contact information of the developer or the project leader, etc., and the contact person ID in the DB storing the contact person information is linked. Also good. With such a link, even if a failure occurs, it is possible to define in detail for each component in which a failure occurs, to whom, in what procedure, and at what timing. On the contrary, it is possible to reduce unnecessary communication and reporting.

図7は、障害連絡時の判断支援(Case2)を示す図である。この図では、設計情報と運用情報をリンク付けすることによる影響範囲管理として、障害連絡時の判断支援の別の例を説明する。ここでは、Case2として、実環境で運用開始後、ジョブがアベンド(Abend)した場合を想定している。ここでも、図で示した各コンポーネント間のリンク関係を表すツリー構造は、基本的には図5と同じであるとする。   FIG. 7 is a diagram illustrating determination support (Case 2) at the time of failure communication. In this figure, another example of determination support at the time of failure communication will be described as influence range management by linking design information and operation information. Here, as Case 2, it is assumed that the job has abended after starting operation in the real environment. Also here, it is assumed that the tree structure representing the link relationship between the components shown in the figure is basically the same as that in FIG.

帳票出力ジョブ12(ID:JB12)がアベンドしたことが検知されると、システムが、影響範囲のコンポーネントのリンク情報を参照することで、網掛けで図示するように関連するコンポーネントが保守員等に表示される。まず、同じジョブ内では、帳票フォーム18と帳票フォーム19が、このジョブの出力であるので、それらにリンク付けされた顧客情報18a、19aが表示される。その顧客情報には、帳票が出ないことで即座に顧客に伝える必要がある場合には、オペレータから顧客に連絡させるための必要な情報が表示される。また、この場合、帳票出力ジョブ12がアベンドして停止しているので、後続のデータ連携ジョブネット20にも影響範囲が及ぶことになる。そのため、後続のデータ連携ジョブネット20には、これにリンク付けされた復旧の完了予測時間、完了必達時間の情報が表示される。また、データ連携ジョブ21には、前ジョブがアベンドしたことをいつまでに原因究明しないと顧客に影響が出るかを表示するようにする。不要な顧客連絡をしないようにもできる。また、次のデータ連携のジョブネットがある場合には、インターフェース22(ID:IF02)にHULFT送信時刻が過ぎそうであれば、顧客にオペレータから連絡が必要とのリンク情報を表示することもできる。   When it is detected that the form output job 12 (ID: JB12) is abended, the system refers to the link information of the components in the affected area, and the related components are shown to the maintenance staff as shown in the shaded area. Is displayed. First, in the same job, the form form 18 and the form form 19 are the output of this job, so the customer information 18a, 19a linked to them is displayed. In the customer information, when it is necessary to immediately notify the customer that a form is not output, necessary information for contacting the customer from the operator is displayed. In this case, since the form output job 12 is abended and stopped, the subsequent data linkage job net 20 is affected. For this reason, the subsequent data linkage job net 20 displays information on the predicted completion time and required completion time linked to this. Also, the data linkage job 21 displays whether the customer will be affected unless the cause of the previous job abend is determined. You can also avoid unnecessary customer contact. Further, when there is a job net for the next data linkage, if the HULFT transmission time is likely to pass in the interface 22 (ID: IF02), link information indicating that the operator needs to be contacted can be displayed. .

以上、図6、図7で説明したように、設計時の各コンポーネントに顧客情報までもリンク付けることで、より柔軟な運用や保守が可能となる。また、即座に顧客に連絡すべきか否か、障害の完了予測時間や完了必達時間等の情報は、通常は、設計時には予測できないものであるので、運用管理DBで管理されるが、設計情報DBと運用情報DBとの間で各コンポーネントがリンク付けされ、情報の作成・変更が管理されるのはいうまでもない。   As described above with reference to FIGS. 6 and 7, by linking customer information to each component at the time of design, more flexible operation and maintenance can be performed. In addition, information such as whether or not to contact the customer immediately, the expected completion time of failure, and the required time to complete is normally unpredictable at the time of design and is therefore managed by the operation management DB. It goes without saying that each component is linked between the management information DB and the operation information DB, and creation / change of information is managed.

図8は、障害連絡時の判断支援画面イメージを示す図である。この図では、保守担当者等が使用する運用管理ツールの一つの画面イメージを表している。図の中央の横線30は時間軸を表している。ここで、例えば、ジョブがアベンドしたことを何らかの手段でシステムが検知すると、現在時刻(12月1日 7:45)の時間と共に、アベンドしたジョブネットのID、この例ではJN12のアイコンが「×アベンド」(図中の白抜きの文字)として表示される。保守員等は、このアベンドしたジョブネットJN12のアイコン31をクリックすると、そのジョブネットの詳細情報32が表示される。また、ジョブネットJN12に関連して、完了要のジョブネットがある場合は、それらのアイコンが符号33で示すように表示される。特に、ジョブネットJN12の影響範囲内にあるジョブネットは、図のように網掛けで表示され、「△要注意」であることが示される。   FIG. 8 is a diagram showing a judgment support screen image at the time of failure communication. In this figure, one screen image of an operation management tool used by a maintenance person or the like is shown. The horizontal line 30 in the center of the figure represents the time axis. Here, for example, when the system detects that the job has been abended by some means, the abbreviated job net ID, JN12 icon in this example is displayed as “×” along with the current time (December 1, 7:45). It is displayed as "Abend" (open text in the figure). When the maintenance staff clicks on the icon 31 of the abended job net JN12, detailed information 32 of the job net is displayed. Further, if there is a job net that needs to be completed in relation to the job net JN12, these icons are displayed as indicated by reference numeral 33. In particular, job nets that are within the influence range of the job net JN12 are displayed with shading as shown in the figure, indicating that “Caution required”.

ここで、「△要注意ジョブネット」のうち、例えば、△JN82のアイコンをクリックすると、ジョブネットJN82の詳細情報34がさらに表示される。この詳細情報34の中には、ジョブネットJN12の説明の他、システム状況として、障害復旧担当者等が入力した完了予定時刻の他、システムによって予め定められた完了必達時刻が表示され、このままでは完了必達時刻に間に合わない可能性がある旨が表示されている。また、ジョブネットJN82の詳細情報34の中には、出力対象帳票としてRP022のアイコンが表示され、このアイコンをクリックすると、帳票RP022の詳細情報35(ここでは対応する顧客連絡先等も含んでいる)がさらに表示される。これを見た保守員等は、オペレータに顧客に連絡することを指示することになる。また、アベンドしたJN12の影響範囲にあるインターフェースであり、要注意の△IF11のアイコン36をクリックすると、そこにリンク付けされた顧客連絡先37(この例では、開発を担当した会社の連絡先)が表示され、ここにも連絡が必要なことがわかる。このように、本システムの影響範囲管理の仕組みは、障害時の状況把握や必要な連絡先の表示等、リアルタイムに障害連絡時の判断をサポートすることができる。   Here, for example, when the icon of ΔJN82 is clicked in “△ job net requiring attention”, detailed information 34 of the job net JN82 is further displayed. In the detailed information 34, in addition to the description of the job net JN12, as the system status, in addition to the scheduled completion time input by the person in charge of failure recovery, the completion completion time predetermined by the system is displayed. It is displayed that there is a possibility that it will not be in time for the completion required time. Further, in the detailed information 34 of the job net JN 82, an RP022 icon is displayed as an output target form, and when this icon is clicked, the detailed information 35 of the form RP022 (here, the corresponding customer contact information and the like are included). ) Is further displayed. The maintenance staff who sees this instructs the operator to contact the customer. In addition, the interface within the range of influence of the abended JN 12 is clicked on the icon 36 of the △ IF 11 that requires attention, and a customer contact 37 linked to this (in this example, the contact of the company responsible for the development) Is displayed, and it is understood that contact is necessary here. As described above, the system of influence range management of the present system can support the judgment at the time of fault communication in real time such as grasping the situation at the time of fault and displaying necessary contact information.

図9は、見積支援の概要を示す図である。この図では、本システムの影響範囲管理の別の具体例として、開発着手前の見積もり段階を支援する場合を示す。図で示す見積管理システムは、図1で説明した見積情報管理部150が設計情報管理部110と連携したイメージを表している。   FIG. 9 is a diagram showing an outline of estimation support. This figure shows a case where the estimation stage before the development start is supported as another specific example of the management of the influence range of this system. The estimate management system shown in the figure represents an image in which the estimate information management unit 150 described in FIG. 1 is linked with the design information management unit 110.

通常、新規開発案件の見積もりには要件定義、既存システムの変更の見積もりでは変更外形要素の定義と変更影響を管理する機能が必要である。また、開発方針や前提条件を定めた開発スコープ等が必要となる場合もある。さらに、開発実績の工数や障害時の対応工数等、過去の類似案件を実績分析することも必要である。また、開発要員の稼動状況や個人スキル値等も考慮する必要がある。これらの情報を本システムでは、主として、設計情報DBと見積情報DBに格納している。個々の情報は、変更管理IDで管理され,互いにリンク付けされているのは言うまでもない。   Usually, a new development project estimate requires a requirement definition, and an estimate of a change in an existing system requires a function for managing the definition of change outline elements and the change impact. In addition, there may be a need for a development scope that defines development policies and assumptions. Furthermore, it is also necessary to analyze the performance of past similar projects, such as the number of man-hours for development and the number of man-hours to deal with failures. It is also necessary to consider the operating status of development personnel and personal skill values. In the present system, these pieces of information are mainly stored in the design information DB and the estimate information DB. Needless to say, each piece of information is managed by a change management ID and linked to each other.

見積管理システムは、上記の各インプットから求められるデータを、ファンクション・ポイント(FP)算出式に入力し、新規案件の見積もりを行うことができる(これを改善FP法と呼ぶことにする)。また、要件、関連設計情報、変更外形要素、個人スキル値等を入力することで、新規案件の見積もりだけでなく、既存案件の変更の見積もりにも対応することができる。また、図9の右端で示すように、改善FP法のアウトプットは、開発の総人日として求められるので、それを個人スキル値で割ることにより、作業期間の見積もりをすることもできる。改善FP法による見積もり支援については以降の図で具体的に説明する。   The estimate management system can input data obtained from each of the above inputs into a function point (FP) calculation formula and estimate a new case (this will be referred to as an improved FP method). In addition, by inputting requirements, related design information, changed external shape elements, personal skill values, etc., it is possible to deal with not only new project estimates but also existing project change estimates. Further, as shown at the right end of FIG. 9, since the output of the improved FP method is obtained as the total man-days of development, the work period can be estimated by dividing it by the individual skill value. The estimation support by the improved FP method will be specifically described in the following figures.

図10は、見積支援画面イメージを示す図である。この図は、見積管理システムが、見積者に対して表示する画面のイメージを示したものである。見積者は、左上の検索窓40から、検察したい種類(要件説明、ブロック説明等)を選択し、プロジェクトのキーワード等を入力して、関連する過去の案件を検索することができる。検索の結果は、左中央の符号41で示すように、要件ID、要件概要、FP、外部設計項目数(ブロック数、画面数・・・)等が一覧で表示される。そして、例えば、案件IDのRQ01のアイコンをクリックすると、右の符号42で示すように、各要件に紐づく情報がツリー構造で表示される。また、右下の符号43で示すように、その案件を担当した担当者ごとに、階層(スキルレベル)、担当した工程、その実績工数(人日)が表示される。   FIG. 10 shows an estimate support screen image. This figure shows an image of a screen displayed to the estimate person by the estimate management system. The estimate person can select the type (requirement description, block description, etc.) he / she wants to inspect from the search window 40 in the upper left, and input a keyword of the project, etc., and search for related past matters. As a result of the search, as indicated by reference numeral 41 at the left center, a requirement ID, a requirement summary, an FP, the number of external design items (number of blocks, number of screens, etc.) are displayed in a list. Then, for example, when the RQ01 icon of the case ID is clicked, information associated with each requirement is displayed in a tree structure as indicated by the reference numeral 42 on the right. Further, as indicated by reference numeral 43 in the lower right, for each person in charge of the case, the hierarchy (skill level), the process in charge, and the actual man-hour (person day) are displayed.

図11は、開発工数見積ロジックを示す図である。この図では、改善FP法を用いて開発工数を見積る際の手順を説明する。開発工数の見積手順としては、(1)<準備>、(2)<利用方法>、(3)<フィードバック>の3段階で実施する。ただし、(2)<利用方法>には、「FP見積式を利用する方法」と、「似たような案件から規模感を乗じて算出」の2通りがある。以下、実施方法を順に説明する。   FIG. 11 is a diagram illustrating the development man-hour estimation logic. This figure explains the procedure for estimating the development man-hour using the improved FP method. The development man-hour estimation procedure is performed in three stages: (1) <preparation>, (2) <use method>, and (3) <feedback>. However, (2) <Usage method> includes two methods: “a method using an FP estimation formula” and “calculated by multiplying a similar case by a scale”. Hereinafter, an implementation method is demonstrated in order.

まず、(1)<準備>として、図示するようなFPの算出式(式(1))の各種定数(k,a,a,・・・)の初期値を求める。そのためには、入力パラメータである画面数、帳票数、機能数、外部ファイル項目数等を、過去の実績値からインプットし、回帰分析を行い、上記の各種定数(係数)の大きさを推計する。上記のFP算出式では、FPが回帰分析における従属変数であり、各入力パラメータが独立変数である。回帰分析には様々な手法があるが、最小2乗法のような代表的な手法を用いてよい。実際には、見積者がFP実績値や各パラメータをいちいち入力せずとも、案件IDを選択するだけで、見積管理システムが、FP実績値と各パラメータの実績値とから、各種定数を算出する。 First, as (1) <preparation>, initial values of various constants (k 1 , a 1 , a 2 ,...) Of an FP calculation formula (formula (1)) as illustrated are obtained. For this purpose, input parameters such as the number of screens, number of forms, number of functions, number of external file items, etc. are input from past actual values, and regression analysis is performed to estimate the sizes of the above various constants (coefficients). . In the above FP calculation formula, FP is a dependent variable in regression analysis, and each input parameter is an independent variable. There are various methods for regression analysis, but a typical method such as a least square method may be used. Actually, the estimate management system calculates various constants from the FP actual value and the actual value of each parameter only by selecting the project ID without inputting the FP actual value and each parameter one by one by the estimater. .

上記の各種定数の算出が終わると、次に、(2a)<利用方法1>において、「FP見積式を利用する方法」画面数、帳票数等の各パラメータに値を代入してFPを算出することでFP見積を求める。ここでのインプットは、(1)<準備>で算出した各種定数と、今回見積もりを行う案件の画面数、帳票数、機能数、外部ファイル項目数等の各パラメータの予測値である。これを、上記のFP算出式に代入することで、FP見積値(人日)が求まる。   When the calculation of the above various constants is completed, in (2a) <Usage method 1>, FP is calculated by substituting values for each parameter such as the number of screens, the number of forms, etc. To obtain an FP estimate. The inputs here are the various constants calculated in (1) <Preparation>, and the predicted values of each parameter such as the number of screens, the number of forms, the number of functions, the number of external file items, etc. to be estimated this time. By substituting this into the above FP calculation formula, an FP estimated value (person day) is obtained.

上記の(2a)<利用方法1>では、システムが過去の実績値から予測パラメータからFP見積もりを算出した「FP見積式を利用する方法」であるが、(2b)<利用方法2>では、見積者が、検索結果から、似たような要件を持つ案件があれば、今回の案件がその案件と比較して規模感を決め、それをインプットとしてFP見積もりを算出する。規模感は、似たような案件を持つ案件との規模比較(今回、何%の作業量がありそうか?)といった抽象的なもので、見積者の過去の経験に依存することになるが、逆に実戦的な手法でもある。また、(2a)<利用方法1>と併用することで、機械による単純計算と人間の経験に基づいた直感が組み合わさることで、より正確な見積もりをすることも可能である。   In the above (2a) <Usage method 1>, the system is a “method using an FP estimation formula” in which an FP estimate is calculated from prediction parameters based on past actual values. In (2b) <Usage method 2>, If there is a case with similar requirements from the search result, the estimater determines a sense of scale by comparing the case with the case, and calculates an FP estimate using it as an input. The sense of scale is an abstract such as a comparison of the size of a case with a similar case (how much work amount is likely to be in this case), and it depends on the past experience of the estimator. On the contrary, it is also a practical method. Further, by using together with (2a) <Usage method 1>, it is also possible to make a more accurate estimate by combining simple calculation by a machine and intuition based on human experience.

上記のようにして求めたFP見積値は、案件リリース後に、(3)<フィードバック>として、その案件のFP実績値と、各種パラメータの実績値をインプットとして、FP算出式の精度を上げるために利用される。すなわち、FP見積値とFP実績値の差が最小になるように各種定数(k,a,a,・・・)を算出しなおす。このように求めた各種定数は、以後の案件のFP算出式で使用されることになる。 The estimated FP value obtained as described above is (3) <Feedback> after the project is released, in order to improve the accuracy of the FP calculation formula using the actual FP value of the project and the actual values of various parameters as inputs. Used. That is, various constants (k 1 , a 1 , a 2 ,...) Are recalculated so that the difference between the FP estimated value and the FP actual value is minimized. The various constants thus obtained will be used in the FP calculation formulas for the subsequent projects.

図12は、開発工数見積ロジックの例を示す図である。この図では、図11で説明した開発工数見積ロジックの簡単な具体例を示す。まず、(1)<準備>では、過去の案件ごとに、テーブル50で示すような実績値が与えられているとし、これを回帰分析することで、FP算出式が式(2)のように求まる。ただし、ここでは、簡略化するために、設計パラメータをテーブル項目数、修正画面数だけに限定している。また、この例では、FPの単位として金額(千円)を使用しているが、標準工数等、様々な指標であってもよい。   FIG. 12 is a diagram illustrating an example of development man-hour estimation logic. This figure shows a simple specific example of the development man-hour estimation logic described in FIG. First, in (1) <Preparation>, it is assumed that an actual value as shown in Table 50 is given for each past case, and by performing regression analysis, the FP calculation formula is as shown in Formula (2). I want. However, here, for simplicity, the design parameters are limited to the number of table items and the number of correction screens. In this example, the amount (thousand yen) is used as the unit of FP, but various indicators such as standard man-hours may be used.

(2a)<利用方法1>においては、今回の案件A101の各種パラメータをテーブル51のように予測し、(1)<準備>で求めた式(2)に代入すると、FP見積=80.6+12.8×2+22.2×10=328.2[千円]とFP見積が求まる。   (2a) In <Usage method 1>, various parameters of the current case A101 are predicted as shown in the table 51, and substituted in the formula (2) obtained in (1) <Preparation>, FP estimation = 80.6 + 12 .8 × 2 + 22.2 × 10 = 328.2 [thousand yen] and the FP estimate is obtained.

(2b)<利用方法2>においては、案件A102と最も似ている案件がテーブル50のA002であったとし、A102はA002と比べ、機能が若干複雑になりそうなため120%くらいの作業量とすると、単純に、FP見積=300[千円]×120%=360[千円]と予測できる。あるいは、A002を変更することでA102が実現可能と予測できる場合は、A002からの変更量を50%とすれば、FP見積=300[千円]×50%=150[千円]と予測できる。このような場合、どちらの開発スコープを取るかで見積もりが大きく変わってくるので注意が必要であることが本見積管理システムを利用することで容易に判断できる。   (2b) In <Usage method 2>, it is assumed that the case most similar to case A102 is A002 in the table 50. Since A102 is likely to have a slightly more complicated function than A002, the amount of work is about 120%. Then, it can be simply predicted that FP estimate = 300 [thousand yen] × 120% = 360 [thousand yen]. Alternatively, when A102 can be predicted to be realized by changing A002, if the amount of change from A002 is 50%, it can be predicted that FP estimate = 300 [thousand yen] × 50% = 150 [thousand yen] . In such a case, the estimate varies greatly depending on which development scope is used, so it can be easily determined by using this estimate management system that attention is required.

(3)<フィードバック>においては、案件A101が来たときにかかった実績工数も算出式のインプットとして利用する。実績値がテーブル52で示すような結果であった場合、FP算出式を再び回帰分析を利用して作成すると、FP見積=71.3+14.7×[修正対象テーブル項目数]+8.2×[修正画面数] [千円]・・・式(2)´となる。   (3) In <Feedback>, the actual man-hour required when the case A101 arrives is also used as an input for the calculation formula. When the actual value is a result as shown in the table 52, when the FP calculation formula is created again using regression analysis, FP estimate = 71.3 + 14.7 × [number of table items to be corrected] + 8.2 × [ Number of correction screens] [Thousand yen]... Formula (2) ′

図13は、開発期間見積ロジックを示す図である。この図では、図12で説明した開発期間見積ロジックの簡単な具体例を示す。開発期間見積では、過去実績として、データベースに保持した社員(担当SE、プログラマ等)の作業履歴も利用する。これらの情報を利用することで、新規案件の開発工数だけでなく、作業期間の見積もりも可能となる。以下、その手順を説明する。   FIG. 13 is a diagram showing the development period estimation logic. This figure shows a simple specific example of the development period estimation logic described in FIG. In the development period estimation, the work history of employees (in charge SE, programmer, etc.) held in the database is also used as past results. By using these pieces of information, it is possible to estimate not only the development time for new projects but also the work period. The procedure will be described below.

まず、(1)<準備>では、図示するような式(3)に当てはめ、回帰分析にて個人能力値(スキル値)を見積もる。この場合のインプットは、FP(過去の1案件あたりの特定業務・特定工程あたりの工数(人日))と、社員iの作業工数(社員iが1案件・特定行部・特定工程に費やした工数)である。アウトプットは、社員iのスキル値(社員のスキルを係数化した値)である。   First, in (1) <Preparation>, the formula (3) as shown in the figure is applied, and an individual ability value (skill value) is estimated by regression analysis. The inputs in this case are FP (specific work per specific project / man-hours per specific process (person day)) and work man-hour of employee i (employee i spent on one project / specific department / specific process) Man-hours). The output is the skill value of employee i (value obtained by factorizing employee skill).

(2)<利用方法>では、図11の開発工数ロジックで算出した「FP見積」を、対応する社員のスキル値で割ることで、見積作業期間(見積日数)を算出する(式(4)参照)。この場合のインプットは、FP見積、社員iのスキル値、社員iの作業比率(社員がその案件に力を入れる割合(0〜100%))である。アウトプットは、見積日数(見積作業期間)である。   (2) In <Usage method>, the estimated work period (estimated days) is calculated by dividing the “FP estimate” calculated by the development man-hour logic of FIG. 11 by the skill value of the corresponding employee (formula (4) reference). The inputs in this case are the FP estimate, the skill value of employee i, and the work ratio of employee i (ratio where the employee focuses on the case (0 to 100%)). The output is the estimated number of days (estimated work period).

(3)<フィードバック>では、案件リリース後に、FP実績値と、各種パラメータをインプットとして、FP算出式(3)の精度を上げる。この場合のインプットは、FP実績値、社員iの作業工数であり、アウトプットは、社員のスキル値である。   (3) In <Feedback>, after the project release, the accuracy of the FP calculation formula (3) is increased by using the FP actual value and various parameters as inputs. The input in this case is the FP actual value and the work man-hour of employee i, and the output is the skill value of the employee.

図14は、開発期間見積ロジックの例を示す図である。この図では、図13で説明した開発期間見積ロジックの簡単な具体例を示す。ここでは、簡略化のため、工程や業務知識は無視して、同一工程・同一業務に対する案件であるとする。まず、(1)<準備>において、各案件における担当者の作業工数がテーブル60のようであったとする。このテーブルをインプットとして、前図の式(3)から、各社員の能力がテーブル61のように求まる。   FIG. 14 is a diagram illustrating an example of the development period estimation logic. This figure shows a simple specific example of the development period estimation logic described in FIG. Here, for simplification, it is assumed that the process and work knowledge are ignored and the case is for the same process and the same work. First, in (1) <Preparation>, it is assumed that the work man-hours of the person in charge in each case are as shown in Table 60. Using this table as an input, the ability of each employee is obtained as shown in Table 61 from Equation (3) in the previous figure.

(2)<利用方法>においては、図11で説明した開発工数見積ロジックを利用し、FP=200(千円)となるような案件が発生したとして、これを社員2と社員3の2人体制で作業するとした場合、図示するように、FP=200÷(1.3+)=50日がかかることになる。同じ案件を社員1のみで作業したとすると、FP=200÷6.4=32日間で開発完了する見込みになる。   (2) In <Usage method>, the development man-hour estimation logic described with reference to FIG. 11 is used, and a case where FP = 200 (thousand yen) is generated. When working in a system, as shown in the figure, it takes FP = 200 ÷ (1.3 +) = 50 days. If only the employee 1 worked on the same project, the development is expected to be completed in FP = 200 ÷ 6.4 = 32 days.

以上説明したように、本システム100は、ソフトウェアの設計開発・運用支援を行うものであるが、単にソフトウェア開発だけに留まらず、ハードウェアを含んだ様々な製品やサービスの開発においても応用することが可能である。   As described above, the present system 100 supports software design development and operation, but is not limited to software development, but can be applied to development of various products and services including hardware. Is possible.

以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されないことは言うまでもない。上記実施形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。またそのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。   As mentioned above, although this invention was demonstrated using embodiment, it cannot be overemphasized that the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above-described embodiments. Further, it is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.

10、20 データ連携ジョブネット
11、21 データ連携ジョブ
12 帳票出力ジョブ
13 データ連携メイン
14 帳票出力メイン
15 ファイル出力サブルーチン
16 帳票出力サブルーチン
17、 IF ID
18、19 帳票フォーム
100 ソフトウェア設計・運用統合管理システム
110 設計情報管理部
120 変更管理部
130 ワークフロー管理部
140 リリース管理部
150 見積情報管理部
160 運用情報管理部
170 リソース管理部
10, 20 Data linkage job net 11, 21 Data linkage job 12 Form output job 13 Data linkage main 14 Form output main 15 File output subroutine 16 Form output subroutine 17, IF ID
18, 19 Form 100 Software integrated design / operation management system 110 Design information management unit 120 Change management unit 130 Workflow management unit 140 Release management unit 150 Estimated information management unit 160 Operation information management unit 170 Resource management unit

Claims (8)

ソフトウェアの要件定義から、開発見積、設計、運用までを支援するソフトウェア設計・運用統合管理システムであって、
業務案件を定義する要件情報と、前記要件情報に基づいて作成された見積情報と、前記要件情報に基づいて作成された設計情報と、前記設計情報に基づいて製造されたソフトウェアのリリース後の運用情報を格納するデータベースを備え、
前記設計情報には、少なくとも、機能仕様書、外部インターフェース設計書、画面設計書、帳票設計書、DB設計書、プログラム設計書を設計要素として含み、前記設計情報を管理する設計情報管理部と、
前記見積情報には、過去にリリースした案件の開発工数、開発期間の実績値を見積要素として含み、前記見積要素に基づいて、新規開発案件の見積値を算出する見積情報管理部と、
前記運用情報には、前記ソフトウェアが稼動する先の顧客情報を運用要素として含み、前記運用情報を管理する運用情報管理部と、
前記設計要素、前記見積要素、前記運用要素それぞれに対して、互いに影響範囲にある要素をリンク付けして前記データベースに格納する手段と、
前記リンク付けされた情報を各情報管理部間で登録・修正・検索・照会する手段とを、
備えることを特徴とするソフトウェア設計・運用統合管理システム。
A software design / operation integrated management system that supports everything from software requirement definition to development estimation, design, and operation.
Requirement information that defines a business case, estimate information created based on the requirement information, design information created based on the requirement information, and operation after release of software manufactured based on the design information With a database to store information,
The design information includes at least a functional specification, an external interface design, a screen design, a form design, a DB design, and a program design as design elements, and a design information management unit that manages the design information;
The estimate information includes the development man-hour of the previously released matter, the actual value of the development period as an estimate element, and based on the estimate element, an estimate information management unit that calculates the estimate value of the new development matter;
The operation information includes customer information of the destination where the software operates as an operation element, and an operation information management unit that manages the operation information;
Means for linking the elements in the influence range to each of the design element, the estimated element, and the operation element and storing them in the database;
Means for registering / modifying / searching / inquiring the linked information between the information management units;
Software design and operation integrated management system characterized by having.
前記顧客情報は、顧客担当者の連絡先情報を含み、前記連絡先情報は、前記ソフトウェアを構成するプログラムまたはプログラムの各出力に対応した設計要素にリンク付けされており、前記ソフトウェアの障害発生時に、障害が検知された設計要素にリンク付けされた前記顧客情報を表示することを特徴とする、請求項1に記載のソフトウェア設計・運用統合管理システム。   The customer information includes contact information of a person in charge of the customer, and the contact information is linked to a program constituting the software or a design element corresponding to each output of the program, and when the failure of the software occurs The software design / operation integrated management system according to claim 1, wherein the customer information linked to a design element in which a failure is detected is displayed. 前記顧客情報は、障害時の対処方法を記述した情報を含み、前記障害時に、障害が検知された設計要素にリンク付けされた前記対処方法を表示することを特徴とする、請求項2に記載のソフトウェア設計・運用統合管理システム。   The customer information includes information describing a handling method at the time of failure, and displays the handling method linked to a design element in which the failure is detected at the time of the failure. Integrated software design and operation management system. 前記対処方法には、障害復旧の完了必達時間を含み、前記障害の復旧完了予定時間が前記完了必達時間よりも遅れる場合には、顧客に通知することを前記運用情報管理部の操作員に促すことを特徴とする、請求項3に記載のソフトウェア設計・運用統合管理システム。   The coping method includes a time required for completion of failure recovery, and prompts an operator of the operation information management unit to notify a customer when the scheduled time for completion of failure recovery is later than the time required for completion of failure. The software design / operation integrated management system according to claim 3. 前記見積情報管理部は、案件の画面数、帳票数、機能数、外部ファイル項目数を設計パラメータとしたとき、
FP =k + a1×[画面数]+ a2×[帳票数]+ a3×[機能数]+ a4×[外部ファイル項目数] + ・・・
で定義されるFP算出式において、過去実績のFP値と前記設計パラメータの実績値から、k,a,a,の各種定数を回帰分析によって算出することを特徴とする、請求項1に記載のソフトウェア設計・運用統合管理システム。
When the estimate information management unit uses the number of screens, the number of forms, the number of functions, and the number of external file items as design parameters,
FP = k + a 1 x [number of screens] + a 2 x [number of forms] + a 3 x [number of functions] + a 4 x [number of external file items] + ...
The various constants of k 1 , a 1 , a 2 are calculated by regression analysis from the past FP value and the actual value of the design parameter in the FP calculation formula defined in (1). Software design and operation integrated management system described in 1.
前記見積情報管理部は、前記各種定数の求まった前記FP算出式に、新規開発案件の画面数、帳票数、機能数、外部ファイル項目数の予測値を入力することにより、FP予測値を算出することを特徴とする、請求項5に記載のソフトウェア設計・運用統合管理システム。   The estimate information management unit calculates a predicted FP value by inputting predicted values of the number of screens, forms, functions, and external file items of a newly developed project into the FP calculation formula obtained for the various constants. The software design / operation integrated management system according to claim 5, wherein: 前記見積情報管理部は、前記新規開発案件の案件リリース後に、前記各種定数を定める前の前記FP算出式に、リリース後の案件の画面数、帳票数、機能数、外部ファイル項目数の実績値を入力することにより、各種定数を再度求めることにより前記FP算出式にフィードバックをかけることを特徴とする、請求項6に記載のソフトウェア設計・運用統合管理システム。   The estimated information management unit adds the actual number of screens, forms, functions, and external file items after the release to the FP calculation formula before determining the various constants after the release of the newly developed case. The software design / operation integrated management system according to claim 6, wherein feedback is applied to the FP calculation formula by obtaining various constants again by inputting. 前記見積情報管理部は、開発担当者のスキル値の実績値を含み、前記算出されたFP見積値と前記スキル値から、新規案件の作業期間を見積もることを特徴とする、請求項6乃至7に記載のソフトウェア設計・運用統合管理システム。   8. The estimate information management unit includes an actual value of a skill value of a developer in charge, and estimates a work period of a new case from the calculated FP estimate value and the skill value. Software design and operation integrated management system described in 1.
JP2011072952A 2011-03-29 2011-03-29 Integrated software design and operation management system Expired - Fee Related JP5614843B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011072952A JP5614843B2 (en) 2011-03-29 2011-03-29 Integrated software design and operation management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011072952A JP5614843B2 (en) 2011-03-29 2011-03-29 Integrated software design and operation management system

Publications (2)

Publication Number Publication Date
JP2012208664A true JP2012208664A (en) 2012-10-25
JP5614843B2 JP5614843B2 (en) 2014-10-29

Family

ID=47188351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011072952A Expired - Fee Related JP5614843B2 (en) 2011-03-29 2011-03-29 Integrated software design and operation management system

Country Status (1)

Country Link
JP (1) JP5614843B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015197752A (en) * 2014-03-31 2015-11-09 富士通株式会社 Processing management program, processing management device, and processing management method
WO2017141432A1 (en) * 2016-02-19 2017-08-24 三菱電機株式会社 Information processing device, information processing method, and information processing program
CN107728994A (en) * 2017-10-25 2018-02-23 广州番禺职业技术学院 A kind of computer software design system
CN110347370A (en) * 2018-04-03 2019-10-18 鼎捷软件股份有限公司 Scheme integrates with system and method
JP2020017005A (en) * 2018-07-24 2020-01-30 株式会社富士通アドバンストエンジニアリング Maintenance management program, maintenance management method and information processor
CN111553664A (en) * 2020-05-11 2020-08-18 重庆金美通信有限责任公司 Method for realizing intelligent management of design and production of communication equipment based on 5G technology
CN113010152A (en) * 2021-03-24 2021-06-22 中广核工程有限公司 Nuclear power plant safety level software design system and method
JP2022143770A (en) * 2021-03-18 2022-10-03 三菱電機Itソリューションズ株式会社 System development method
JP7512764B2 (en) 2020-08-21 2024-07-09 富士通株式会社 Learning device, judgment device, learning method, judgment method, learning program, and judgment program
JP7535480B2 (en) 2021-08-18 2024-08-16 フリー株式会社 PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006126898A (en) * 2004-10-26 2006-05-18 Hitachi Software Eng Co Ltd Project management system
JP2006331182A (en) * 2005-05-27 2006-12-07 Hitachi Ltd Fault influence analysis device, fault influence analysis method and fault influence analysis program for software module
JP2007272417A (en) * 2006-03-30 2007-10-18 Mizuho Information & Research Institute Inc System scale estimation system, system scale estimation method, and system scale estimation program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006126898A (en) * 2004-10-26 2006-05-18 Hitachi Software Eng Co Ltd Project management system
JP2006331182A (en) * 2005-05-27 2006-12-07 Hitachi Ltd Fault influence analysis device, fault influence analysis method and fault influence analysis program for software module
JP2007272417A (en) * 2006-03-30 2007-10-18 Mizuho Information & Research Institute Inc System scale estimation system, system scale estimation method, and system scale estimation program

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015197752A (en) * 2014-03-31 2015-11-09 富士通株式会社 Processing management program, processing management device, and processing management method
WO2017141432A1 (en) * 2016-02-19 2017-08-24 三菱電機株式会社 Information processing device, information processing method, and information processing program
CN107728994A (en) * 2017-10-25 2018-02-23 广州番禺职业技术学院 A kind of computer software design system
CN110347370A (en) * 2018-04-03 2019-10-18 鼎捷软件股份有限公司 Scheme integrates with system and method
JP2020017005A (en) * 2018-07-24 2020-01-30 株式会社富士通アドバンストエンジニアリング Maintenance management program, maintenance management method and information processor
JP7052614B2 (en) 2018-07-24 2022-04-12 富士通株式会社 Maintenance management program, maintenance management method, and information processing equipment
CN111553664A (en) * 2020-05-11 2020-08-18 重庆金美通信有限责任公司 Method for realizing intelligent management of design and production of communication equipment based on 5G technology
CN111553664B (en) * 2020-05-11 2022-10-14 重庆金美通信有限责任公司 System for realizing intelligent management of communication equipment design and production based on 5G technology
JP7512764B2 (en) 2020-08-21 2024-07-09 富士通株式会社 Learning device, judgment device, learning method, judgment method, learning program, and judgment program
JP2022143770A (en) * 2021-03-18 2022-10-03 三菱電機Itソリューションズ株式会社 System development method
CN113010152A (en) * 2021-03-24 2021-06-22 中广核工程有限公司 Nuclear power plant safety level software design system and method
JP7535480B2 (en) 2021-08-18 2024-08-16 フリー株式会社 PROGRAM, INFORMATION PROCESSING APPARATUS AND METHOD

Also Published As

Publication number Publication date
JP5614843B2 (en) 2014-10-29

Similar Documents

Publication Publication Date Title
JP5614843B2 (en) Integrated software design and operation management system
US10157052B2 (en) Software change management
AU2012202261B2 (en) Test data supply chain manager for an integrated testing platform
US7418453B2 (en) Updating a data warehouse schema based on changes in an observation model
US8271417B2 (en) Health meter
US7624394B1 (en) Software installation verification
US8473893B2 (en) Integration of external software analysis processes with software configuration management applications
US11429384B1 (en) System and method for computer development data aggregation
US8024214B2 (en) System and method of visualization for aggregation of change tracking information
US9542160B2 (en) System and method for software development report generation
US11044144B2 (en) Self-monitoring
US20090144699A1 (en) Log file analysis and evaluation tool
US9940182B1 (en) Business rule engine validation systems and related methods
CA2775162C (en) Test data supply chain manager for an integrated testing platform
US20220114043A1 (en) System and method for managing software error resolution
US8548967B1 (en) System for visual query and manipulation of configuration management records
EP3367241B1 (en) Method, computer program and system for providing a control signal for a software development environment
JP4865511B2 (en) Service management device
US8793167B2 (en) Account conversion of information technology systems
CN102841842B (en) For the automation controller of next generation test system
US9842012B1 (en) Business rule engine message processing system and related methods
US20070168373A1 (en) GUI component feedback for functional tasks that are qualified by performance or quality
Abaee et al. Enhancement of bug tracking tools; the debugger
JP2022147183A (en) System development support system and method
JP2023164078A (en) Failure recovery support system and failure recovery support method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140826

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140902

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140905

R150 Certificate of patent or registration of utility model

Ref document number: 5614843

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees