JP2007004327A - Project management apparatus, project management method and project management program - Google Patents

Project management apparatus, project management method and project management program Download PDF

Info

Publication number
JP2007004327A
JP2007004327A JP2005181482A JP2005181482A JP2007004327A JP 2007004327 A JP2007004327 A JP 2007004327A JP 2005181482 A JP2005181482 A JP 2005181482A JP 2005181482 A JP2005181482 A JP 2005181482A JP 2007004327 A JP2007004327 A JP 2007004327A
Authority
JP
Japan
Prior art keywords
metamodel
elements
process model
project
project management
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
JP2005181482A
Other languages
Japanese (ja)
Other versions
JP4080495B2 (en
Inventor
Koichiro Ueno
浩一郎 上野
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2005181482A priority Critical patent/JP4080495B2/en
Publication of JP2007004327A publication Critical patent/JP2007004327A/en
Application granted granted Critical
Publication of JP4080495B2 publication Critical patent/JP4080495B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To reduce a workload on a project manager in project management by, for example, automatically generating a schedule consistent with a process model. <P>SOLUTION: A setting part 114 sets process model elements used to generate project management information and links between the process model elements, with process meta-model elements and relationships between the process meta-model elements, respectively. According to process meta-model information stored in a storage device 104 and the settings content by the setting part 114, an acquisition part 115 acquires counterparts to the process model elements and process model element links set by the setting part 114 from a process model. A generation part 116 defines project elements and relationships between the project elements, with the process model elements and links between the process model elements acquired by the acquisition part 115, respectively. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、プロジェクト管理装置及びプロジェクト管理方法及びプロジェクト管理プログラムに関するものである。特に、プロジェクト管理において、プロジェクトの計画に利用されるものに関する。   The present invention relates to a project management apparatus, a project management method, and a project management program. In particular, it relates to what is used for project planning in project management.

まず本技術に関わる標準技術としてProject Management Body Of Knowledge(例えば、非特許文献1参照。以下、PMBOK(登録商標)という。)とSoftware Process Engineering Metamodel(例えば、非特許文献2参照。以下、SPEMという。)を説明する。   First, as standard technologies related to this technology, Project Management Body Knowledge (see, for example, Non-Patent Document 1; hereinafter referred to as PMBOK (registered trademark)) and Software Process Engineering Metamodel (see, for example, Non-Patent Document 2, hereinafter referred to as SPEM) .).

PMBOK(登録商標)は適用対象に独立なプロジェクト管理一般に関わる業界標準である。PMBOK(登録商標)はプロジェクト管理におけるプロセスを図1のように定義している。図1の行方向は知識エリア、列方向はプロセス群、行と列の交点(各項目)はプロセスを示している。各プロセス名の前の番号は非特許文献1の章節番号である。本発明の対象は「計画」プロセス群のうち、特に以下のプロセスである。
(1)「5. プロジェクト・スコープ・マネジメント」知識エリアの「5.3 WBS作成」プロセス
(2)「6. プロジェクト・タイム・マネジメント」知識エリアの「6.1 アクティビティ定義」、「6.2 アクティビティ順序設定」、「6.3 アクティビティ資源見積り」の各プロセス
SPEMはソフトウェアを開発するプロセス(手順や作業成果を定義したもの)のメタモデルである。SPEMでは自身の位置付けを明確化するために、図2に示す4つのメタレベルを定義している。なお図2はUnified Modeling Language(例えば、非特許文献3参照。以下、UMLという。)の文法に準拠している。まずメタレベル1「プロセスモデル(Process Model)」は、具体的な開発プロセスのインスタンスが位置付けられるレベルであり、例えばRational Unified Process(登録商標)(例えば、非特許文献4参照。以下、RUP(登録商標)という。)などが該当する。メタレベル2「プロセスメタモデル(Process Metamodel)」は、開発プロセスそのものを表現する構成要素(例えばActivityやWorkProduct)が位置付けられるメタレベルであり、SPEMはこのレベルに位置する。メタレベル3「メタオブジェクトファシリティ(MetaObject Facility)」は、メタレベル2を表現する構成要素が位置付けられるメタメタレベルである。メタレベル0「パフォーミングプロセス(Performing process)」は、具体的なプロジェクトにおいて計画して実行されるインスタンスが位置付けられるレベルである。
PMBOK (registered trademark) is an industry standard related to general project management independent of an application target. PMBOK (registered trademark) defines a process in project management as shown in FIG. In FIG. 1, the row direction indicates a knowledge area, the column direction indicates a process group, and the intersection (each item) between a row and a column indicates a process. The number before each process name is the section number of Non-Patent Document 1. The subject of the present invention is the following processes among the “planning” process group.
(1) “5.3 Project Scope Management” Knowledge Area “5.3 WBS Creation” Process (2) “6. Project Time Management” Knowledge Area “6.1 Activity Definition”, “6.2 “Activity order setting” and “6.3 Activity resource estimation” processes SPEM is a meta model of the software development process (defining procedures and work results). In SPEM, in order to clarify the positioning of itself, four meta levels shown in FIG. 2 are defined. FIG. 2 conforms to the grammar of Unified Modeling Language (for example, see Non-Patent Document 3; hereinafter referred to as UML). First, meta level 1 “Process Model” is a level at which a specific development process instance is positioned. For example, Rational Unified Process (registered trademark) (see, for example, Non-Patent Document 4; hereinafter, RUP (registered trademark)). And so on.) The meta level 2 “Process Meta model” is a meta level where components (for example, Activity and Work Product) expressing the development process itself are positioned, and SPEM is positioned at this level. The meta level 3 “Meta Object Facility” is a meta meta level in which a component representing the meta level 2 is positioned. Meta level 0 “Performing process” is a level at which an instance that is planned and executed in a specific project is located.

各メタレベルの相対的な関係を説明する。メタレベル3の構成要素をインスタンス化したものがメタレベル2の構成要素であり、同様にメタレベル2の構成要素をインスタンス化したものがメタレベル1の構成要素であり、更にメタレベル1の構成要素をインスタンス化したものがメタレベル0の構成要素となる。   Explain the relative relationship of each meta level. A meta level 3 component is instantiated as a meta level 2 component. Similarly, a meta level 2 component is instantiated as a meta level 1 component, and a meta level 1 component is instantiated. Things are meta level 0 components.

SPEMが定義するプロセスメタモデルはUMLの文法に従いオブジェクト指向で定義されている。図3はプロセスメタモデルを示すメタレベル2のクラス図の抜粋である。プロセスモデルもUML文法でプロセスメタモデルに則ってオブジェクト指向で定義される。プロセスモデルを定義する際、プロセスメタモデルの構成要素をどのUML要素にマッピングするか、そのUML要素はどのようなアイコンで示すかを図4に示す。図5から図11はUML文法で定義したプロセスモデルの例である。図12は図5から図11の内容を、プロセスモデルがプロセスメタモデルをインスタンス化したものであるという視点で表現したオブジェクト図である。図12では、プロセスモデル要素はプロセスメタモデルが定義するクラスのインスタンス(矩形)で表現されている。プロセスモデル要素間のリンク(直線)は、プロセスメタモデルで定義された関連をインスタンス化したものである。   The process metamodel defined by SPEM is defined in an object-oriented manner according to the UML grammar. FIG. 3 is an excerpt of a meta level 2 class diagram showing the process metamodel. The process model is also defined in an object-oriented manner in accordance with the process metamodel in the UML grammar. FIG. 4 shows to which UML element a component of the process metamodel is mapped when defining a process model, and what icon the UML element represents. FIG. 5 to FIG. 11 are examples of process models defined by the UML grammar. FIG. 12 is an object diagram expressing the contents of FIGS. 5 to 11 from the viewpoint that the process model is an instantiation of the process metamodel. In FIG. 12, the process model element is expressed by an instance (rectangle) of a class defined by the process metamodel. A link (straight line) between process model elements is an instance of an association defined in the process metamodel.

次にPMBOK(登録商標)とSPEMとの関係を説明する。PMBOK(登録商標)が定義しているプロジェクト管理は、メタレベル2のプロセスメタモデルが定義する「Discipline(作業分野)」のインスタンスであるといえる。   Next, the relationship between PMBOK (registered trademark) and SPEM will be described. It can be said that the project management defined by PMBOK (registered trademark) is an instance of “Discipline (work field)” defined by the meta-level 2 process metamodel.

本発明の利用分野に関わるWBSとアクティビティについて説明する。WBSはワークブレークダウンストラクチャ(Work Breakdown Structure)の略であり、プロジェクト全体のスコープを定義するため、プロジェクトに関わる要素をツリー構造で表現した(プロジェクトにおける成果物を分解してツリー状に構成した)ものである。ツリー構造上のノードとリーフをWBS要素と称する。WBSのリーフ(最下層のWBS要素)をワークパッケージと称する。アクティビティとは、ワークパッケージを達成するための作業要素である。各アクティビティは、担当する人的資源、所要期間、コストなどの情報を持つ。またアクティビティ間には依存関係が存在し、この依存関係はネットワーク構造となる。   The WBS and activity related to the field of use of the present invention will be described. WBS is an abbreviation for Work Breakdown Structure, and in order to define the scope of the entire project, the elements related to the project are expressed in a tree structure (the project deliverables are disassembled into a tree structure) Is. Nodes and leaves on the tree structure are called WBS elements. A leaf of WBS (lowermost WBS element) is called a work package. An activity is a work element for achieving a work package. Each activity has information such as a human resource in charge, a required period, and a cost. In addition, there is a dependency relationship between activities, and this dependency relationship becomes a network structure.

次に従来のプロジェクト管理装置、方法及びプログラムについて説明する。   Next, a conventional project management apparatus, method and program will be described.

従来技術1.
非特許文献5「実務で役立つWBS入門」では、プロセスモデルからWBSを作成する方法が開示されている。この技術の利用分野はPMBOK(登録商標)の「5.3 WBS作成」である。図47はこの技術の機能とデータの構成を示す図である。
Prior art
Non-patent document 5 “Introduction to WBS useful in practice” discloses a method for creating a WBS from a process model. The field of application of this technology is “5.3 WBS creation” of PMBOK (registered trademark). FIG. 47 is a diagram showing the function and data structure of this technique.

図48はこの技術におけるプロセスモデルの例(非特許文献6)、図49は図48のプロセスモデルから作成したWBSである。この技術のプロセスモデルは工程をツリー構造で表現したものであり、「従来技術1のWBS生成部」ではこのプロセスモデルのツリー構造をWBSのツリー構造に変換しているだけである。なおプロセスモデルはプロセスエンジニアが定義して用意する。   FIG. 48 shows an example of a process model in this technology (Non-Patent Document 6), and FIG. 49 shows a WBS created from the process model of FIG. The process model of this technique expresses the process in a tree structure, and the “WBS generation unit of Conventional Technique 1” only converts the tree structure of this process model into a WBS tree structure. Process models are defined and prepared by process engineers.

従来技術2.
特許文献1「設計支援方法およびその装置」では、プロセスモデルからアクティビティのネットワーク構造を自動生成する方式が開示されている。この技術の利用分野はPMBOK(登録商標)の「6.2 アクティビティ順序設定」である。
Prior art 2.
Patent Document 1 “Design Support Method and Apparatus” discloses a method for automatically generating a network structure of activities from a process model. The field of application of this technology is “6.2 Activity order setting” of PMBOK (registered trademark).

図50はこの技術の機能とデータの構成を示す図である。この技術のプロセスモデルはアクティビティのネットワーク構造を示す表に過ぎない。このネットワーク構造が格納された表を入力として、それをそのままネットワーク構造図に展開しているだけである。なおプロセスモデルはプロセスエンジニアが定義して用意する。   FIG. 50 is a diagram showing the function and data structure of this technique. The process model of this technology is just a table showing the network structure of activities. The table in which this network structure is stored is used as an input and is simply expanded into a network structure diagram. Process models are defined and prepared by process engineers.

従来技術3.
特許文献2「プロジェクト管理方法および工程定義装置」と特許文献3「製品構成工程管理システムおよび方法」では、開発対象の成果物構成情報を入力として、WBSを自動生成する方式が開示されている。この技術の利用分野はPMBOK(登録商標)の「5.3 WBS作成」である。
Prior art 3.
Patent Document 2 “Project Management Method and Process Definition Device” and Patent Document 3 “Product Configuration Process Management System and Method” disclose a method for automatically generating WBS by using product configuration information to be developed. The field of application of this technology is “5.3 WBS creation” of PMBOK (registered trademark).

図51はこの技術の機能とデータの構成を示す図である。図52は成果物構成情報の例、図53は図52の成果物構成情報から生成したWBSである。なおこの技術の唯一の入力である成果物構成情報は、具体的なプロジェクトにおけるインスタンスなのでメタレベル0の情報である。
特許第3557717号公報 特開2004−110102号公報 特開平11−259575号公報 Project Management Institute著、「A Guide To The Project Management Body Of Knowledge: Official Japanese Translation」、第3版、Project Management Institute、2005年2月14日 OMG、「Software Process Engineering Metamodel Specification」、Version 1.1、[online]、2005年1月6日、[2005年5月18日検索]、インターネット<URL:http://www.omg.org/docs/formal/05−01−06.pdf> ジェームズ・ランボー、外2名著、石塚圭樹監訳、日本ラショナルソフトウェア訳、「UMLリファレンスマニュアル」、ピアソン・エデュケーション、2002年1月25日 IBM(登録商標)、Rational Unified Process(登録商標)カタログ、2003年11月、[online]、[2005年5月18日検索]、インターネット<URL:http://www−6.ibm.com/jp/software/rational/products/pdf/rup.pdf> Gregory T. Haugan著、伊藤衡監訳、「実務で役立つWBS入門」、翔泳社、2005年3月15日 SLCP−JCF98委員会編、「共通フレーム98」、1998年版、通産資料調査会、1998年10月 OMG、「Response to the UML 2.0 OCL RfP (ad/2000−09−03)」、Revised Submission、Version 1.6、2003年1月6日、[online]、[2005年5月18日検索]、インターネット<URL:http://www.omg.org/docs/ad/03−01−07.pdf>
FIG. 51 is a diagram showing the function and data structure of this technique. FIG. 52 shows an example of product configuration information, and FIG. 53 shows a WBS generated from the product configuration information of FIG. The product configuration information, which is the only input of this technology, is meta level 0 information because it is an instance in a specific project.
Japanese Patent No. 3557717 JP 2004-110102 A JP 11-259575 A Project Management Institute, “A Guide To The Project Management Body of Knowledge: Official Japan Translation, 3rd Edition, Project Management Institute, May 2, 2002. OMG, “Software Process Engineering Metamodel Specification”, Version 1.1, [online], January 6, 2005, [May 18, 2005 search], Internet <URL: http: // www. omg. org / docs / formal / 05-01-06. pdf> James Lambeau, 2 other authors, translated by Yuki Ishizuka, Japanese Rational Software, "UML Reference Manual", Pearson Education, January 25, 2002 IBM (registered trademark), Rational Unified Process (registered trademark) catalog, November 2003, [online], [May 18, 2005 search], Internet <URL: http: // www-6. ibm. com / jp / software / rational / products / pdf / rup. pdf> Gregory T. Haugan, translated by Hen Ito, “Introduction to WBS that is useful in practice”, Shosuisha, March 15, 2005 SLCP-JCF98 Committee, “Common Frame 98”, 1998 edition, Inter-industry research committee, October 1998 OMG, “Response to the UML 2.0 OCL RfP (ad / 2000-09-03)”, Revised Submission, Version 1.6, January 6, 2003, [online], [May 18, 2005 search ] <Internet: <URL: http: // www. omg. org / docs / ad / 03-01-07. pdf>

課題1.
図47の「従来技術1のWBS生成部」は、各プロセスモデルが独自に持つ内部構造に依存している。しかし図2に示すように、プロセスモデルには、例えばRUP(登録商標)の他にも様々なものが存在する。このため従来技術1では、様々なプロセスモデルに対して、プロセスモデル毎に固有のWBS生成部が必要になってしまう。
Problem 1.
47 is dependent on the internal structure of each process model. However, as shown in FIG. 2, there are various process models other than RUP (registered trademark), for example. For this reason, in the prior art 1, a unique WBS generation unit is required for each process model for various process models.

課題2.
図47の「従来技術1のWBS生成部」は、プロセスモデルからWBSを生成する規則を内包しており、同じプロセスモデルからは同じWBSしか生成できない。しかし図2に示すように、同じプロセスモデルが様々なプロジェクトに適用されることがあり、各プロジェクトは規模や複雑さ、組織構造とその成熟度、外部からの調達範囲、開発期間などが異なる。これらのプロジェクト間の差異はWBSの階層の深さとWBS要素の詳細度に影響を与えるため、従来技術1では各プロジェクトに応じた適切なWBSを生成できない。
Problem 2
47 includes a rule for generating a WBS from a process model, and only the same WBS can be generated from the same process model. However, as shown in FIG. 2, the same process model may be applied to various projects, and each project differs in scale, complexity, organizational structure and its maturity, external procurement scope, development period, and the like. Since the difference between these projects affects the depth of the WBS hierarchy and the level of detail of the WBS element, the prior art 1 cannot generate an appropriate WBS according to each project.

課題3.
非特許文献5「実務で役立つWBS入門」で示されているようにWBSの分解基準には、コンポーネント、サブシステム、プロジェクト、処理フェーズ、時間フェーズ、地域、組織、人、コスト項目などがあり、これらの分解基準はWBSのツリー構造中に混在している。しかし図47の「従来技術1のWBS生成部」は、プロセスモデルからWBSを生成する規則が1つなので、WBSのツリー構造中のどの部分も同じ規則で単純に分解してしまう。このため従来技術1では、実用的なWBSを生成できない。
Problem 3
As shown in Non-Patent Document 5 “Introduction to WBS that is useful in practice”, WBS disassembly criteria include components, subsystems, projects, processing phases, time phases, regions, organizations, people, cost items, etc. These decomposition criteria are mixed in the WBS tree structure. However, since the “prior art 1 WBS generation unit” in FIG. 47 has one rule for generating a WBS from the process model, any part in the tree structure of the WBS is simply decomposed by the same rule. For this reason, the prior art 1 cannot generate a practical WBS.

課題4.
業界標準であるSPEMでは、プロセスモデルはオブジェクト指向で定義する。しかし図47の「従来技術1のWBS生成部」は、ツリー構造で定義されたプロセスモデルをツリー構造のWBSに変換しているだけである。また図50の「従来技術2のアクティビティ情報生成部」はネットワーク構造で定義されたプロセスモデルをアクティビティのネットワーク構造に変換しているだけである。このため従来技術1と従来技術2は、オブジェクト指向で定義されたプロセスモデルには適用できない。
Issue 4
In SPEM, which is an industry standard, a process model is defined in an object-oriented manner. However, the “prior art 1 WBS generation unit” in FIG. 47 only converts the process model defined by the tree structure into the tree structure WBS. In addition, the “activity information generation unit of the prior art 2” in FIG. 50 only converts the process model defined in the network structure into the network structure of activities. For this reason, the prior art 1 and the prior art 2 cannot be applied to a process model defined in object orientation.

課題5.
WBS要素と成果物構成情報はメタレベル0に位置付けられるので、それらはメタレベル1のプロセスモデル要素のインスタンスである。しかし図51の「従来技術3のWBS生成部」はメタレベル0の情報である成果物構成情報のみ入力しているので、メタレベル1に関連付けられていないWBSを生成している。このため従来技術3では成果物構成情報とWBSが、プロセスモデルと乖離して矛盾する危険がある。
Problem 5
Since WBS elements and product configuration information are located at meta level 0, they are instances of meta level 1 process model elements. However, since only the product configuration information that is meta level 0 information is input to the “WBS generation unit of prior art 3” in FIG. 51, a WBS that is not associated with meta level 1 is generated. Therefore, in the prior art 3, there is a risk that the product configuration information and the WBS are inconsistent with the process model.

この発明は、プロジェクト管理において、例えば、プロセスモデルと整合がとれた計画を自動生成し、プロジェクト管理者の作業負荷を軽減することを目的とする。   An object of the present invention is to automatically generate, for example, a plan that is consistent with a process model in project management, thereby reducing the workload of the project manager.

本発明のプロジェクト管理装置は、
入力装置と処理装置と記憶装置とを有し、プロジェクトの管理に係るソフトウェアのプロセスを定義するプロセスモデル要素とプロセスモデル要素間のリンクとで構成されたプロセスモデルを利用して、前記プロジェクトの管理に関するプロジェクト管理情報を生成するプロジェクト管理装置において、
前記プロセスモデル要素にメタ情報を与えるプロセスメタモデル要素と前記プロセスモデル要素間のリンクにメタ情報を与えるプロセスメタモデル要素間の関連とで構成されたプロセスメタモデルを示すプロセスメタモデル情報を予め前記記憶装置に記憶させる記憶部と、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記プロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記プロセスメタモデル要素間の関連により設定し、当該設定の内容をプロセスモデル利用情報として前記記憶装置に記憶させる設定部と、
前記プロセスモデルを示すプロセスモデル情報を前記入力装置により入力する入力部と、
前記記憶装置に記憶されたプロセスメタモデル情報とプロセスモデル利用情報とに基づいて、前記設定部により設定されたプロセスモデル要素とプロセスモデル要素間のリンクとに該当するものを前記入力装置により入力されたプロセスモデル情報が示すプロセスモデルから前記処理装置により取得する取得部と、
前記プロジェクトを構成するプロジェクト要素を前記取得部により取得されたプロセスモデル要素により定義するとともに、プロジェクト要素間の関係を前記取得部により取得されたプロセスモデル要素間のリンクにより定義するプロジェクト管理情報を前記処理装置により生成する生成部とを備えることを特徴とする。
The project management apparatus of the present invention
Management of the project by using a process model having an input device, a processing device, and a storage device, and comprising a process model element that defines a software process related to project management and a link between the process model elements In the project management device that generates project management information about
Process metamodel information indicating a process metamodel composed of a process metamodel element that gives meta information to the process model element and a relationship between process metamodel elements that gives meta information to a link between the process model elements A storage unit to be stored in the storage device;
A process model element used for generating the project management information is set by the process metamodel element, and a link between the process model elements used for generating the project management information is set by a relationship between the process metamodel elements. A setting unit for storing the contents of the setting in the storage device as process model use information;
An input unit for inputting process model information indicating the process model by the input device;
Based on the process metamodel information and process model usage information stored in the storage device, a process model element set by the setting unit and a link between the process model elements are input by the input device. An acquisition unit that is acquired by the processing device from the process model indicated by the process model information;
Project management information that defines the project elements constituting the project by the process model elements acquired by the acquisition unit, and defines the relationship between the project elements by the link between the process model elements acquired by the acquisition unit. And a generating unit that generates the processing apparatus.

本発明では、プロジェクト管理装置において、設定部が、プロジェクト管理情報の生成に利用するプロセスモデル要素とプロセスモデル要素間のリンクとをそれぞれプロセスメタモデル要素とプロセスメタモデル要素間の関連とにより設定し、取得部が、設定部により設定されたプロセスモデル要素とプロセスモデル要素間のリンクとに該当するものを入力装置により入力されたプロセスモデル情報が示すプロセスモデルから取得し、生成部が、プロジェクト要素を取得部により取得されたプロセスモデル要素により定義するとともに、プロジェクト要素間の関係を取得部により取得されたプロセスモデル要素間のリンクにより定義するプロジェクト管理情報を生成することにより、プロセスモデルと整合がとれた計画を自動生成することが可能となる。   In the present invention, in the project management apparatus, the setting unit sets the process model element used for generating the project management information and the link between the process model elements by the association between the process metamodel element and the process metamodel element, respectively. The acquisition unit acquires the process model element set by the setting unit and the link between the process model elements from the process model indicated by the process model information input by the input device, and the generation unit receives the project element. Is defined by the process model element acquired by the acquisition unit and project management information that defines the relationship between project elements by the link between the process model elements acquired by the acquisition unit is generated. Automatic generation of the planned plan The ability.

以下、本発明の実施の形態について、図を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

実施の形態1.
本実施の形態では、プロセスメタモデルに基づいてプロセスモデルを解釈することによりWBSを自動生成するプロジェクト管理方法を説明する。この方法はPMBOK(登録商標)が定義する「5.3 WBS作成」プロセスに位置付けられる。
Embodiment 1 FIG.
In the present embodiment, a project management method for automatically generating a WBS by interpreting a process model based on a process metamodel will be described. This method is positioned in the “5.3 WBS creation” process defined by PMBOK®.

まず、本実施の形態に係るプロジェクト管理装置の構成について説明する。図13は、本実施の形態に係るプロジェクト管理装置の構成を示す図である。   First, the configuration of the project management apparatus according to the present embodiment will be described. FIG. 13 is a diagram showing a configuration of the project management apparatus according to the present embodiment.

プロジェクト管理装置100は、入力装置101、出力装置102、処理装置103、記憶装置104を有し、プロジェクトの管理に係るソフトウェアのプロセスを定義するプロセスモデル要素とプロセスモデル要素間のリンクとで構成されたプロセスモデルを利用して、プロジェクトの管理に関するプロジェクト管理情報を生成する。プロジェクト管理装置100は、入力部111、出力部112、記憶部113、設定部114、取得部115、生成部116を備える。   The project management device 100 includes an input device 101, an output device 102, a processing device 103, and a storage device 104, and is composed of process model elements that define software processes related to project management and links between the process model elements. Project management information related to project management is generated using the processed process model. The project management apparatus 100 includes an input unit 111, an output unit 112, a storage unit 113, a setting unit 114, an acquisition unit 115, and a generation unit 116.

プロジェクト管理装置100は、本実施の形態に係るプロジェクト管理方法に用いられる。このプロジェクト管理方法において、入力部111、出力部112、記憶部113、設定部114、取得部115、生成部116は、それぞれ入力ステップ、出力ステップ、記憶ステップ、設定ステップ、取得ステップ、生成ステップに用いられる。   Project management apparatus 100 is used in the project management method according to the present embodiment. In this project management method, the input unit 111, the output unit 112, the storage unit 113, the setting unit 114, the acquisition unit 115, and the generation unit 116 are respectively used as an input step, an output step, a storage step, a setting step, an acquisition step, and a generation step. Used.

プロジェクト管理装置100は、本実施の形態に係るプロジェクト管理プログラムを実行するコンピュータである。このプロジェクト管理プログラムにおいて、入力部111、出力部112、記憶部113、設定部114、取得部115、生成部116は、それぞれ入力処理、出力処理、記憶処理、設定処理、取得処理、生成処理を実行する。   The project management apparatus 100 is a computer that executes a project management program according to the present embodiment. In this project management program, the input unit 111, the output unit 112, the storage unit 113, the setting unit 114, the acquisition unit 115, and the generation unit 116 perform input processing, output processing, storage processing, setting processing, acquisition processing, and generation processing, respectively. Execute.

次に、本実施の形態に係るプロジェクト管理装置の動作について説明する。図14は、本実施の形態に係るプロジェクト管理装置の動作を示す図である。   Next, the operation of the project management apparatus according to this embodiment will be described. FIG. 14 is a diagram illustrating the operation of the project management apparatus according to the present embodiment.

以下の各ステップ(処理)は、主に処理装置103により実行される。   The following steps (processes) are mainly executed by the processing device 103.

また、以下の各ステップ(処理)において、入力装置101により入力される情報などは、その情報などが取得され、変更され、利用され、または出力される際に、いったん記憶装置104に記憶されてもよい。同様に、出力装置102により出力される情報などは、その情報などが出力される際に、いったん記憶装置104に記憶されてもよい。   Further, in each of the following steps (processes), information input by the input device 101 is temporarily stored in the storage device 104 when the information is acquired, changed, used, or output. Also good. Similarly, information output by the output device 102 may be temporarily stored in the storage device 104 when the information or the like is output.

記憶部113は、プロセスモデル要素にメタ情報を与えるプロセスメタモデル要素とプロセスモデル要素間のリンクにメタ情報を与えるプロセスメタモデル要素間の関連とで構成されたプロセスメタモデルを示すプロセスメタモデル情報を予め記憶装置104に記憶させる(ステップS101:記憶ステップ(処理))。   The storage unit 113 includes process metamodel information indicating a process metamodel configured by a process metamodel element that gives meta information to the process model element and a relationship between the process metamodel elements that gives meta information to a link between the process model elements. Is stored in advance in the storage device 104 (step S101: storage step (process)).

設定部114は、プロジェクト管理情報の生成に利用するプロセスモデル要素をプロセスメタモデル要素により設定する(ステップS102)。また、プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクをプロセスメタモデル要素間の関連により設定する(ステップS103)。そして、当該設定の内容をプロセスモデル利用情報として記憶装置104に記憶させる(ステップS104)(ステップS102〜S104:設定ステップ(処理))。   The setting unit 114 sets a process model element used for generating project management information using a process metamodel element (step S102). Further, a link between process model elements used for generating project management information is set based on the relationship between process metamodel elements (step S103). Then, the contents of the setting are stored in the storage device 104 as process model use information (step S104) (steps S102 to S104: setting step (process)).

入力部111は、プロセスモデルを示すプロセスモデル情報を入力装置101により入力する(ステップS105:入力ステップ(処理))。   The input unit 111 inputs process model information indicating a process model using the input device 101 (step S105: input step (processing)).

取得部115は、記憶装置104に記憶されたプロセスメタモデル情報とプロセスモデル利用情報とを読み出す(ステップS106)。そして、記憶装置104から読み出したプロセスメタモデル情報とプロセスモデル利用情報とに基づいて、設定部114により設定されたプロセスモデル要素とプロセスモデル要素間のリンクとに該当するものを入力装置101により入力されたプロセスモデル情報が示すプロセスモデルから取得する(ステップS107)(ステップS106、S107:取得ステップ(処理))。   The acquisition unit 115 reads out the process metamodel information and the process model usage information stored in the storage device 104 (step S106). Then, based on the process metamodel information and the process model usage information read from the storage device 104, the input device 101 inputs a process model element set by the setting unit 114 and a link between the process model elements. It is acquired from the process model indicated by the processed process model information (step S107) (steps S106 and S107: acquisition step (process)).

生成部116は、プロジェクトを構成するプロジェクト要素を取得部115により取得されたプロセスモデル要素により定義する(ステップS108)。また、プロジェクト要素間の関係を取得部115により取得されたプロセスモデル要素間のリンクにより定義する(ステップS109)。そして、当該定義の内容をプロジェクト管理情報として生成する(ステップS110)(ステップS108〜S110:生成ステップ(処理))。   The generation unit 116 defines project elements constituting the project by the process model elements acquired by the acquisition unit 115 (step S108). Further, the relationship between the project elements is defined by the link between the process model elements acquired by the acquisition unit 115 (step S109). Then, the contents of the definition are generated as project management information (step S110) (steps S108 to S110: generation step (process)).

出力部112は、生成部116により生成されたプロジェクト管理情報を出力する(ステップS111:出力処理(ステップ))。   The output unit 112 outputs the project management information generated by the generation unit 116 (step S111: output process (step)).

図15は実施の形態1を示す機能とデータの構成図である。   FIG. 15 is a functional and data configuration diagram showing the first embodiment.

プロセスメタモデル201はプロセスモデル202のメタモデルであり、例えば図3の内容を格納している。図3はOMG(Object Management Group(登録商標))が定義するSPEMの抜粋であるが、SPEMと異なるプロセスメタモデルでも構わない。   The process metamodel 201 is a metamodel of the process model 202 and stores, for example, the contents of FIG. FIG. 3 is an excerpt of SPEM defined by OMG (Object Management Group (registered trademark)), but a process meta model different from SPEM may be used.

プロセスメタモデル201は、プロセスモデル要素にメタ情報を与えるプロセスメタモデル要素と、プロセスモデル要素間のリンクにメタ情報を与えるプロセスメタモデル要素間の関連とで構成される。例えば、図3に示したプロセスメタモデル201では、各クラスがプロセスメタモデル要素に相当し、クラス間の関連がプロセスメタモデル要素間の関連に相当する。   The process metamodel 201 includes a process metamodel element that gives meta information to the process model element and a relationship between the process metamodel elements that gives meta information to a link between the process model elements. For example, in the process metamodel 201 shown in FIG. 3, each class corresponds to a process metamodel element, and a relationship between classes corresponds to a relationship between process metamodel elements.

プロセスモデル202はプロセスメタモデル201に則ってオブジェクト指向で定義された開発プロセスのモデルであり、例えば図5から図12の内容を格納している。   The process model 202 is a development process model defined in an object-oriented manner in accordance with the process metamodel 201, and stores, for example, the contents shown in FIGS.

プロセスモデル202は、プロジェクトの管理に係るソフトウェアのプロセスを定義するプロセスモデル要素と、プロセスモデル要素間のリンクとで構成される。例えば、図12に示したプロセスモデル202では、各オブジェクトがプロセスモデル要素に相当し、オブジェクト間のリンクがプロセスモデル要素間のリンクに相当する。   The process model 202 includes process model elements that define software processes related to project management, and links between the process model elements. For example, in the process model 202 shown in FIG. 12, each object corresponds to a process model element, and a link between objects corresponds to a link between process model elements.

WBSマッピング203は、オブジェクト指向で定義されたプロセスモデルをツリー構造で定義されたWBSにマッピングするために、プロセスメタモデル要素間にWBSにおける上位と下位の関係を設定した表である。WBSマッピング203には、例えば図16あるいは図17の内容が格納されている。なお「下位プロセスメタモデル要素の問合せ操作」欄はOMGが定義するオブジェクト制約言語(OCL:Object Constraint Language)(非特許文献7)の文法に従って記述している。   The WBS mapping 203 is a table in which upper and lower relationships in the WBS are set between process metamodel elements in order to map a process model defined in an object-oriented manner to a WBS defined in a tree structure. In the WBS mapping 203, for example, the contents of FIG. 16 or FIG. 17 are stored. The “inquiry operation of lower-level process metamodel element” column is described according to the grammar of an object constraint language (OCL: Object Constraint Language) defined by OMG (Non-Patent Document 7).

WBSマッピング203は、プロセスモデル利用情報の一例である。プロセスモデル利用情報は、プロジェクト管理情報の生成に利用するプロセスモデル要素とプロセスモデル要素間のリンクを、それぞれプロセスメタモデル要素とプロセスメタモデル要素間の関連により設定した内容を示す。例えば、図16及び図17に示したWBSマッピング203では、「プロセスメタモデル要素」は成果物を表し(例えば、“WorkProduct”)、WBSマッピング203(特に、「下位プロセスメタモデル要素の問合せ操作」)はプロセスメタモデル要素間の関連により階層関係を表している(例えば、“self.behaviors.transitions.target.type−>select(oclIsTypeOf(WorkProduct)=true)”)。   The WBS mapping 203 is an example of process model usage information. The process model usage information indicates the contents of setting the process model element and the link between the process model elements used for generating the project management information by the relationship between the process metamodel element and the process metamodel element, respectively. For example, in the WBS mapping 203 shown in FIG. 16 and FIG. 17, the “process metamodel element” represents a product (for example, “WorkProduct”), and the WBS mapping 203 (particularly, “query operation of subordinate process metamodel elements”). ) Represents a hierarchical relationship by the relationship between process metamodel elements (for example, “self.behaviors.transitions.target.type-> select (oclIsTypeOf (WorkProduct) = true)”).

WBSルート204には、WBSを生成する際にWBSのルートに対応させるプロセスモデル要素が格納されている。   The WBS route 204 stores process model elements that correspond to the WBS route when the WBS is generated.

WBS生成部301は、生成部116の一例であり、プロセスメタモデル201、プロセスモデル202、WBSマッピング203、WBSルート204を入力として、WBS情報205、WBS要素メタ情報206を出力する。   The WBS generation unit 301 is an example of the generation unit 116, and receives the process meta model 201, the process model 202, the WBS mapping 203, and the WBS route 204, and outputs the WBS information 205 and the WBS element meta information 206.

WBS情報205にはWBS要素がツリー構造で格納される。例えばWBSルート204として「シンプルプロセス」プロセスモデル要素、WBSマッピング203として図16に示す内容を入力すると、WBS生成部301が図18に示す内容を出力し、出力された内容がWBS情報205に格納される。   The WBS information 205 stores WBS elements in a tree structure. For example, if the “simple process” process model element is input as the WBS route 204 and the content shown in FIG. 16 is input as the WBS mapping 203, the WBS generation unit 301 outputs the content shown in FIG. 18 and the output content is stored in the WBS information 205. Is done.

WBS要素メタ情報206にはWBS情報205に格納されている各WBS要素がどのプロセスモデル要素に対応するかを示す情報が格納される。   The WBS element meta information 206 stores information indicating which process model element each WBS element stored in the WBS information 205 corresponds to.

WBS(WBS情報205、またはWBS情報205及びWBS要素メタ情報206)は、プロジェクトの管理に関するプロジェクト管理情報の一例である。プロジェクト管理情報は、プロジェクトを構成するプロジェクト要素をプロセスモデル要素により定義するとともに、プロジェクト要素間の関係をプロセスモデル要素間のリンクにより定義する。   The WBS (WBS information 205, or WBS information 205 and WBS element meta information 206) is an example of project management information related to project management. In the project management information, project elements constituting a project are defined by process model elements, and a relationship between project elements is defined by a link between process model elements.

次に本実施の形態におけるプロジェクト管理装置100の動作について図13と図14を用いて説明する。   Next, the operation of the project management apparatus 100 according to the present embodiment will be described with reference to FIGS.

記憶部113は、プロセスメタモデル201(プロセスメタモデル情報)を予め記憶装置104に記憶させる(図14のステップS101)。   The storage unit 113 stores the process metamodel 201 (process metamodel information) in the storage device 104 in advance (step S101 in FIG. 14).

設定部114は、WBSの生成に利用するプロセスモデル要素を個別に設定する代わりに、例えば図16及び図17に示したようなWBSマッピング203における「プロセスメタモデル要素」を設定する(図14のステップS102)。また、WBSの生成に利用するプロセスモデル要素間のリンクを個別に設定する代わりに、例えば図16及び図17に示したようなWBSマッピング203における「下位プロセスメタモデル要素」と「下位プロセスメタモデル要素の問合せ操作」を設定する(図14のステップS103)。そして、設定したWBSマッピング203をプロセスモデル利用情報として記憶装置104に記憶させる(図14のステップS104)。   The setting unit 114 sets a “process metamodel element” in the WBS mapping 203 as shown in FIGS. 16 and 17, for example, instead of individually setting the process model elements used for generating the WBS (see FIG. 14). Step S102). Further, instead of individually setting the link between the process model elements used for generating the WBS, for example, the “lower process metamodel element” and the “lower process metamodel” in the WBS mapping 203 as shown in FIG. 16 and FIG. Element inquiry operation "is set (step S103 in FIG. 14). Then, the set WBS mapping 203 is stored in the storage device 104 as process model use information (step S104 in FIG. 14).

入力部111は、記憶装置104にプロセスモデル202(プロセスモデル情報)が複数記憶されている場合、その中から1つのプロセスモデル202を指定する(図14のステップS105)。そして、指定したプロセスモデル202を構成する複数のプロセスモデル要素の中からWBSルート204として設定するプロセスモデル要素を指定する。また、入力部111は、記憶装置104にWBSマッピング203が複数記憶されている場合、その中から1つのWBSマッピング203を指定する。プロジェクト管理者は、入力装置101及び入力部111を介してWBSマッピング203、WBSルート204(プロセスモデル要素)を指定後、WBS生成部301を起動する。   When a plurality of process models 202 (process model information) are stored in the storage device 104, the input unit 111 designates one process model 202 (step S105 in FIG. 14). Then, a process model element to be set as the WBS route 204 is designated from among a plurality of process model elements constituting the designated process model 202. Further, when a plurality of WBS mappings 203 are stored in the storage device 104, the input unit 111 designates one WBS mapping 203 from among them. The project manager designates the WBS mapping 203 and the WBS route 204 (process model element) via the input device 101 and the input unit 111, and then activates the WBS generation unit 301.

取得部115は、記憶装置104からプロセスメタモデル201(プロセスメタモデル情報)と入力部111により指定されたWBSマッピング203(プロセスモデル利用情報)とを読み出す(図14のステップS106)。そして、記憶装置104から読み出したプロセスメタモデル201とWBSマッピング203とに基づいて、入力部111により指定されたプロセスモデル202からWBSの構成要素となるプロセスモデル要素及びプロセスモデル要素間のリンクとに該当するものを取得する(図14のステップS107)。   The acquisition unit 115 reads out the process metamodel 201 (process metamodel information) and the WBS mapping 203 (process model usage information) designated by the input unit 111 from the storage device 104 (step S106 in FIG. 14). Then, based on the process metamodel 201 and the WBS mapping 203 read from the storage device 104, the process model 202 specified by the input unit 111 is converted into a process model element that is a WBS component and a link between the process model elements. Applicable one is acquired (step S107 in FIG. 14).

WBS生成部301は、入力部111により指定されたプロセスモデル要素をWBSルート204とし、WBSの構成要素(プロジェクト要素)を取得部115により取得されたプロセスモデル要素により定義し(図14のステップS108)、WBSの階層関係(プロジェクト要素間の関係)を取得部115により取得されたプロセスモデル要素間のリンクにより定義して(図14のステップS109)、WBSを生成する(図14のステップS110)。   The WBS generation unit 301 defines the process model element specified by the input unit 111 as the WBS route 204 and defines the WBS component (project element) by the process model element acquired by the acquisition unit 115 (step S108 in FIG. 14). The WBS hierarchical relationship (relationship between project elements) is defined by the link between the process model elements acquired by the acquisition unit 115 (step S109 in FIG. 14), and the WBS is generated (step S110 in FIG. 14). .

出力部112は、WBS生成部301により生成されたWBSを出力する(図14のステップS111)。   The output unit 112 outputs the WBS generated by the WBS generation unit 301 (step S111 in FIG. 14).

図19は上記の動作を実現するためのクラス図である。まず各クラスを説明する。   FIG. 19 is a class diagram for realizing the above operation. First, each class is explained.

WBSGeneratorはプロジェクト管理者が起動する操作generate()を持つクラスであり、WBS生成部301に含まれる。   WBSGenerator is a class having an operation generate () activated by the project manager, and is included in the WBS generation unit 301.

ModelIteratorはプロセスモデル202中のプロセスモデル要素をインスタンス構造に沿って走査する際に現在の走査位置を示すクラスであり、このクラスがWBSElementをインスタンス化してツリー状に構造化する。ModelIteratorはWBS生成部301に含まれる。   ModelIterator is a class that indicates the current scanning position when the process model element in the process model 202 is scanned along the instance structure, and this class instantiates the WBSE element and structures it in a tree shape. The ModelIterator is included in the WBS generation unit 301.

ModelElementはSPEMが定義する全てのプロセスメタモデル要素の親クラスであり、プロセスメタモデル201に含まれる。このModelElementのインスタンスがプロセスモデル要素となり、このインスタンスはプロセスモデル202に含まれる。   ModelElement is the parent class of all process metamodel elements defined by SPEM and is included in the process metamodel 201. This instance of ModelElement becomes a process model element, and this instance is included in the process model 202.

WBSElementはツリー構造上のWBS要素を示すクラスであり、WBS情報205に含まれる。   A WBSE element is a class indicating a WBS element on a tree structure, and is included in the WBS information 205.

WBSElementが集約するModelElementに対応する属性theModelElementは、WBS要素がどのプロセスモデル要素に対応するかを示しており、これはWBS要素メタ情報206に含まれる。   The attribute theModelElement corresponding to the ModelElement aggregated by the WBSEelement indicates which process model element the WBS element corresponds to, and is included in the WBS element meta information 206.

WBSMappingは、ModelElementインスタンスを引数としてその下位のModelElementインスタンスをリターンする操作dequeue()を持つクラスであり、WBSマッピング203に含まれる。   WBSMapping is a class having an operation request () that returns a ModelElement instance that is a lower level using a ModelElement instance as an argument, and is included in the WBS mapping 203.

ModelElementQueueは、WBSマッピング203の「下位プロセスメタモデル要素の問合せ操作」に合致したModelElementインスタンス群を格納した先入れ先出しキューであり、WBSマッピング203に含まれる。   The ModelElementQueue is a first-in first-out queue that stores a ModelElement instance group that matches the “inquiry operation of lower-level process metamodel elements” of the WBS mapping 203, and is included in the WBS mapping 203.

次に各クラス間の関連を説明する。   Next, the relationship between each class will be described.

WBSGeneratorはModelIteratorを用いてModelElementインスタンス群を走査していく。ModelIteratorはModelElementインスタンス群の構造を走査するためにWBSMappingを集約している。またModelIteratorは、現在のプロセスモデル202上の位置としてModelElemnet、現在のWBS上の位置としてWBSElementを集約している。WBSElementは自身に対応するプロセスモデル要素としてModelElementを集約している。WBSMappingはプロセスモデル要素を重複なく走査するための先入れ先出しキューModelElementQueueを集約している。   The WBSGenerator scans the ModelElement instance group using the ModelIterator. ModelIterator aggregates WBSMapping to scan the structure of ModelElement instances. Further, ModelIterator collects ModelElement as a position on the current process model 202 and WBSEelement as a position on the current WBS. WBSEElement collects ModelElement as a process model element corresponding to itself. WBSMapping aggregates a first-in first-out queue ModelElementQueue for scanning process model elements without duplication.

次に各クラスの動作を図20から図24を用いて説明する。図20から図24は各クラスの動作を示すコードである。   Next, the operation of each class will be described with reference to FIGS. 20 to 24 are codes showing the operation of each class.

プロジェクト管理者の入力操作により、プロジェクト管理装置100は、まず図20の行番号02のgenerate()を起動するために、WBS生成に利用したいWBSMappingをインスタンス化してWBSマッピング203に格納する。   In response to an input operation by the project manager, the project management apparatus 100 first instantiates and stores in WBS mapping 203 WBSMapping that is desired to be used for WBS generation in order to activate generate () of line number 02 in FIG.

WBSMappingのインスタンス化は図23の行番号05〜13で実行する。図23の行番号08ではWBSマッピング203とプロセスモデル202を用いて、各ModelElementインスタンス毎に、WBSの下位になるModelElementインスタンスを格納したキューであるModelElementQueueを生成する。例えばWBSマッピング203として図16に示した内容が指定された場合、図12のプロセスモデル202のオブジェクト図に対して生成されるModelElementQueueは図25のようになる。   The instantiation of WBSMapping is executed at line numbers 05 to 13 in FIG. In line number 08 in FIG. 23, ModelElementQueue, which is a queue storing ModelElement instances that are subordinate to WBS, is generated for each ModelElement instance using WBS mapping 203 and process model 202. For example, when the contents shown in FIG. 16 are designated as the WBS mapping 203, the ModelElementQueue generated for the object diagram of the process model 202 in FIG. 12 is as shown in FIG.

次にプロジェクト管理装置100は、プロジェクト管理者がWBSのルートにしたいModelElementをインスタンス化してWBSルート204に格納する。そしてプロジェクト管理装置100は、WBSのルートにするModelElementインスタンスと、利用したいWBSMappingインスタンスを引数にして、図20の行番号02のgenerate()を起動する。図20の行番号04〜06のループによって、上位から下位に向かって走査し、下位が無いと上位に戻って再び下位に向かって走査することを繰り返し、プロセスモデル要素全てを走査する。   Next, the project management apparatus 100 instantiates a ModelElement that the project manager wants to be a WBS route and stores it in the WBS route 204. Then, the project management apparatus 100 activates generate () of line number 02 in FIG. 20 using the ModelElement instance that is the root of the WBS and the WBSMapping instance to be used as arguments. Scanning from the upper level to the lower level is performed by the loop of line numbers 04 to 06 in FIG. 20. If there is no lower level, the process returns to the upper level and scans again toward the lower level to scan all the process model elements.

図20の行番号05で呼び出している「iterator.anotherDown()」は図21の行番号14〜25を実行する。図21の行番号14〜25では、走査中の現在位置を示すcurrentModelに対する下位ModelElementインスタンスをWBSMappingからデキューして、それをWBSElementとして生成し、ツリー構造上に位置付ける。但し下位ModelElementが存在しない場合はfalseをリターンする。   “Iterator.anotherDown ()” called at line number 05 in FIG. 20 executes line numbers 14 to 25 in FIG. In line numbers 14 to 25 in FIG. 21, a lower ModelElement instance corresponding to the currentModel indicating the current position during scanning is dequeued from WBSMapping, generated as WBSEelement, and positioned on the tree structure. However, if there is no lower ModelElement, false is returned.

図21の行番号15で呼び出している「theWBSMapping.dequeueFrom(currentModel)」は図23の行番号15〜18を実行する。図23の行番号15〜18では、引数で指定されたaModelElementに対応するModelElementQueueを取得し、ModelElementQueueからdequeue(図24の行番号14〜20)する。但しデキューするModelElementが存在しない場合はNULLをリターンする。   “TheWBSMapping.dequeuingFrom (currentModel)” called at line number 15 in FIG. 21 executes line numbers 15 to 18 in FIG. In line numbers 15 to 18 in FIG. 23, the ModelElementQueue corresponding to the aModelElement specified by the argument is acquired, and the request is made from the ModelElementQueue (line numbers 14 to 20 in FIG. 24). However, if there is no ModelElement to be dequeued, NULL is returned.

本実施の形態により以下の効果を奏する。   The following effects are achieved by the present embodiment.

プロセスメタモデルを用いることにより、様々なプロセスモデルに対してWBSを生成することができる。   By using the process metamodel, WBS can be generated for various process models.

WBSを生成するためのマッピング規則をWBSマッピング203として分離したことにより、WBSマッピング203を交換するだけで各開発プロジェクトの特性に応じた様々なWBSを生成することができる。   By separating the mapping rule for generating the WBS as the WBS mapping 203, it is possible to generate various WBSs according to the characteristics of each development project only by exchanging the WBS mapping 203.

WBS生成部301への入力としてプロセスモデル202上のWBSルート204を指定可能にしたことにより、プロセスモデル202上の部分毎にWBSマッピング203を交換するだけで、WBSの部分毎に様々な分解基準を適用することができる。   Since the WBS route 204 on the process model 202 can be designated as an input to the WBS generation unit 301, various decomposition criteria can be set for each part of the WBS only by exchanging the WBS mapping 203 for each part on the process model 202. Can be applied.

WBSマッピング203において、オブジェクト指向モデルの要素間の上位と下位の関係をオブジェクトの問合せ操作で定義可能にしたことにより、オブジェクト指向で定義されたプロセスモデル202からツリー構造のWBSを生成することができる。   In the WBS mapping 203, the upper and lower relationships between the elements of the object-oriented model can be defined by an object query operation, so that a WBS having a tree structure can be generated from the process model 202 defined by the object orientation. .

生成したWBS要素をプロセスモデル要素と対応付けることにより、WBSによるプロジェクト計画と開発プロセスの整合性を維持することができる。   By associating the generated WBS element with the process model element, it is possible to maintain consistency between the project plan by the WBS and the development process.

以上のように、本実施の形態で説明したプロジェクト管理方法及びプロジェクト管理プログラム及びプロジェクト管理装置は、
プロセスメタモデルに基づいてプロセスモデルを解釈することによりWBSを自動生成する「WBS生成部」を備えることを特徴とする。
As described above, the project management method, the project management program, and the project management apparatus described in this embodiment are
A “WBS generator” that automatically generates a WBS by interpreting the process model based on the process metamodel is provided.

実施の形態2.
本実施の形態では、プロセスメタモデルに基づいてプロセスモデルを解釈することにより、WBS最下層のワークパッケージを達成する(詳細な作業に分解した)アクティビティ群を自動生成するプロジェクト管理方法を説明する。この方法はPMBOK(登録商標)が定義する「6.1 アクティビティ定義」プロセスに位置付けられる。
Embodiment 2. FIG.
In the present embodiment, a project management method is described in which an activity group that achieves a work package at the lowest layer of the WBS (decomposed into detailed work) is automatically generated by interpreting the process model based on the process metamodel. This method is positioned in the “6.1 Activity Definition” process defined by PMBOK®.

本実施の形態に係るプロジェクト管理装置の構成は、実施の形態1で説明した図13のものと同様である。   The configuration of the project management apparatus according to the present embodiment is the same as that of FIG. 13 described in the first embodiment.

また、本実施の形態に係るプロジェクト管理装置の動作は、実施の形態1で説明した図14のものと同様である。   The operation of the project management apparatus according to the present embodiment is the same as that of FIG. 14 described in the first embodiment.

図26は実施の形態2を示す機能とデータの構成図である。   FIG. 26 is a functional and data configuration diagram showing the second embodiment.

アクティビティ情報207にはワークパッケージを達成するためのアクティビティ群が格納される。なおここで言うアクティビティはPMBOK(登録商標)が定義する「6.5 スケジュール作成」のためのものであり、SPEMが定義するメタレベル0に位置している。このアクティビティは、メタレベル2のプロセスメタモデルが定義しているActivityとは別物であることに注意されたい。   The activity information 207 stores an activity group for achieving a work package. The activity referred to here is for “6.5 schedule creation” defined by PMBOK (registered trademark), and is located at meta level 0 defined by SPEM. Note that this activity is separate from the Activity defined by the meta-level 2 process metamodel.

アクティビティメタ情報208にはアクティビティ情報207に格納されている各アクティビティがどのプロセスモデル要素に対応するかを示す情報が格納される。   The activity meta information 208 stores information indicating which process model element each activity stored in the activity information 207 corresponds to.

アクティビティ群(アクティビティ情報207、またはアクティビティ情報207及びアクティビティメタ情報208)は、プロジェクトの管理に関するプロジェクト管理情報の一例である。プロジェクト管理情報は、プロジェクトを構成するプロジェクト要素をプロセスモデル要素により定義するとともに、プロジェクト要素間の関係をプロセスモデル要素間のリンクにより定義する。   The activity group (activity information 207 or activity information 207 and activity meta information 208) is an example of project management information related to project management. In the project management information, project elements constituting a project are defined by process model elements, and a relationship between project elements is defined by a link between process model elements.

アクティビティ情報生成部302は、生成部116の一例であり、プロセスメタモデル201、プロセスモデル202、WBS情報205、WBS要素メタ情報206を入力として、アクティビティ情報207、アクティビティメタ情報208を出力する。プロセスメタモデル201には成果物及び作業を表すプロセスメタモデル要素が含まれ(例えば、“WorkProduct”、“Activity”)、成果物及び作業の対応関係はプロセスメタモデル要素間の関連により表される(例えばWorkProductのインスタンスaWorkProductを出力するアクティビティ群は以下のOCL式で表される。“aWorkProduct.objectFlowStates.incomings.source−>select(oclIsTypeOf(ActionState)=true).operation−>select(oclIsTypeOf(Activity)=true)”)。   The activity information generation unit 302 is an example of the generation unit 116, and receives the process meta model 201, the process model 202, the WBS information 205, and the WBS element meta information 206, and outputs the activity information 207 and the activity meta information 208. The process metamodel 201 includes process metamodel elements that represent deliverables and operations (eg, “WorkProduct”, “Activity”), and the correspondence between the deliverables and the operations is represented by the relationship between the process metamodel elements. (For example, an activity group that outputs an instance aWorkProduct of WorkProduct is expressed by the following OCL expression: “aWorkProduct.objectFlowStates.commings.source-> select (oclIsTypeOfof (action> c> State> tect = True) ").

図26におけるその他の構成要素は図15と同じである。   Other components in FIG. 26 are the same as those in FIG.

アクティビティ情報生成部302が出力したアクティビティ情報207の例を図27に示す。これはプロセスメタモデル201として図3、プロセスモデル202として図5から図12、WBS(WBS情報205、またはWBS情報205及びWBS要素メタ情報206)として図18に示したものが格納されている場合の出力結果である。   An example of the activity information 207 output by the activity information generation unit 302 is shown in FIG. 3 is stored as the process meta model 201, FIGS. 5 to 12 as the process model 202, and the WBS (WBS information 205 or WBS information 205 and WBS element meta information 206) as illustrated in FIG. Is the output result.

次に本実施の形態におけるプロジェクト管理装置100の動作について図13と図14を用いて説明する。   Next, the operation of the project management apparatus 100 according to the present embodiment will be described with reference to FIGS.

記憶部113は、プロセスメタモデル201(プロセスメタモデル情報)とWBSを予め記憶装置104に記憶させる(図14のステップS101)。ここで、WBSとしては実施の形態1に係るプロジェクト管理装置が生成したものが利用できる。   The storage unit 113 stores the process metamodel 201 (process metamodel information) and WBS in the storage device 104 in advance (step S101 in FIG. 14). Here, the WBS generated by the project management apparatus according to the first embodiment can be used.

設定部114は、アクティビティ群の生成に利用するプロセスモデル要素を個別に設定する代わりに、WorkProductを成果物を表すプロセスメタモデル要素として、Activityを作業を表すプロセスメタモデル要素として設定する(図14のステップS102)。また、アクティビティ群の生成に利用するプロセスモデル要素間のリンクをWorkProductとActivityとの間の関連により設定する(図14のステップS103)。そして、設定した内容をプロセスモデル利用情報として記憶装置104に記憶させる(図14のステップS104)。   The setting unit 114 sets WorkProduct as a process metamodel element representing a product and Activity as a process metamodel element representing a work instead of individually setting process model elements used for generating an activity group (FIG. 14). Step S102). Further, a link between process model elements used for generating an activity group is set according to the association between WorkProduct and Activity (step S103 in FIG. 14). Then, the set content is stored in the storage device 104 as process model use information (step S104 in FIG. 14).

入力部111は、記憶装置104にプロセスモデル202(プロセスモデル情報)が複数記憶されている場合、その中から1つのプロセスモデル202を指定する(図14のステップS105)。また、入力部111は、記憶装置104にWBS(WBS情報205、またはWBS情報205及びWBS要素メタ情報206)が複数記憶されている場合、その中から1つのWBSを指定する。そして、指定したWBSの中からアクティビティ群の生成の対象とするサブツリーのルート(WBSのルートでもよい。)を指定する。プロジェクト管理者は、入力装置101及び入力部111を介してWBS、ルートを指定後、アクティビティ情報生成部302を起動する。   When a plurality of process models 202 (process model information) are stored in the storage device 104, the input unit 111 designates one process model 202 (step S105 in FIG. 14). In addition, when a plurality of WBSs (WBS information 205, or WBS information 205 and WBS element meta information 206) are stored in the storage device 104, the input unit 111 specifies one WBS from the plurality of WBSs. Then, the subtree root (which may be the WBS root) for which the activity group is generated is designated from the designated WBS. The project manager activates the activity information generation unit 302 after specifying the WBS and route via the input device 101 and the input unit 111.

取得部115は、記憶装置104からプロセスメタモデル201とプロセスモデル利用情報とを読み出す(図14のステップS106)。そして、記憶装置104から読み出したプロセスメタモデル201とプロセスモデル利用情報とに基づいて、入力部111により指定されたプロセスモデル202からアクティビティに該当するものを取得する(図14のステップS107)。   The acquisition unit 115 reads the process metamodel 201 and the process model usage information from the storage device 104 (step S106 in FIG. 14). Based on the process meta model 201 and the process model usage information read from the storage device 104, the process model 202 specified by the input unit 111 is acquired corresponding to the activity (step S107 in FIG. 14).

アクティビティ情報生成部302は、入力部111により指定されたWBS要素をルートとしたWBSのサブツリーに属するアクティビティを取得部115により取得されたプロセスモデル要素により定義し(図14のステップS108)、ワークパッケージとアクティビティとの対応関係を定義して(図14のステップS109)、アクティビティ群(アクティビティ情報207、またはアクティビティ情報207及びアクティビティメタ情報208)を生成する(図14のステップS110)。   The activity information generation unit 302 defines an activity belonging to the WBS subtree rooted at the WBS element specified by the input unit 111 by the process model element acquired by the acquisition unit 115 (step S108 in FIG. 14), and the work package Are defined (step S109 in FIG. 14), and an activity group (activity information 207 or activity information 207 and activity meta information 208) is generated (step S110 in FIG. 14).

出力部112は、アクティビティ情報生成部302により生成されたアクティビティ群を出力する(図14のステップS111)。   The output unit 112 outputs the activity group generated by the activity information generation unit 302 (step S111 in FIG. 14).

図28は上記の動作を実現するためのクラス図である。まず各クラスを説明する。   FIG. 28 is a class diagram for realizing the above operation. First, each class is explained.

ActivityGeneratorはプロジェクト管理者が起動する操作generate()を持つクラスであり、アクティビティ情報生成部302に含まれる。   ActivityGenerator is a class having an operation generate () that is activated by the project manager, and is included in the activity information generation unit 302.

WBSIteratorはWBS情報205中のWBS要素をツリー構造に沿って走査する際に現在の走査位置を示すクラスであり、このクラスがMetaZeroActivityをインスタンス化する。WBSIteratorはアクティビティ情報生成部302に含まれる。   WBSIatorter is a class indicating the current scanning position when scanning the WBS element in the WBS information 205 along the tree structure, and this class instantiates MetaZeroActivity. The WBSIeater is included in the activity information generation unit 302.

MetaZeroActivityはメタレベル0におけるアクティビティを示すクラスである。   MetaZeroActivity is a class indicating activity at meta level 0.

図28におけるその他のクラスは図19と同じである。   Other classes in FIG. 28 are the same as those in FIG.

次に各クラス間の関連を説明する。   Next, the relationship between each class will be described.

ActivityGeneratorはWBSIteratorを用いてWBS中のWBS要素を走査していく。WBSIteratorは、現在のWBS上の位置としてWBSElementを集約している。MetaZeroActivityはネットワーク構造における自身の次に位置するアクティビティとしてMetaZeroActivityを集約している。MetaZeroActivityが持つModelElementとの関連のロールtheModelElementは、アクティビティがプロセスモデル要素のどれに対応しているかを示し、アクティビティメタ情報208に格納される。   ActivityGenerator scans WBS elements in the WBS using WBSIeater. WBSIatorter aggregates WBSEelement as a position on the current WBS. MetaZeroActivity aggregates MetaZeroActivity as an activity located next to itself in the network structure. The role theModelElement associated with ModelElement possessed by MetaZeroActivity indicates which process model element the activity corresponds to, and is stored in the activity meta information 208.

次に各クラスの動作を図29から図31を用いて説明する。図29から図31は各クラスの動作を示すコードである。   Next, the operation of each class will be described with reference to FIGS. FIG. 29 to FIG. 31 are codes showing the operation of each class.

プロジェクト管理者の入力操作により、プロジェクト管理装置100は、生成したいMetaZeroActivityに対応するWBSElementのルートインスタンスrootを引数に図29の行番号03の操作generate()を起動する。図29の行番号06〜17のループでは、WBSのツリー構造を上位からまだ走査していない下位へ走査し、まだ走査していない下位がなければ1つ上に戻り、同様に繰り返すことによりWBSツリー構造の全てのWBSElementインスタンスを走査する。   In response to an input operation by the project manager, the project management apparatus 100 activates the operation generate () of line number 03 in FIG. 29 with the root instance root of the WBSE element corresponding to the MetaZeroActivity to be generated as an argument. In the loop of line numbers 06 to 17 in FIG. 29, the WBS tree structure is scanned from the upper level to the lower level that has not yet been scanned. Scan all WBSE element instances in the tree structure.

図29の行番号09では現在走査しているWBSElementインスタンスに対応するModelElementインスタンスがWorkProductであるかを真偽判定する。真の場合、図29の行番号10にてそのWorkProductを出力するActivityインスタンス群を選択する。図29の行番号11〜14のループで、選択したActivityインスタンス群に対応するMetaZeroActivity群をインスタンス化し、それらをMetaZeroActivityの配列metaZeroActivitiesに格納する。   In line number 09 in FIG. 29, it is determined whether the ModelElement instance corresponding to the WBSEment instance currently being scanned is a WorkProduct. If true, the Activity instance group that outputs the WorkProduct is selected at line number 10 in FIG. In the loop of line numbers 11 to 14 in FIG. 29, the MetaZeroActivity group corresponding to the selected Activity instance group is instantiated and stored in the MetaZeroActivity array metaZeroActivities.

本実施の形態により以下の効果を奏する。   The following effects are achieved by the present embodiment.

プロセスメタモデルを用いることにより、様々なプロセスモデルを入力にしてアクティビティ群を生成することができる。   By using the process metamodel, an activity group can be generated by inputting various process models.

生成したアクティビティはプロセスモデル要素と対応付けられていることにより、アクティビティによるスケジュール計画とプロセスモデルとの整合性を維持することができる。   Since the generated activity is associated with the process model element, consistency between the schedule plan by the activity and the process model can be maintained.

以上のように、本実施の形態で説明したプロジェクト管理方法及びプロジェクト管理プログラム及びプロジェクト管理装置は、
プロセスメタモデルに基づいてプロセスモデルを解釈することにより、WBS最下層のワークパッケージを達成するアクティビティ群を自動生成する「アクティビティ情報生成部」を備えることを特徴とする。
As described above, the project management method, the project management program, and the project management apparatus described in this embodiment are
An “activity information generation unit” that automatically generates an activity group that achieves the work package at the lowest layer of the WBS by interpreting the process model based on the process metamodel is provided.

実施の形態3.
本実施の形態では、プロセスメタモデルに基づいてプロセスモデルを解釈することにより、プロセスモデル要素と対応付けられたアクティビティ間の順序を自動設定するプロジェクト管理方法を説明する。この方法はPMBOK(登録商標)が定義する「6.2 アクティビティ順序設定」プロセスに位置付けられる。
Embodiment 3 FIG.
In the present embodiment, a project management method for automatically setting the order between activities associated with process model elements by interpreting the process model based on the process metamodel will be described. This method is positioned in the “6.2 Activity Sequence Setting” process defined by PMBOK®.

本実施の形態に係るプロジェクト管理装置の構成は、実施の形態1で説明した図13のものと同様である。   The configuration of the project management apparatus according to the present embodiment is the same as that of FIG. 13 described in the first embodiment.

また、本実施の形態に係るプロジェクト管理装置の動作は、実施の形態1で説明した図14のものと同様である。   The operation of the project management apparatus according to the present embodiment is the same as that of FIG. 14 described in the first embodiment.

図32は実施の形態3を示す機能とデータの構成図である。   FIG. 32 is a functional and data configuration diagram showing the third embodiment.

アクティビティ順序情報209にはアクティビティ間のスケジュール上の順序関係が格納される。   The activity order information 209 stores a schedule order relationship between activities.

アクティビティ順序情報209は、プロジェクトの管理に関するプロジェクト管理情報の一例である。プロジェクト管理情報は、プロジェクトを構成するプロジェクト要素をプロセスモデル要素により定義するとともに、プロジェクト要素間の関係をプロセスモデル要素間のリンクにより定義する。   The activity order information 209 is an example of project management information related to project management. In the project management information, project elements constituting a project are defined by process model elements, and a relationship between project elements is defined by a link between process model elements.

アクティビティ順序生成部303は、生成部116の一例であり、プロセスメタモデル201、プロセスモデル202、アクティビティ情報207、アクティビティメタ情報208を入力として、アクティビティ順序情報209を出力する。プロセスメタモデル201には作業を表すプロセスメタモデル要素が含まれ(例えば、“Activity”)、作業間の順序関係はプロセスメタモデル要素間の関連により表される(例えばActivityのインスタンスaActivityに後続するActivity群は以下のOCL式で表される。“self.actionState.outgoings.target−>select(type.oclIsTypeOf(WorkProduct)=true).outgoings.target.operation−>select(oclIsTypeOf(Activity)=true)”)。   The activity order generation unit 303 is an example of the generation unit 116, and receives the process meta model 201, the process model 202, the activity information 207, and the activity meta information 208, and outputs the activity order information 209. The process metamodel 201 includes a process metamodel element representing work (for example, “Activity”), and the order relationship between the work is represented by an association between the process metamodel elements (for example, following an instance aActivity of Activity). The Activity group is represented by the following OCL expression: “self.actionState.outgoings.target-> select (type.oclIsTypeOf (WorkProduct) = true) .outgoings.target (t) = target (t) = t (t) = target (t) = t (e) ").

図32におけるその他の構成要素は図26と同じである。   Other components in FIG. 32 are the same as those in FIG.

アクティビティ順序生成部303が出力したアクティビティ順序情報209の例を図33に示す。これはプロセスメタモデル201として図3、プロセスモデル202として図5から図12、アクティビティ情報207及びアクティビティメタ情報208として図27に示したものが格納されている場合の出力結果である。   An example of the activity order information 209 output by the activity order generation unit 303 is shown in FIG. This is an output result when the process meta model 201 shown in FIG. 3, the process model 202 shown in FIGS. 5 to 12, the activity information 207, and the activity meta information 208 shown in FIG. 27 are stored.

次に本実施の形態におけるプロジェクト管理装置100の動作について図13と図14を用いて説明する。   Next, the operation of the project management apparatus 100 according to the present embodiment will be described with reference to FIGS.

記憶部113は、プロセスメタモデル201(プロセスメタモデル情報)とアクティビティ群(アクティビティ情報207、またはアクティビティ情報207及びアクティビティメタ情報208)を予め記憶装置104に記憶させる(図14のステップS101)。ここで、アクティビティ群としては実施の形態2に係るプロジェクト管理装置が生成したものが利用できる。   The storage unit 113 stores the process meta model 201 (process meta model information) and the activity group (activity information 207, or activity information 207 and activity meta information 208) in the storage device 104 in advance (step S101 in FIG. 14). Here, as the activity group, those generated by the project management apparatus according to the second embodiment can be used.

設定部114は、アクティビティ順序情報209の生成に利用するプロセスモデル要素を個別に設定する代わりに、Activityを作業を表すプロセスメタモデル要素として設定する(図14のステップS102)。また、アクティビティ順序情報209の生成に利用するプロセスモデル要素間のリンクをActivity間の順序関係を表す関連により設定する(図14のステップS103)。そして、設定した内容をプロセスモデル利用情報として記憶装置104に記憶させる(図14のステップS104)。   The setting unit 114 sets Activity as a process metamodel element representing work instead of individually setting process model elements used for generating the activity order information 209 (step S102 in FIG. 14). Further, a link between process model elements used for generating the activity order information 209 is set based on an association representing the order relation between the activities (step S103 in FIG. 14). Then, the set content is stored in the storage device 104 as process model use information (step S104 in FIG. 14).

入力部111は、記憶装置104にプロセスモデル202(プロセスモデル情報)が複数記憶されている場合、その中から1つのプロセスモデル202を指定する(図14のステップS105)。また、入力部111は、記憶装置104に記憶されたアクティビティ群を指定する。プロジェクト管理者は、入力装置101及び入力部111を介してアクティビティ群を指定後、アクティビティ順序生成部303を起動する。   When a plurality of process models 202 (process model information) are stored in the storage device 104, the input unit 111 designates one process model 202 (step S105 in FIG. 14). Further, the input unit 111 specifies an activity group stored in the storage device 104. The project manager activates the activity order generation unit 303 after designating an activity group via the input device 101 and the input unit 111.

取得部115は、記憶装置104からプロセスメタモデル201とプロセスモデル利用情報とを読み出す(図14のステップS106)。そして、記憶装置104から読み出したプロセスメタモデル201とプロセスモデル利用情報とに基づいて、入力部111により指定されたプロセスモデル202からアクティビティに該当するものを取得する(図14のステップS107)。   The acquisition unit 115 reads the process metamodel 201 and the process model usage information from the storage device 104 (step S106 in FIG. 14). Based on the process meta model 201 and the process model usage information read from the storage device 104, the process model 202 specified by the input unit 111 is acquired corresponding to the activity (step S107 in FIG. 14).

アクティビティ順序生成部303は、入力部111により指定されたアクティビティ群に情報を付加する形で、アクティビティ間の順序関係を定義して(図14のステップS109)、アクティビティ順序情報209を生成する(図14のステップS110)。ここで、本実施の形態では、プロジェクト要素を生成部116が定義せず、入力部111により入力される情報(アクティビティ群)で代用するため、図14のステップS109は不要である。   The activity order generation unit 303 defines the order relationship between activities in the form of adding information to the group of activities specified by the input unit 111 (step S109 in FIG. 14), and generates activity order information 209 (FIG. 14 step S110). Here, in the present embodiment, the project element is not defined by the generation unit 116 and is replaced with information (activity group) input by the input unit 111, so step S109 in FIG. 14 is unnecessary.

出力部112は、アクティビティ順序生成部303により生成されたアクティビティ順序情報209を出力する(図14のステップS111)。   The output unit 112 outputs the activity order information 209 generated by the activity order generation unit 303 (step S111 in FIG. 14).

図34は上記の動作を実現するためのクラス図である。まず各クラスを説明する。   FIG. 34 is a class diagram for realizing the above operation. First, each class is explained.

ActivitySequencerはプロジェクト管理者が起動する操作generate()を持つクラスであり、アクティビティ順序生成部303に含まれる。   ActivitySequencer is a class having an operation generate () that is activated by the project manager, and is included in the activity order generation unit 303.

図34におけるその他のクラスは図28と同じである。   Other classes in FIG. 34 are the same as those in FIG.

次に各クラス間の関連を説明する。   Next, the relationship between each class will be described.

ActivitySequencerは引数で指定されたMetaZeroActivityインスタンス群に「終了−開始関係(FS)」を設定する。MetaZeroActivityが自身に対して持つ関連のロールnextActivitiesは、「終了−開始関係(FS)」に該当する後続アクティビティ群であり、これはアクティビティ順序情報209に格納される。   ActivitySequencer sets “end-start relationship (FS)” in the MetaZeroActivity instance group specified by the argument. The related role nextActivities possessed by MetaZeroActivity for itself is a subsequent activity group corresponding to the “end-start relationship (FS)”, and is stored in the activity order information 209.

次にクラスの動作を図35を用いて説明する。図35はクラスの動作を示すコードである。   Next, the class operation will be described with reference to FIG. FIG. 35 is a code showing the operation of the class.

プロジェクト管理者の入力操作により、プロジェクト管理装置100は、順序を生成したいMetaZeroActivityの配列を引数に図35の行番号03の操作generate()を起動する。   In response to an input operation by the project manager, the project management apparatus 100 activates an operation generate () of line number 03 in FIG. 35 with an array of MetaZeroActivity whose order is to be generated as an argument.

図35の行番号04〜07のループでは、引数で受け取ったMetaZeroActivity配列の全ての要素に対して繰り返す。   In the loop of line numbers 04 to 07 in FIG. 35, the process is repeated for all elements of the MetaZeroActivity array received as an argument.

図35の行番号05では、ループ中の現在のmetaZeroActivityに対応するプロセスモデル要素インスタンスからWorkProductを介してリンクされているActivityインスタンス群をセレクトし、それらを自身の後続アクティビティnextActivitiesに格納する。   In line number 05 in FIG. 35, an Activity instance group linked via WorkProduct is selected from the process model element instance corresponding to the current metaZeroActivity in the loop, and these are stored in its subsequent activity nextActivities.

本実施の形態により以下の効果を奏する。   The following effects are achieved by the present embodiment.

プロセスメタモデルを用いることにより、様々なプロセスモデルを入力にしてアクティビティ順序を生成することができる。   By using the process metamodel, an activity sequence can be generated by inputting various process models.

生成したアクティビティ順序はプロセスモデル要素と対応付けられていることにより、アクティビティによるスケジュール計画とプロセスモデルとの整合性を維持することができる。   Since the generated activity order is associated with the process model element, it is possible to maintain the consistency between the schedule plan by the activity and the process model.

以上のように、本実施の形態で説明したプロジェクト管理方法及びプロジェクト管理プログラム及びプロジェクト管理装置は、
プロセスメタモデルに基づいてプロセスモデルを解釈することにより、プロセスモデル要素と対応付けられたアクティビティ間の順序を自動設定するアクティビティ順序生成部303を備えることを特徴とする。
As described above, the project management method, the project management program, and the project management apparatus described in this embodiment are
It comprises an activity order generation unit 303 that automatically sets the order between activities associated with process model elements by interpreting the process model based on the process metamodel.

実施の形態4.
本実施の形態では、プロセスメタモデルに基づいてプロセスモデルを解釈することにより、プロセスモデル要素と対応付けられたアクティビティに対して担当者を自動設定するプロジェクト管理方法を説明する。この方法はPMBOK(登録商標)が定義する「6.3 アクティビティ資源見積り」プロセスに位置付けられる。
Embodiment 4 FIG.
In the present embodiment, a project management method for automatically setting a person in charge for an activity associated with a process model element by interpreting the process model based on the process metamodel will be described. This method is positioned in the “6.3 Activity Resource Estimate” process defined by PMBOK®.

本実施の形態に係るプロジェクト管理装置の構成は、実施の形態1で説明した図13のものと同様である。   The configuration of the project management apparatus according to the present embodiment is the same as that of FIG. 13 described in the first embodiment.

また、本実施の形態に係るプロジェクト管理装置の動作は、実施の形態1で説明した図14のものと同様である。   The operation of the project management apparatus according to the present embodiment is the same as that of FIG. 14 described in the first embodiment.

図36は実施の形態4を示す機能とデータの構成図である。   FIG. 36 is a functional and data configuration diagram showing the fourth embodiment.

担当者マッピング210にはプロセスメタモデル要素ProcessRoleのインスタンスであるプロセスモデル要素と担当者インスタンス(プロジェクト要素)のマッピングを示す情報が格納される。例えば担当者マッピング210には図37の内容が格納されている。なおProcessRoleと担当者は多対多の関係にあることに注意されたい。   The person-in-charge mapping 210 stores information indicating mapping between a process model element that is an instance of the process metamodel element ProcessRole and a person-in-charge instance (project element). For example, the person-in-charge mapping 210 stores the contents of FIG. Note that ProcessRole and the person in charge have a many-to-many relationship.

アクティビティ担当者情報211はアクティビティを実施する担当者の情報を格納する。   The activity person-in-charge information 211 stores information on a person in charge who performs the activity.

アクティビティ担当者情報211は、プロジェクトの管理に関するプロジェクト管理情報の一例である。プロジェクト管理情報は、プロジェクトを構成するプロジェクト要素をプロセスモデル要素により定義するとともに、プロジェクト要素間の関係をプロセスモデル要素間のリンクにより定義する。   The activity person-in-charge information 211 is an example of project management information related to project management. In the project management information, project elements constituting a project are defined by process model elements, and a relationship between project elements is defined by a link between process model elements.

アクティビティ担当者設定部304は、生成部116の一例であり、プロセスメタモデル201、プロセスモデル202、アクティビティ情報207、アクティビティメタ情報208、担当者マッピング210を入力として、アクティビティ担当者情報211を出力する。プロセスメタモデル201には作業及び役割を表すプロセスメタモデル要素が含まれ(例えば、“Activity”、“ProcessRole”)、作業及び役割の対応関係はプロセスメタモデル要素間の関連により表される。   The activity person in charge setting unit 304 is an example of the generation unit 116, and outputs the activity person in charge information 211 with the process meta model 201, the process model 202, the activity information 207, the activity meta information 208, and the person in charge mapping 210 as inputs. . The process metamodel 201 includes process metamodel elements representing work and roles (for example, “Activity” and “ProcessRole”), and the correspondence between work and roles is represented by the relationship between the process metamodel elements.

図36におけるその他の構成要素は図32と同じである。   The other components in FIG. 36 are the same as those in FIG.

アクティビティ担当者設定部304が出力するアクティビティ担当者情報211の例を図38に示す。これはプロセスメタモデル201として図3、プロセスモデル202として図5から図12、アクティビティ情報207及びアクティビティメタ情報208として図27、担当者マッピング210として図37に示したものが格納されている場合の出力結果である。   An example of the activity person in charge information 211 output by the activity person in charge setting unit 304 is shown in FIG. This is the case where the process metamodel 201 shown in FIG. 3, the process model 202 shown in FIGS. 5 to 12, the activity information 207 and the activity meta information 208 shown in FIG. 27, and the person mapping 210 shown in FIG. This is the output result.

次に本実施の形態におけるプロジェクト管理装置100の動作について図13と図14を用いて説明する。   Next, the operation of the project management apparatus 100 according to the present embodiment will be described with reference to FIGS.

記憶部113は、プロセスメタモデル201(プロセスメタモデル情報)とアクティビティ群(アクティビティ情報207、またはアクティビティ情報207及びアクティビティメタ情報208)を予め記憶装置104に記憶させる(図14のステップS101)。ここで、アクティビティ群としては実施の形態2に係るプロジェクト管理装置が生成したものが利用できる。   The storage unit 113 stores the process meta model 201 (process meta model information) and the activity group (activity information 207, or activity information 207 and activity meta information 208) in the storage device 104 in advance (step S101 in FIG. 14). Here, as the activity group, those generated by the project management apparatus according to the second embodiment can be used.

設定部114は、アクティビティ担当者情報211の生成に利用するプロセスモデル要素を個別に設定する代わりに、Activityを作業を表すプロセスメタモデル要素として、ProcessRoleを役割を表すプロセスメタモデル要素として設定する(図14のステップS102)。また、アクティビティ担当者情報211の生成に利用するプロセスモデル要素間のリンクをActivityとProcessRoleとの間の関連により設定する(図14のステップS103)。そして、設定した内容をプロセスモデル利用情報として記憶装置104に記憶させる(図14のステップS104)。   The setting unit 114 sets Activity as a process metamodel element representing work and ProcessRole as a process metamodel element representing a role instead of individually setting process model elements used for generating the activity person-in-charge information 211 ( Step S102 in FIG. 14). Further, a link between the process model elements used for generating the activity person-in-charge information 211 is set according to the association between Activity and ProcessRole (step S103 in FIG. 14). Then, the set content is stored in the storage device 104 as process model use information (step S104 in FIG. 14).

入力部111は、記憶装置104にプロセスモデル202(プロセスモデル情報)が複数記憶されている場合、その中から1つのプロセスモデル202を指定する(図14のステップS105)。また、入力部111は、記憶装置104に記憶されたアクティビティ群を指定する。さらに、入力部111は、設定部114により設定されたプロセスモデル要素、即ち、ProcessRoleのインスタンスとアクティビティを担当する役割を持つ担当者(プロジェクト要素)とを対応付ける担当者マッピング210(プロセスモデル対応情報)を入力装置101により入力する。プロジェクト管理者は、入力装置101及び入力部111を介して担当者マッピング210を指定後、アクティビティ担当者設定部304を起動する。   When a plurality of process models 202 (process model information) are stored in the storage device 104, the input unit 111 designates one process model 202 (step S105 in FIG. 14). Further, the input unit 111 specifies an activity group stored in the storage device 104. Further, the input unit 111 is a person mapping 210 (process model correspondence information) that associates a process model element set by the setting unit 114, that is, a person in charge of a role responsible for an activity (project element). Is input by the input device 101. The project manager activates the activity person setting unit 304 after specifying the person-in-charge mapping 210 via the input device 101 and the input unit 111.

取得部115は、記憶装置104からプロセスメタモデル201とプロセスモデル利用情報とを読み出す(図14のステップS106)。そして、記憶装置104から読み出したプロセスメタモデル201とプロセスモデル利用情報とに基づいて、入力部111により指定されたプロセスモデル202から担当者に該当するものを取得する(図14のステップS107)。   The acquisition unit 115 reads the process metamodel 201 and the process model usage information from the storage device 104 (step S106 in FIG. 14). Then, based on the process meta model 201 and the process model usage information read from the storage device 104, the process model 202 specified by the input unit 111 is acquired corresponding to the person in charge (step S107 in FIG. 14).

アクティビティ担当者設定部304は、アクティビティの担当者を入力装置101により入力された担当者マッピング210を基に定義し(図14のステップS108)、入力部111により指定されたアクティビティ群に情報を付加する形で、アクティビティと担当者との対応関係を定義して(図14のステップS109)、アクティビティ担当者情報211を生成する(図14のステップS110)。   The activity person in charge setting unit 304 defines the person in charge of the activity based on the person in charge mapping 210 input by the input device 101 (step S108 in FIG. 14), and adds information to the activity group specified by the input unit 111. In this manner, the correspondence relationship between the activity and the person in charge is defined (step S109 in FIG. 14), and the activity person information 211 is generated (step S110 in FIG. 14).

出力部112は、アクティビティ担当者設定部304により生成されたアクティビティ担当者情報211を出力する(図14のステップS111)。   The output unit 112 outputs the activity person information 211 generated by the activity person setting unit 304 (step S111 in FIG. 14).

図39は上記の動作を実現するためのクラス図である。まず各クラスを説明する。   FIG. 39 is a class diagram for realizing the above operation. First, each class is explained.

HumanResourceAssignerはプロジェクト管理者が起動する操作generate()を持つクラスであり、アクティビティ担当者設定部304に含まれる。   HumanResourceAssigner is a class having an operation generate () activated by the project manager, and is included in the activity person in charge setting unit 304.

HumanResourceは担当者を示すクラスであり、アクティビティ担当者情報211に含まれる。   HumanResource is a class indicating a person in charge and is included in the activity person information 211.

HumanResourceMappingはプロセスメタモデル要素ProcessRoleのインスタンスとHumanResourceインスタンスのマッピングを示すクラスであり、担当者マッピング210に含まれる。   HumanResourceMapping is a class indicating a mapping between an instance of a process metamodel element ProcessRole and a HumanResource instance, and is included in the person-in-charge mapping 210.

HumanResourceMapはProcessRoleインスタンスとHumanResourceインスタンスのリンクを示すクラスであり、担当者マッピング210に含まれる。   HumanResourceMap is a class indicating a link between a ProcessRole instance and a HumanResource instance, and is included in the person-in-charge mapping 210.

図39におけるその他のクラスは図34と同じである。   Other classes in FIG. 39 are the same as those in FIG.

次に各クラス間の関連を説明する。   Next, the relationship between each class will be described.

プロジェクト管理者はHumanResourceMappingをインスタンス化して、それとMetaZeroActivityの配列を引数に、HumanResourceAssingerの操作generate()を起動する。HumanResourceAssingerはHumanResourceMappingインスタンスとMetaZeroActivityインスタンスを走査して、対応するHumanResourceをインスタンス化して、それをMetaZeroActivityインスタンスにセットする。MetaZeroActivityはそれを実施する担当者を示すために、図34と比較して、HumanResourceの集約を追加している。HumanResourceMappingは担当者マッピング210で定義されているマップ関係を管理するためにHumanResourceMapを集約している。HumanResourceMapはHumanResourceとProcessRoleに該当するModelElementを集約している。   The project manager instantiates HumanResourceMapping, and starts an operation generate () of HumanResourceAssinger with the array of MetaZeroActivity as an argument. A HumanResourceAssinger scans a HumanResourceMapping instance and a MetaZeroActivity instance, instantiates a corresponding HumanResource, and sets it to a MetaZeroActivity instance. MetaZeroActivity has added HumanResource aggregation compared to FIG. 34 to indicate the person in charge of implementing it. HumanResourceMapping aggregates HumanResourceMap in order to manage the map relationship defined in the person-in-charge mapping 210. HumanResourceMap is an aggregation of ModelElements corresponding to HumanResource and ProcessRole.

次にクラスの動作を図40から図44を用いて説明する。図40から図44はクラスの動作を示すコードである。   Next, the class operation will be described with reference to FIGS. 40 to 44 are codes showing class operations.

プロジェクト管理者の入力操作により、プロジェクト管理装置100は、担当者マッピング210に対応するHumanResourceMappingをインスタンス化(図43の行番号04〜09)し、それと担当者設定をしたいMetaZeroActivityの配列を引数にして図40の行番号03の操作generate()を起動する。図40の行番号04〜06のループでは、引数で受け取ったMetaZeroActivity配列の全ての要素に対して繰り返す。図40の行番号05では、ループ中の現在のmetaZeroActivityに対応するプロセスモデル要素ActivityインスタンスのperformerにマッピングされているHumanResourceインスタンス群を、図41の行番号03のhumanResourcesに格納する。図40の行番号05で呼び出している操作getHumanResources()は図43の行番号11〜13を実行する。   By the input operation of the project manager, the project management apparatus 100 instantiates HumanResourceMapping corresponding to the person-in-charge mapping 210 (line numbers 04 to 09 in FIG. 43), and uses the MetaZeroActivity array for which person-in-charge setting is desired as an argument. The operation generate () of line number 03 in FIG. 40 is activated. In the loop of line numbers 04 to 06 in FIG. 40, the process is repeated for all elements of the MetaZeroActivity array received as an argument. In line number 05 in FIG. 40, the HumanResource instance group mapped to the performer of the process model element Activity instance corresponding to the current metaZeroActivity in the loop is stored in humanResources in line number 03 in FIG. The operation getHumanResources () called at line number 05 in FIG. 40 executes line numbers 11 to 13 in FIG. 43.

本実施の形態により以下の効果を奏する。   The following effects are achieved by the present embodiment.

プロセスメタモデルを用いることにより、様々なプロセスモデルを入力にしてアクティビティ担当者情報を設定することができる。   By using the process metamodel, the activity person information can be set by inputting various process models.

アクティビティ担当者情報を生成するためのマッピング規則を担当者マッピング210として分離したことにより、担当者マッピング210を交換して各開発プロジェクトに応じたアクティビティ担当者情報を設定することができる。   By separating the mapping rule for generating activity person-in-charge information as person-in-charge mapping 210, the person-in-charge mapping 210 can be exchanged to set activity person-in-charge information corresponding to each development project.

以上のように、本実施の形態で説明したプロジェクト管理方法及びプロジェクト管理プログラム及びプロジェクト管理装置は、
プロセスメタモデルに基づいてプロセスモデルを解釈することにより、プロセスモデル要素と対応付けられたアクティビティに対して担当者を自動設定するアクティビティ担当者設定部304を備えることを特徴とする。
As described above, the project management method, the project management program, and the project management apparatus described in this embodiment are
An activity person in charge setting unit 304 for automatically setting a person in charge for an activity associated with a process model element by interpreting the process model based on the process meta model is provided.

図45は、上記実施の形態におけるプロジェクト管理装置の外観の一例を示す図である。   FIG. 45 is a diagram showing an example of the appearance of the project management apparatus in the above embodiment.

図45において、プロジェクト管理装置100は、システムユニット910、CRT(Cathode Ray Tube)表示装置901、キーボード(K/B)902、マウス903、コンパクトディスク装置(CDD)905、プリンタ装置906を備え、これらはケーブルで接続されている。さらに、プロジェクト管理装置100は、ローカルエリアネットワーク(LAN)942、ゲートウェイ941を介してインターネット940に接続されている。   45, the project management apparatus 100 includes a system unit 910, a CRT (Cathode Ray Tube) display device 901, a keyboard (K / B) 902, a mouse 903, a compact disk device (CDD) 905, and a printer device 906. Are connected by a cable. Further, the project management apparatus 100 is connected to the Internet 940 via a local area network (LAN) 942 and a gateway 941.

図46は、上記実施の形態におけるプロジェクト管理装置のハードウェア構成の一例を示す図である。   FIG. 46 is a diagram illustrating an example of a hardware configuration of the project management apparatus in the above embodiment.

図46において、プロジェクト管理装置100は、プログラムを実行するCPU(Central Processing Unit)911を備えている。CPU911は、バス912を介してROM913、RAM914、通信ボード915、CRT表示装置901、K/B902、マウス903、FDD(Flexible Disk Drive)904、磁気ディスク装置920、CDD905、プリンタ装置906と接続されている。CPU911は、処理装置の一例である。   In FIG. 46, the project management apparatus 100 includes a CPU (Central Processing Unit) 911 that executes a program. The CPU 911 is connected to the ROM 913, RAM 914, communication board 915, CRT display device 901, K / B 902, mouse 903, FDD (Flexible Disk Drive) 904, magnetic disk device 920, CDD 905, and printer device 906 via the bus 912. Yes. The CPU 911 is an example of a processing device.

RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。   The RAM 914 is an example of a volatile memory. The ROM 913, the FDD 904, the CDD 905, and the magnetic disk device 920 are examples of nonvolatile memories. These are examples of a storage device or a storage unit.

通信ボード915は、LAN942などに接続されている。   The communication board 915 is connected to the LAN 942 or the like.

例えば、通信ボード915、K/B902、FDD904などは、入力装置の一例である。また、例えば、通信ボード915、CRT表示装置901、プリンタ装置906などは、出力装置の一例である。   For example, the communication board 915, K / B 902, FDD 904, and the like are examples of input devices. For example, the communication board 915, the CRT display device 901, the printer device 906, and the like are examples of output devices.

ここで、通信ボード915は、LAN942に限らず、直接、インターネット940、あるいはISDN(Integrated Services Digital Network)などのWAN(ワイドエリアネットワーク)に接続されていても構わない。直接、インターネット940、あるいはISDNなどのWANに接続されている場合、プロジェクト管理装置100は、インターネット940、あるいはISDNなどのWANに接続され、ゲートウェイ941は不用となる。   Here, the communication board 915 is not limited to the LAN 942 but may be directly connected to the Internet 940 or a WAN (Wide Area Network) such as ISDN (Integrated Services Digital Network). When directly connected to a WAN such as the Internet 940 or ISDN, the project management apparatus 100 is connected to a WAN such as the Internet 940 or ISDN, and the gateway 941 is unnecessary.

磁気ディスク装置920には、オペレーティングシステム(OS)921、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923は、CPU911、OS921、ウィンドウシステム922により実行される。   The magnetic disk device 920 stores an operating system (OS) 921, a window system 922, a program group 923, and a file group 924. The program group 923 is executed by the CPU 911, the OS 921, and the window system 922.

上記プログラム群923には、上述した実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。   The program group 923 stores a program for executing a function described as “˜unit” in the description of the above-described embodiment. The program is read and executed by the CPU 911.

ファイル群924には、上述した実施の形態の説明において、「〜結果」として説明するものが、「〜ファイル」として記憶されている。   In the file group 924, what is described as “˜result” in the description of the above-described embodiment is stored as “˜file”.

また、上述した実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、磁気ディスク装置920、FD(Flexible Disk)、光ディスク、CD(コンパクトディスク)、MD(ミニディスク)、DVD(Digital Versatile Disk)などのその他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。   In addition, the arrows in the flowchart described in the description of the above-described embodiment mainly indicate data input / output, and for the data input / output, data includes a magnetic disk device 920, an FD (Flexible Disk), an optical disk, It is recorded on other recording media such as CD (compact disc), MD (mini disc), DVD (Digital Versatile Disk). Alternatively, it is transmitted through a signal line or other transmission medium.

また、上述した実施の形態の説明において「〜部」として説明するものは、ROM913に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアのみ、あるいは、ハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。   In addition, what is described as “˜unit” in the description of the above-described embodiment may be realized by firmware stored in the ROM 913. Alternatively, it may be implemented by software alone, hardware alone, a combination of software and hardware, or a combination of firmware.

また、上述した実施の形態を実施するプログラムは、磁気ディスク装置920、FD、光ディスク、CD、MD、DVDなどのその他の記録媒体による記録装置を用いて記憶されても構わない。   Further, the program for implementing the above-described embodiment may be stored using a recording device using another recording medium such as the magnetic disk device 920, FD, optical disk, CD, MD, DVD, or the like.

PMBOK(登録商標)が定義するプロジェクト管理におけるプロセスを示す表である。It is a table | surface which shows the process in the project management which PMBOK (trademark) defines. SPEMが定義する4つのメタレベルを示す図である。It is a figure which shows four meta levels which SPEM defines. プロセスメタモデルを示すクラス図の抜粋である。It is an excerpt of a class diagram showing the process metamodel. プロセスメタモデル要素の一覧の抜粋である。An excerpt of the list of process metamodel elements. プロセスモデルにおけるDisciplineのインスタンスの例を示す図である。It is a figure which shows the example of the instance of Discipline in a process model. プロセスモデルにおけるProcessRoleとWorkDefinitionのインスタンスの例を示す図である。It is a figure which shows the example of the instance of ProcessRole and WorkDefinition in a process model. プロセスモデルにおけるWorkDefinition「システム定義」を示すアクティビティ図である。It is an activity diagram which shows WorkDefinition "system definition" in a process model. プロセスモデルにおけるWorkDefinition「コンポーネント設計」を示すアクティビティ図である。FIG. 11 is an activity diagram showing a WorkDefinition “component design” in a process model. プロセスモデルにおけるWorkDefinition「コンポーネント実装」を示すアクティビティ図である。It is an activity diagram showing WorkDefinition “component implementation” in the process model. プロセスモデルにおけるWorkDefinition「コンポーネント統合」を示すアクティビティ図である。FIG. 11 is an activity diagram showing WorkDefinition “component integration” in a process model. プロセスモデルにおけるWorkDefinition「試験の定義と実施」を示すアクティビティ図である。FIG. 10 is an activity diagram showing WorkDefinition “Test definition and implementation” in a process model. プロセスメタモデル要素をインスタンス化したプロセスモデル要素のオブジェクト図である。It is an object diagram of a process model element obtained by instantiating a process metamodel element. 実施の形態1から4までに係るプロジェクト管理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the project management apparatus which concerns on Embodiment 1-4. 実施の形態1から4までに係るプロジェクト管理装置の動作を示すフロー図である。It is a flowchart which shows operation | movement of the project management apparatus which concerns on Embodiment 1-4. 実施の形態1の構成図である。1 is a configuration diagram of a first embodiment. WBSマッピングの例を示す表である。It is a table | surface which shows the example of WBS mapping. WBSマッピングの例を示す表である。It is a table | surface which shows the example of WBS mapping. 実施の形態1におけるWBS生成部が出力するWBSの例を示す図である。6 is a diagram illustrating an example of a WBS output by a WBS generation unit according to Embodiment 1. FIG. 実施の形態1のクラス図である。FIG. 3 is a class diagram of the first embodiment. WBSGeneratorのコードを示す図である。It is a figure which shows the code | symbol of WBSGenerator. ModelIteratorのコードを示す図である。It is a figure which shows the code | symbol of ModelIterator. WBSElementのコードを示す図である。It is a figure which shows the code | symbol of WBSEelement. WBSMappingのコードを示す図である。It is a figure which shows the code | symbol of WBSMapping. ModelElementQueueのコードを示す図である。It is a figure which shows the code | symbol of ModelElementQueue. WBSMappingに格納されるModelElementQueueの内容の例を示す表である。It is a table | surface which shows the example of the content of ModelElementQueue stored in WBSMapping. 実施の形態2の構成図である。FIG. 3 is a configuration diagram of a second embodiment. 実施の形態2におけるアクティビティ情報生成部が出力するアクティビティ群の例を示す表である。10 is a table illustrating an example of an activity group output by an activity information generation unit according to the second embodiment. 実施の形態2のクラス図である。FIG. 10 is a class diagram of the second embodiment. ActivityGeneratorのコードを示す図である。It is a figure which shows the code | symbol of ActivityGenerator. WBSIteratorのコードを示す図である。It is a figure which shows the code | symbol of WBSIatorator. MetaZeroActivityのコードを示す図である。It is a figure which shows the code | symbol of MetaZeroActivity. 実施の形態3の構成図である。FIG. 6 is a configuration diagram of a third embodiment. 実施の形態3におけるアクティビティ順序生成部が出力するアクティビティの順序情報の例を示す表である。15 is a table illustrating an example of activity order information output by an activity order generation unit according to the third embodiment. 実施の形態3のクラス図である。FIG. 10 is a class diagram of the third embodiment. ActivitySequencerのコードを示す図である。It is a figure which shows the code | symbol of ActivitySequencer. 実施の形態4の構成図である。FIG. 6 is a configuration diagram of a fourth embodiment. 担当者マッピングの例を示す表である。It is a table | surface which shows the example of a person in charge mapping. 実施の形態4におけるアクティビティ担当者設定部が出力するアクティビティの担当者情報の例を示す表である。14 is a table showing an example of activity person-in-charge information output by an activity person-in-charge setting unit according to the fourth embodiment. 実施の形態4のクラス図である。FIG. 10 is a class diagram of the fourth embodiment. HumanResourceAssignerのコードを示す図である。It is a figure which shows the code | symbol of HumanResourceAssigner. MetaZeroActivityのコードを示す図である。It is a figure which shows the code | symbol of MetaZeroActivity. HumanResourceのコードを示す図である。It is a figure which shows the code | symbol of HumanResource. HumanResourceMappingのコードを示す図である。It is a figure which shows the code | symbol of HumanResourceMapping. HumanResourceMapのコードを示す図である。It is a figure which shows the code | symbol of HumanResourceMap. 実施の形態1から4までにおけるプロジェクト管理装置の外観の一例を示す図である。It is a figure which shows an example of the external appearance of the project management apparatus in Embodiment 1-4. 実施の形態1から4までにおけるプロジェクト管理装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the project management apparatus in Embodiment 1-4. 従来技術1の構成図である。1 is a configuration diagram of prior art 1. FIG. 従来技術1のプロセスモデルの例を示す図である。It is a figure which shows the example of the process model of the prior art 1. FIG. 従来技術1で作成されたWBSの例を示す図である。It is a figure which shows the example of WBS produced by the prior art 1. FIG. 従来技術2の構成図である。It is a block diagram of the prior art 2. 従来技術3の構成図である。It is a block diagram of the prior art 3. 従来技術3の成果物構成情報の例を示す図である。It is a figure which shows the example of the product structure information of the prior art 3. FIG. 従来技術3で生成されたWBSの例を示す図である。It is a figure which shows the example of WBS produced | generated by the prior art 3. FIG.

符号の説明Explanation of symbols

100 プロジェクト管理装置、101 入力装置、102 出力装置、103 処理装置、104 記憶装置、111 入力部、112 出力部、113 記憶部、114 設定部、115 取得部、116 生成部、201 プロセスメタモデル、202 プロセスモデル、203 WBSマッピング、204 WBSルート、205 WBS情報、206 WBS要素メタ情報、207 アクティビティ情報、208 アクティビティメタ情報、209 アクティビティ順序情報、210 担当者マッピング、211 アクティビティ担当者情報、301 WBS生成部、302 アクティビティ情報生成部、303 アクティビティ順序生成部、304 アクティビティ担当者設定部、901 CRT表示装置、902 K/B、903 マウス、904 FDD、905 CDD、906 プリンタ装置、910 システムユニット、911 CPU、912 バス、913 ROM、914 RAM、915 通信ボード、920 磁気ディスク装置、921 OS、922 ウィンドウシステム、923 プログラム群、924 ファイル群、940 インターネット、941 ゲートウェイ、942 LAN。   100 project management device, 101 input device, 102 output device, 103 processing device, 104 storage device, 111 input unit, 112 output unit, 113 storage unit, 114 setting unit, 115 acquisition unit, 116 generation unit, 201 process metamodel, 202 process model, 203 WBS mapping, 204 WBS route, 205 WBS information, 206 WBS element meta information, 207 activity information, 208 activity meta information, 209 activity order information, 210 assignee mapping, 211 activity assignee information, 301 WBS generation , 302 activity information generation unit, 303 activity order generation unit, 304 activity person in charge setting unit, 901 CRT display device, 902 K / B, 903 mouse, 904 FDD, 905 CDD, 906 Printer device, 910 system unit, 911 CPU, 912 bus, 913 ROM, 914 RAM, 915 communication board, 920 magnetic disk device, 921 OS, 922 window system, 923 program group, 924 file group, 940 Internet, 941 gateway, 942 LAN.

Claims (13)

入力装置と処理装置と記憶装置とを有し、プロジェクトの管理に係るソフトウェアのプロセスを定義するプロセスモデル要素とプロセスモデル要素間のリンクとで構成されたプロセスモデルを利用して、前記プロジェクトの管理に関するプロジェクト管理情報を生成するプロジェクト管理装置において、
前記プロセスモデル要素にメタ情報を与えるプロセスメタモデル要素と前記プロセスモデル要素間のリンクにメタ情報を与えるプロセスメタモデル要素間の関連とで構成されたプロセスメタモデルを示すプロセスメタモデル情報を予め前記記憶装置に記憶させる記憶部と、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記プロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記プロセスメタモデル要素間の関連により設定し、当該設定の内容をプロセスモデル利用情報として前記記憶装置に記憶させる設定部と、
前記プロセスモデルを示すプロセスモデル情報を前記入力装置により入力する入力部と、
前記記憶装置に記憶されたプロセスメタモデル情報とプロセスモデル利用情報とに基づいて、前記設定部により設定されたプロセスモデル要素とプロセスモデル要素間のリンクとに該当するものを前記入力装置により入力されたプロセスモデル情報が示すプロセスモデルから前記処理装置により取得する取得部と、
前記プロジェクトを構成するプロジェクト要素を前記取得部により取得されたプロセスモデル要素により定義するとともに、プロジェクト要素間の関係を前記取得部により取得されたプロセスモデル要素間のリンクにより定義するプロジェクト管理情報を前記処理装置により生成する生成部とを備えることを特徴とするプロジェクト管理装置。
Management of the project by using a process model having an input device, a processing device, and a storage device, and comprising a process model element that defines a software process related to project management and a link between the process model elements In the project management device that generates project management information about
Process metamodel information indicating a process metamodel composed of a process metamodel element that gives meta information to the process model element and a relationship between process metamodel elements that gives meta information to a link between the process model elements A storage unit to be stored in the storage device;
A process model element used for generating the project management information is set by the process metamodel element, and a link between the process model elements used for generating the project management information is set by a relationship between the process metamodel elements. A setting unit for storing the contents of the setting in the storage device as process model use information;
An input unit for inputting process model information indicating the process model by the input device;
Based on the process metamodel information and process model usage information stored in the storage device, a process model element set by the setting unit and a link between the process model elements are input by the input device. An acquisition unit that is acquired by the processing device from the process model indicated by the process model information;
Project management information that defines the project elements constituting the project by the process model elements acquired by the acquisition unit, and defines the relationship between the project elements by the link between the process model elements acquired by the acquisition unit. A project management apparatus comprising: a generation unit that generates a processing apparatus.
前記プロセスモデル及び前記プロセスメタモデルは、オブジェクト指向で定義され、
前記プロセスモデル要素は、前記プロセスメタモデル要素により定義されるクラスのインスタンスであることを特徴とする請求項1に記載のプロジェクト管理装置。
The process model and the process metamodel are defined in an object-oriented manner,
The project management apparatus according to claim 1, wherein the process model element is an instance of a class defined by the process metamodel element.
前記記憶装置に予め記憶されたプロセスメタモデル情報が示すプロセスメタモデルは、成果物を表すプロセスメタモデル要素と階層関係を表すプロセスメタモデル要素間の関連とを含み、
前記設定部は、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記成果物を表すプロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記階層関係を表すプロセスメタモデル要素間の関連により設定し、
前記生成部は、
前記プロジェクト要素として、プロジェクトにおける成果物を分解してツリー状に構成したWBS(ワークブレークダウンストラクチャ)の構成要素を定義するとともに、前記プロジェクト要素間の関係として、前記WBSの階層関係を定義するWBSを、前記プロジェクト管理情報として生成することを特徴とする請求項1に記載のプロジェクト管理装置。
The process metamodel indicated by the process metamodel information stored in advance in the storage device includes a process metamodel element representing a deliverable and an association between process metamodel elements representing a hierarchical relationship,
The setting unit
A process model element used to generate the project management information is set by a process meta model element representing the deliverable, and a link between the process model elements used to generate the project management information is a process meta representing the hierarchical relationship. Set by relationship between model elements,
The generator is
As the project elements, WBS (Work Breakdown Structure) components configured by disassembling the deliverables in the project in a tree shape are defined, and as a relationship between the project elements, a WBS hierarchical relationship is defined. The project management apparatus according to claim 1, wherein the project management information is generated as the project management information.
前記入力部は、さらに、
1つのプロセスモデル要素を指定し、
前記生成部は、
前記入力部により指定された1つのプロセスモデル要素をルートとするWBSを生成することを特徴とする請求項3に記載のプロジェクト管理装置。
The input unit further includes:
Specify one process model element,
The generator is
4. The project management apparatus according to claim 3, wherein a WBS having one process model element designated by the input unit as a root is generated.
前記記憶装置に予め記憶されたプロセスメタモデル情報が示すプロセスメタモデルは、成果物及び作業を表すプロセスメタモデル要素と成果物及び作業の対応関係を表すプロセスメタモデル要素間の関連とを含み、
前記設定部は、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記成果物及び作業を表すプロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記成果物及び作業の対応関係を表すプロセスメタモデル要素間の関連により設定し、
前記生成部は、
前記プロジェクト要素として、プロジェクトにおける成果物を分解してツリー状に構成したWBS(ワークブレークダウンストラクチャ)の最下層に含まれるワークパッケージと前記ワークパッケージをさらに詳細な作業に分解したアクティビティとを定義するとともに、前記プロジェクト要素間の関係として、前記ワークパッケージと前記アクティビティとの対応関係を定義するプロジェクト管理情報を生成することを特徴とする請求項1に記載のプロジェクト管理装置。
The process metamodel indicated by the process metamodel information stored in advance in the storage device includes a process metamodel element representing a product and a work and a relationship between process metamodel elements representing a correspondence relationship between the product and the work,
The setting unit
A process model element used for generating the project management information is set by a process metamodel element representing the product and work, and a link between the process model elements used for generating the project management information is set as the product and work. Set by the relationship between process metamodel elements that represent the correspondence of
The generator is
As the project elements, work packages included in the lowest layer of a work breakdown structure (WBS) configured by disassembling the deliverables in a project and an activity obtained by disassembling the work packages into more detailed work are defined. The project management apparatus according to claim 1, wherein project management information that defines a correspondence relationship between the work package and the activity is generated as a relationship between the project elements.
前記記憶装置に予め記憶されたプロセスメタモデル情報が示すプロセスメタモデルは、作業を表すプロセスメタモデル要素と作業間の順序関係を表すプロセスメタモデル要素間の関連とを含み、
前記設定部は、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記作業を表すプロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記作業間の順序関係を表すプロセスメタモデル要素間の関連により設定し、
前記生成部は、
前記プロジェクト要素として、プロジェクトにおける成果物を分解してツリー状に構成したWBS(ワークブレークダウンストラクチャ)の最下層に含まれるワークパッケージをさらに詳細な作業に分解したアクティビティを定義するとともに、前記プロジェクト要素間の関係として、アクティビティ間の順序関係を定義するプロジェクト管理情報を生成することを特徴とする請求項1に記載のプロジェクト管理装置。
The process metamodel indicated by the process metamodel information stored in advance in the storage device includes a process metamodel element representing work and an association between process metamodel elements representing an order relationship between works,
The setting unit
A process model element used to generate the project management information is set by a process metamodel element representing the work, and a link between the process model elements used to generate the project management information represents an order relationship between the works. Set by association between process metamodel elements,
The generator is
As the project element, an activity in which a work package included in the lowest layer of a WBS (Work Breakdown Structure) configured by disassembling the deliverables in the project in a tree shape is decomposed into further detailed work is defined. The project management apparatus according to claim 1, wherein project management information that defines an order relationship between activities is generated as a relationship between the projects.
前記記憶装置に予め記憶されたプロセスメタモデル情報が示すプロセスメタモデルは、作業及び役割を表すプロセスメタモデル要素と作業及び役割の対応関係を表すプロセスメタモデル要素間の関連とを含み、
前記設定部は、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記作業及び役割を表すプロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記作業及び役割の対応関係を表すプロセスメタモデル要素間の関連により設定し、
前記入力部は、さらに、
前記設定部により前記役割を表すプロセスメタモデル要素により設定されたプロセスモデル要素とプロジェクトにおける成果物を分解してツリー状に構成したWBS(ワークブレークダウンストラクチャ)の最下層に含まれるワークパッケージをさらに詳細な作業に分解したアクティビティを担当する役割を持つ担当者とを対応付けるプロセスモデル対応情報を前記入力装置により入力し、
前記生成部は、
前記プロジェクト要素として、前記アクティビティを定義し、前記入力装置により入力されたプロセスモデル対応情報に基づいて前記担当者を定義するとともに、前記プロジェクト要素間の関係として、前記アクティビティと前記担当者との対応関係を定義するプロジェクト管理情報を生成することを特徴とする請求項1に記載のプロジェクト管理装置。
The process metamodel indicated by the process metamodel information stored in advance in the storage device includes a process metamodel element representing a work and a role and a relationship between process metamodel elements representing a correspondence relationship between the work and a role,
The setting unit
A process model element used to generate the project management information is set by a process metamodel element representing the work and role, and a link between the process model elements used to generate the project management information is associated with the work and role. Set by associations between process metamodel elements that represent relationships,
The input unit further includes:
A work package included in the lowest layer of a work breakdown structure (WBS) configured by disassembling the process model element set by the process metamodel element representing the role by the setting unit and the deliverables in the project into a tree shape Input the process model correspondence information for associating with the person in charge of the role in charge of the activity broken down into detailed work by the input device,
The generator is
The activity is defined as the project element, the person in charge is defined based on the process model correspondence information input by the input device, and the relationship between the activity and the person in charge is defined as the relationship between the project elements. The project management apparatus according to claim 1, wherein project management information that defines a relationship is generated.
入力装置と処理装置と記憶装置とを有し、プロジェクトの管理に係るソフトウェアのプロセスを定義するプロセスモデル要素とプロセスモデル要素間のリンクとで構成されたプロセスモデルを利用して、前記プロジェクトの管理に関するプロジェクト管理情報を生成するプロジェクト管理装置を用いるプロジェクト管理方法において、
前記記憶装置が、前記プロセスモデル要素にメタ情報を与えるプロセスメタモデル要素と前記プロセスモデル要素間のリンクにメタ情報を与えるプロセスメタモデル要素間の関連とで構成されたプロセスメタモデルを示すプロセスメタモデル情報を予め記憶する記憶ステップと、
前記処理装置が、前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記プロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記プロセスメタモデル要素間の関連により設定し、当該設定の内容をプロセスモデル利用情報として前記記憶装置に記憶させる設定ステップと、
前記入力装置が、前記プロセスモデルを示すプロセスモデル情報を入力する入力ステップと、
前記処理装置が、前記記憶ステップで前記記憶装置に記憶されたプロセスメタモデル情報とプロセスモデル利用情報とに基づいて、前記設定ステップで設定されたプロセスモデル要素とプロセスモデル要素間のリンクとに該当するものを前記入力ステップで前記入力装置により入力されたプロセスモデル情報が示すプロセスモデルから取得する取得ステップと、
前記処理装置が、前記プロジェクトを構成するプロジェクト要素を前記取得ステップで取得されたプロセスモデル要素により定義するとともに、プロジェクト要素間の関係を前記取得ステップで取得されたプロセスモデル要素間のリンクにより定義するプロジェクト管理情報を生成する生成ステップとを備えることを特徴とするプロジェクト管理方法。
Management of the project by using a process model having an input device, a processing device, and a storage device, and comprising a process model element that defines a software process related to project management and a link between the process model elements In a project management method using a project management device that generates project management information about
A process meta that indicates a process meta model in which the storage device includes a process meta model element that gives meta information to the process model element and an association between the process meta model elements that gives meta information to a link between the process model elements. A storage step for storing model information in advance;
The processing apparatus sets a process model element used for generating the project management information by the process metamodel element, and links between the process model elements used for generating the project management information between the process metamodel elements. A setting step in which the content of the setting is stored in the storage device as process model use information;
An input step in which the input device inputs process model information indicating the process model;
The processing device corresponds to the process model element set in the setting step and the link between the process model elements based on the process metamodel information and the process model usage information stored in the storage device in the storage step Obtaining from the process model indicated by the process model information input by the input device in the input step;
The processing device defines project elements constituting the project by the process model elements acquired in the acquisition step, and defines a relationship between the project elements by links between the process model elements acquired in the acquisition step. A project management method comprising: a generation step of generating project management information.
入力装置と処理装置と記憶装置とを有し、プロジェクトの管理に係るソフトウェアのプロセスを定義するプロセスモデル要素とプロセスモデル要素間のリンクとで構成されたプロセスモデルを利用して、前記プロジェクトの管理に関するプロジェクト管理情報を生成するプロジェクト管理装置により実行されるプロジェクト管理プログラムにおいて、
前記プロセスモデル要素にメタ情報を与えるプロセスメタモデル要素と前記プロセスモデル要素間のリンクにメタ情報を与えるプロセスメタモデル要素間の関連とで構成されたプロセスメタモデルを示すプロセスメタモデル情報を予め前記記憶装置に記憶させる記憶処理と、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記プロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記プロセスメタモデル要素間の関連により設定し、当該設定の内容をプロセスモデル利用情報として前記記憶装置に記憶させる設定処理と、
前記プロセスモデルを示すプロセスモデル情報を前記入力装置により入力する入力処理と、
前記記憶装置に記憶されたプロセスメタモデル情報とプロセスモデル利用情報とに基づいて、前記設定処理により設定されたプロセスモデル要素とプロセスモデル要素間のリンクとに該当するものを前記入力装置により入力されたプロセスモデル情報が示すプロセスモデルから前記処理装置により取得する取得処理と、
前記プロジェクトを構成するプロジェクト要素を前記取得処理により取得されたプロセスモデル要素により定義するとともに、プロジェクト要素間の関係を前記取得処理により取得されたプロセスモデル要素間のリンクにより定義するプロジェクト管理情報を前記処理装置により生成する生成処理とをコンピュータに実行させることを特徴とするプロジェクト管理プログラム。
Management of the project by using a process model having an input device, a processing device, and a storage device, and comprising a process model element that defines a software process related to project management and a link between the process model elements In a project management program executed by a project management device that generates project management information about
Process metamodel information indicating a process metamodel composed of a process metamodel element that gives meta information to the process model element and a relationship between process metamodel elements that gives meta information to a link between the process model elements Storage processing to be stored in the storage device;
A process model element used for generating the project management information is set by the process metamodel element, and a link between the process model elements used for generating the project management information is set by a relationship between the process metamodel elements. A setting process for storing the contents of the setting in the storage device as process model use information;
Input processing for inputting process model information indicating the process model by the input device;
Based on the process metamodel information and the process model usage information stored in the storage device, the process corresponding to the process model element set by the setting process and the link between the process model elements is input by the input device. Acquisition processing acquired by the processing device from the process model indicated by the process model information,
Project management information that defines the project elements constituting the project by the process model elements acquired by the acquisition process, and defines the relationship between the project elements by the link between the process model elements acquired by the acquisition process. A project management program that causes a computer to execute generation processing generated by a processing device.
前記記憶装置に予め記憶されたプロセスメタモデル情報が示すプロセスメタモデルは、成果物を表すプロセスメタモデル要素と階層関係を表すプロセスメタモデル要素間の関連とを含み、
前記設定処理は、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記成果物を表すプロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記階層関係を表すプロセスメタモデル要素間の関連により設定し、
前記生成処理は、
前記プロジェクト要素として、プロジェクトにおける成果物を分解してツリー状に構成したWBS(ワークブレークダウンストラクチャ)の構成要素を定義するとともに、前記プロジェクト要素間の関係として、前記WBSの階層関係を定義するWBSを、前記プロジェクト管理情報として生成することを特徴とする請求項9に記載のプロジェクト管理プログラム。
The process metamodel indicated by the process metamodel information stored in advance in the storage device includes a process metamodel element representing a deliverable and an association between process metamodel elements representing a hierarchical relationship,
The setting process includes
A process model element used to generate the project management information is set by a process meta model element representing the deliverable, and a link between the process model elements used to generate the project management information is a process meta representing the hierarchical relationship. Set by relationship between model elements,
The generation process includes
As the project elements, WBS (Work Breakdown Structure) components configured by disassembling the deliverables in the project in a tree shape are defined, and as a relationship between the project elements, a WBS hierarchical relationship is defined. The project management program according to claim 9, wherein the project management information is generated as the project management information.
前記記憶装置に予め記憶されたプロセスメタモデル情報が示すプロセスメタモデルは、成果物及び作業を表すプロセスメタモデル要素と成果物及び作業の対応関係を表すプロセスメタモデル要素間の関連とを含み、
前記設定処理は、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記成果物及び作業を表すプロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記成果物及び作業の対応関係を表すプロセスメタモデル要素間の関連により設定し、
前記生成処理は、
前記プロジェクト要素として、プロジェクトにおける成果物を分解してツリー状に構成したWBS(ワークブレークダウンストラクチャ)の最下層に含まれるワークパッケージと前記ワークパッケージをさらに詳細な作業に分解したアクティビティとを定義するとともに、前記プロジェクト要素間の関係として、前記ワークパッケージと前記アクティビティとの対応関係を定義するプロジェクト管理情報を生成することを特徴とする請求項9に記載のプロジェクト管理プログラム。
The process metamodel indicated by the process metamodel information stored in advance in the storage device includes a process metamodel element representing a product and a work and a relationship between process metamodel elements representing a correspondence relationship between the product and the work,
The setting process includes
A process model element used for generating the project management information is set by a process metamodel element representing the product and work, and a link between the process model elements used for generating the project management information is set as the product and work. Set by the relationship between process metamodel elements that represent the correspondence of
The generation process includes
As the project elements, work packages included in the lowest layer of a work breakdown structure (WBS) configured by disassembling the deliverables in a project and an activity obtained by disassembling the work packages into more detailed work are defined. The project management program according to claim 9, wherein project management information that defines a correspondence relationship between the work package and the activity is generated as a relationship between the project elements.
前記記憶装置に予め記憶されたプロセスメタモデル情報が示すプロセスメタモデルは、作業を表すプロセスメタモデル要素と作業間の順序関係を表すプロセスメタモデル要素間の関連とを含み、
前記設定処理は、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記作業を表すプロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記作業間の順序関係を表すプロセスメタモデル要素間の関連により設定し、
前記生成処理は、
前記プロジェクト要素として、プロジェクトにおける成果物を分解してツリー状に構成したWBS(ワークブレークダウンストラクチャ)の最下層に含まれるワークパッケージをさらに詳細な作業に分解したアクティビティを定義するとともに、前記プロジェクト要素間の関係として、アクティビティ間の順序関係を定義するプロジェクト管理情報を生成することを特徴とする請求項9に記載のプロジェクト管理プログラム。
The process metamodel indicated by the process metamodel information stored in advance in the storage device includes a process metamodel element representing work and an association between process metamodel elements representing an order relationship between works,
The setting process includes
A process model element used to generate the project management information is set by a process metamodel element representing the work, and a link between the process model elements used to generate the project management information represents an order relationship between the works. Set by association between process metamodel elements,
The generation process includes
As the project element, an activity in which a work package included in the lowest layer of a WBS (Work Breakdown Structure) configured by disassembling the deliverables in the project in a tree shape is decomposed into further detailed work is defined. The project management program according to claim 9, wherein project management information that defines an order relationship between activities is generated as a relationship between the projects.
前記記憶装置に予め記憶されたプロセスメタモデル情報が示すプロセスメタモデルは、作業及び役割を表すプロセスメタモデル要素と作業及び役割の対応関係を表すプロセスメタモデル要素間の関連とを含み、
前記設定処理は、
前記プロジェクト管理情報の生成に利用するプロセスモデル要素を前記作業及び役割を表すプロセスメタモデル要素により設定するとともに、前記プロジェクト管理情報の生成に利用するプロセスモデル要素間のリンクを前記作業及び役割の対応関係を表すプロセスメタモデル要素間の関連により設定し、
前記入力処理は、さらに、
前記設定処理により前記役割を表すプロセスメタモデル要素により設定されたプロセスモデル要素とプロジェクトにおける成果物を分解してツリー状に構成したWBS(ワークブレークダウンストラクチャ)の最下層に含まれるワークパッケージをさらに詳細な作業に分解したアクティビティを担当する役割を持つ担当者とを対応付けるプロセスモデル対応情報を前記入力装置により入力し、
前記生成処理は、
前記プロジェクト要素として、前記アクティビティを定義し、前記入力装置により入力されたプロセスモデル対応情報に基づいて前記担当者を定義するとともに、前記プロジェクト要素間の関係として、前記アクティビティと前記担当者との対応関係を定義するプロジェクト管理情報を生成することを特徴とする請求項9に記載のプロジェクト管理プログラム。
The process metamodel indicated by the process metamodel information stored in advance in the storage device includes a process metamodel element representing a work and a role and a relationship between process metamodel elements representing a correspondence relationship between the work and a role,
The setting process includes
A process model element used to generate the project management information is set by a process metamodel element representing the work and role, and a link between the process model elements used to generate the project management information is associated with the work and role. Set by associations between process metamodel elements that represent relationships,
The input process further includes:
A work package included in the lowest layer of a work breakdown structure (WBS) configured by disassembling the process model element set by the process metamodel element representing the role by the setting process and the deliverables in the project is further formed Input the process model correspondence information for associating with the person in charge of the role in charge of the activity broken down into detailed work by the input device,
The generation process includes
The activity is defined as the project element, the person in charge is defined based on the process model correspondence information input by the input device, and the relationship between the activity and the person in charge is defined as the relationship between the project elements. The project management program according to claim 9, wherein project management information that defines a relationship is generated.
JP2005181482A 2005-06-22 2005-06-22 Project management apparatus, project management method, and project management program Expired - Fee Related JP4080495B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005181482A JP4080495B2 (en) 2005-06-22 2005-06-22 Project management apparatus, project management method, and project management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005181482A JP4080495B2 (en) 2005-06-22 2005-06-22 Project management apparatus, project management method, and project management program

Publications (2)

Publication Number Publication Date
JP2007004327A true JP2007004327A (en) 2007-01-11
JP4080495B2 JP4080495B2 (en) 2008-04-23

Family

ID=37689915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005181482A Expired - Fee Related JP4080495B2 (en) 2005-06-22 2005-06-22 Project management apparatus, project management method, and project management program

Country Status (1)

Country Link
JP (1) JP4080495B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008276394A (en) * 2007-04-26 2008-11-13 Nippon Telegr & Teleph Corp <Ntt> Process model creation system and method, and program therefor
JP2009176010A (en) * 2008-01-24 2009-08-06 Internatl Business Mach Corp <Ibm> System for performing process management, process management method and program
JP7255030B1 (en) * 2022-03-08 2023-04-10 日揮グローバル株式会社 Management device, management method, management program, and recording medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008276394A (en) * 2007-04-26 2008-11-13 Nippon Telegr & Teleph Corp <Ntt> Process model creation system and method, and program therefor
JP2009176010A (en) * 2008-01-24 2009-08-06 Internatl Business Mach Corp <Ibm> System for performing process management, process management method and program
US8655696B2 (en) 2008-01-24 2014-02-18 International Business Machines Corporation System for performing schedule management, schedule management method and program
JP7255030B1 (en) * 2022-03-08 2023-04-10 日揮グローバル株式会社 Management device, management method, management program, and recording medium
WO2023170785A1 (en) * 2022-03-08 2023-09-14 日揮グローバル株式会社 Management device, management method, management program, and recording medium

Also Published As

Publication number Publication date
JP4080495B2 (en) 2008-04-23

Similar Documents

Publication Publication Date Title
US8170901B2 (en) Extensible framework for designing workflows
EP1643435B1 (en) An extensible framework for designing workflows
EP3367316A1 (en) Collaborative design systems, apparatuses, and methods
RU2390822C2 (en) Method and device for creating user interfaces based on automation with possibility of complete setup
US7814427B2 (en) Object model tree diagram
US8271935B2 (en) Methods and tools for data-driven application engineering
Cheung et al. Process analysis techniques and tools for business improvements
EP1643431A1 (en) Unified model for authoring and executing flow-based and constraint-based workflows
EP3296866B1 (en) Method implemented by a computer that presents software-type applications based on design specifications
KR20060087997A (en) Framework for seamlessly authoring and editing workflows at designe and runtime
US20180300125A1 (en) Analyzing components related to a software application in a software development environment
KR20060087996A (en) Framework to model cross-cutting behavioral concerns in the workflow domain
US20110083120A1 (en) Modeling and linking documents for packaged software application configuration
US20070067341A1 (en) Automated user interface functional requirements tool
JP2013518321A (en) Pattern-based user interface
Bendraou et al. Software process modeling and execution: the UML4SPM to WS-BPEL approach
Rokis et al. Exploring Low-Code Development: A Comprehensive Literature Review
JP4080495B2 (en) Project management apparatus, project management method, and project management program
US9244706B2 (en) Command line shell command generation based on schema
Schattkowsky et al. Uml model mappings for platform independent user interface design
JP2007188179A (en) Performance evaluation device for computer system, performance evaluation method, and performance evaluation program
KR20050062005A (en) Method and apparatus for generating diagram modeling tools with user&#39;s customization requirements based on mof meta-models
D'Souza et al. End-user Friendly UI Modelling Language for Creation and Supporting Evolution of RIA.
JP4895374B2 (en) Software product generation method and system
Design et al. UML Model Mappings for Platform Independent

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071001

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20071001

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20071022

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071205

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: 20080205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080206

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110215

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120215

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130215

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees