(57)【特許請求の範囲】
【請求項１】
複数の業務を識別する情報とその情報ごとに処理形態、トランザクション量、頻度、及び複雑性難易度に係る指標項目が登録された幹枝分析テーブルに、前記各指標項目に対する項目値を選択的に登録する業務処理入力手段と、
該項目値ごとに幹枝を判別する指標となるガイド係数を定義した幹枝選択指標項目テーブルと、
前記指標項目ごとに重みづけ係数を予め定義した重みづけテーブルと、
前記幹枝分析テーブルに登録された業務を識別する情報ごとに、前記指標項目ごとに該指標項目に対応する重みづけ係数を重みづけテーブルから抽出し、前記各指標項目に対応して登録されている項目値に対するガイド係数を前記幹枝選択指標項目テーブルから抽出し、抽出された重みづけ係数とガイド係数を掛け合わせ、前記各指標項目に対応して登録された重み付け係数とガイド係数を掛け合わせた結果を合計し、その合計値に基づいて、第１段階でソフトウェア開発を行う幹の業務か、その後の第２段階でソフトウェア開発を行う枝の業務かを判断する幹枝判定手段と、
前記複数の業務を該幹枝判定手段によって判断された結果に基づいて幹の業務と枝の業務を識別可能な形態で出力する出力手段と
を備えたことを特徴とするソフトウェア開発システム。
【請求項２】
コンピュータに、
複数の業務を識別する情報とその情報ごとに処理形態、トランザクション量、頻度、及び複雑性難易度に係る指標項目が登録された幹枝分析テーブルに、前記各指標項目に対する項目値を選択的に登録する業務処理入力手段と、
該項目値ごとに幹枝を判別する指標となるガイド係数を定義した幹枝選択指標項目テーブルと、
前記指標項目ごとに重みづけ係数を予め定義した重みづけテーブルと、
前記幹枝分析テーブルに登録された業務を識別する情報ごとに、前記指標項目ごとに該指標項目に対応する重みづけ係数を重みづけテーブルから抽出し、前記各指標項目に対応して登録されている項目値に対するガイド係数を前記幹枝選択指標項目テーブルから抽出し、抽出された重みづけ係数とガイド係数を掛け合わせ、前記各指標項目に対応して登録された重み付け係数とガイド係数を掛け合わせた結果を合計し、その合計値に基づいて、第１段階でソフトウェア開発を行う幹の業務か、その後の第２段階でソフトウェア開発を行う枝の業務かを判断する幹枝判定手段と、
前記複数の業務を該幹枝判定手段によって判断された結果に基づいて幹の業務と枝の業務を識別可能な形態で出力する出力手段と
して機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、業務のソフトウェア開発を行うソフトウェア開発システムおよび記録媒体に関するものである。
【０００２】
【従来の技術】
従来、顧客の受注業務を行うソフトウェアを開発する場合、顧客の受注業務の構成の確認、業務の流れの確認、および業務処理の性能の確認などを行った後、それに必要なソフトウェアを順次作成し、仮運用を行う。不都合箇所があれば修正したり、機能が不足していれば追加してその機能のソフトウェアを開発したりするようにし、ソフトウェア開発を行っていた。
【０００３】
【発明が解決しようとする課題】
上述したように従来のソフトウェア開発は、顧客の業務の構成の確認、業務の流れの確認、および業務処理の性能の確認などを行い、本運用日に間に合うように、それに見合ったソフトウェアを順次作成していた。
【０００４】
上記の開発手法では、システムの開発終了がシステムの運用開始の直前になってしまうことがあり、システムの運用側にとっては、システムの運用人員への教育を充分に行えないという問題があった。
【０００５】
また、システムの開発側にとっては、システム全体に影響を与えるような仕様変更の要求を受ける可能性があり、その場合にはシステムを再開発しなければならないこともあった。
【０００６】
【課題を解決するための手段】
本発明は、これらの問題を解決するため、業務を分析して幹と枝に分け、幹の部分を第１段階で開発して仮運用（システム運用人員への教育および基本機能の確認）を開始し、第２段階で枝の部分を開発して全体を統合して本運用を開始し、上流工程で基幹機能の確定と絞り込みを行ってこれら機能の早期確認を行うようにした。
【０００７】
図１は、上記開発方法に基づく開発システムのシステム構成図である。
図１において、処理装置１は、プログラムによって処理の実行をを行うものであって、ここでは、業務処理入力手段２、幹枝設定手段３、幹枝判定手段４、および出力手段５などから構成されるものである。
【０００８】
業務処理入力手段２は、業務処理を入力するものである。
幹枝設定手段３は、業務処理のうちの幹の機能あるいは枝の機能を設定するものである。
【０００９】
幹枝判定手段４は、業務処理のうち幹の機能および枝の機能を判定するものである。
出力手段５は、業務処理の幹の機能および枝の機能を出力するものである。
【００１０】
次に、動作を説明する。
業務処理入力手段２がソフトウェア開発を行おうとする業務の機能を入力し、幹枝設定手段３が入力された業務の機能について、幹の機能および枝の機能を設定し、これら設定された幹の機能について第１段階でソフトウェア開発を行い、その後の第２段階で上記設定された枝の機能のソフトウェア開発を行い、開発された全体を統合するようにしている。
【００１１】
この際、第１段階でソフトウェア開発された幹の機能のソフトウェアについて仮運用を行うと共に第２段階の枝の機能のソフトウェア開発を並行して行うようにしている。
【００１２】
また、出力手段５が設定された幹の機能および設定された枝の機能のうち、幹の機能のみを出力、幹の機能と枝の機能とを区別できるように強調して出力、あるいは枝の機能のみを出力するようにしている。
【００１３】
また、力された幹の機能、幹の機能と枝の機能、あるいは枝の機能を表示し、幹の機能あるいは枝の機能を、枝の機能あるいは幹の機能と補正するようにしている。
【００１４】
従って、業務を分析して幹と枝に分け、幹の部分を第１段階で開発して仮運用を開始し、第２段階で枝の部分を開発して全体を統合して本運用を開始することにより、上流工程で基幹機能の確定と絞り込みを行ってこれら機能の早期確認を行うと共に各工程で各機能の確認／修正を実現して開発期間と費用とに見合ったソフトウェア開発を簡易かつ確実に実現することが可能となる。
【００１５】
【発明の実施の形態】
次に、図１から図１０を用いて本発明の実施の形態および動作を順次詳細に説明する。ここで、記録媒体から読み出したプログラムあるいは外部記憶装置であるハードディスク装置などから読み出したプログラム、または回線を介してセンタの外部記憶装置から読み出して転送を受けたプログラムを主記憶にローディングして起動し、以下に説明する各種処理を行うようにしている。
【００１６】
図１は、本発明のシステム構成図を示す。
図１において、処理装置１は、プログラムを図示外の主記憶装置にローディングして各種処理の実行を行うものであって、ここでは、既述した業務処理入力手段２、幹枝設定手段３、幹枝判定手段４、および出力手段５などから構成されるものである。
【００１７】
記憶装置６は、各種テーブルなどを格納するものであって、ここでは、幹枝分析テーブル７、評価基準値テーブル８、幹枝選択指標項目テーブル９、重みつけテーブル１０、および自動計算テーブル１１を格納するものである。
【００１８】
幹枝分析テーブル７は、業務処理を幹の機能と枝の機能に分けるための分析する情報を設定するものである（図６を用いて後述する）。
評価基準値テーブル８は、幹の機能と枝の機能とに分ける評価基準値を設定するテーブルである（図８の（ａ）を用いて後述する）。
【００１９】
幹枝選択指標項目テーブル９は、幹の機能と枝の機能とに分けるための指標項目と項目値、ガイド係数を登録したものである（図８の（ｂ）を用いて後述する）。
【００２０】
重みづけテーブル１０は、幹の機能と枝の機能とに分けるための指標項目に対する重みつけを登録したテーブルである（図８の（ｃ）を用いて後述する）。
自動計算テーブル１１は、指標項目枚の重みづけ係数、ガイド係数、計を設定するテーブルである（図８の（ｄ）を用いて後述する）。
【００２１】
図２は、本発明の概念説明図を示す。これは、Ｓ０の商談で顧客との間のＳ１の全体業務構想立案が決まり、Ｓ２の開発で本発明に係るソフトウェア開発が実行されるものであります。
【００２２】
Ｓ２の開発は、ここでは、Ｓ３の「幹」の開発（幹の機能のソフトウェア開発）および開発した幹の機能の仮運用と、Ｓ１３の「枝」の開発（枝の機能のソフトウェア開発）との２段階で行い、Ｓ１８の全体で幹の機能と枝の機能とを統合して全体として本運用を開始する。以下詳細に説明する。ここで、工程中の上段が幹の機能の開発を表し、工程中の下段が枝の開発を表し、略号は下記を表す。
【００２３】
ＳＡ(System Analysys):業務分析
ＤＡ(Data Analsys):データ分析
ＤＰ(Design and Prototyping):設計プロトタイピング
ＲＣ(Reinforcement of Construction):強化構築（ＤＰはプロトタイピングの開発であるのに対し、ＲＣは実際のシステムのプログラムの開発である）
ＡＯ(Arrangement for Operation):運用準備
ＭＥ                           :メンテナンス/評価
Ｓ１の全体業務構想立案は、顧客の全体の業務の構想を立案する。
【００２４】
Ｓ４は、全体を対象とし、開発では、ＳＡ（業務分析）およびＤＡ（データ分析）を行う。これらの分析に基づいて全体の業務処理を決定する。決定された業務処理を幹と枝に分ける。
【００２５】
（１）  幹の機能の開発：
Ｓ９の第１段階の「幹」の開発では、Ｓ１０のＤＰ（設計プロトタイピング）、Ｓ１１のＲＣ（強化構築）、Ｓ１２のＡＯ（運用準備）を行い、▲１▼の幹の仮運用を行う。
【００２６】
（２）  枝の機能の開発：
Ｓ１４の第２段階の「枝」の開発では、Ｓ４で不十分であったＤＡ（データ分析）をＳ１５で行い、Ｓ１６のＤＰ（設計プロトタイピング）、Ｓ１７のＲＣ（強化構築）を行う。
【００２７】
（３）  幹の機能と枝の機能との統合：
（１）の第１段階の幹の機能の開発と、（２）の第２段階の枝の機能の開発を終えた後、両者の機能を統合してＳ１９でＡＯ（運用準備）を行い、▲２▼で本稼働を行う。
【００２８】
以上のように、Ｓ２の開発工程（開発期間）のうちの前半（ほぼ半分）で業務のうちの幹の機能の開発を行って▲１▼の仮運用を開始し、後半（ほぼ半分）で業務のうちの枝の機能の開発を行い、両者を併せて▲２▼の本運用を開始することにより、上流工程で基幹機能の確定と絞り込みを行ってこれら機能の早期確認を行うことが可能となると共に、各工程で各機能の確認／修正を実現して開発期間と費用とに見合ったソフトウェア開発を確実に実行することが可能となる。以下順次詳細に説明する。
【００２９】
尚、図２の▲３▼の開発の手戻りは、全体を対象とするＳ７でＤＡを行うことが望ましいが、後回しにしたときにＳ１５で全体を対象とした枝の機能のＤＡを行うものである。
【００３０】
次に、図３のフローチャートに示す順序に従い、全体の作業の流れを詳細に説明する。
図３は、本発明の工程単位の作業フローチャートを示す。
【００３１】
図３において、Ｓ２１は、ＳＡで業務のラフ分析を行う。これは、システム全体に対し、顧客のシステムへの目的、範囲の確認等を行い、システム機能を明確にする。
【００３２】
Ｓ２２は、幹枝分割を行う。これは、Ｓ２１で明確になったシステム機能から業務フローを作成し、幹枝分割方法により、幹と枝を分割する。
Ｓ２３は、ＤＡでデータ即席分析を行う。これは、概念データモデル、データフロー図等を作成し、ＲＤＢデーブルを作成する。
【００３３】
Ｓ２４は、幹の開発を行う（Ｓ２５ないしＳ２８）。
Ｓ２５は、ＤＰで設計プロトタイピングを行う。これは、プロトタイミング手法による開発作業を行う。
【００３４】
Ｓ２６は、ＲＣで幹システム強化構築する。これは、結合テスト、性能強化、排他強化作業を行う。
Ｓ２７は、ＡＯで幹システムの運用準備を行う。これは、幹システムの統合テスト、運用テストを行う。
【００３５】
Ｓ２８は、幹の仮運用を行う。
以上のＳ２５ないしＳ２８によって、業務のうちの幹の機能について第１段階として開発し、仮運用を開始する。
【００３６】
Ｓ２９は、枝の開発を行う（Ｓ３０ないしＳ３１）。
Ｓ３０は、ＤＰで枝の設計プロトタイピングを行う。これは、プロトタイミング手法による枝の開発作業を行う。
【００３７】
Ｓ３１は、ＲＣで枝のシステム強化構築する。これは、枝の結合テスト、性能強化、排他強化作業を行う。
以上のＳ３０ないしＳ３１によって、業務のうちの枝の機能について第２段階として開発する。
【００３８】
Ｓ３２は、システム全体の運用テストを行う。
Ｓ３３は、本稼働する。
以上によって、業務の全体のラフ分析を行い機能を明確にし、明確にした機能のうち幹の機能と枝の機能に分割し、第１段階として幹の機能開発を行い仮運用を開始し、第２段階として枝の機能開発を行い、両者を統合して運用テストを行い本稼働する。これらにより、既述したように上流工程で基幹機能の確定と絞り込みを行ってこれら機能の早期確認を行うことが可能となると共に、各工程で各機能の確認／修正を実現して開発期間と費用とに見合ったソフトウェア開発を確実に実行することが可能となる。
【００３９】
次に、図４のフローチャートに示す順序に従い、業務を幹と枝に分割する処理について説明する。
図４は、本発明の幹枝分割処理のフローチャートを示す。
【００４０】
図４において、Ｓ４１は、ＳＡ工程作業を行う。これは、Ｓ４２ないしＳ４４の作業を行う。
Ｓ４２は、幹枝分析テーブルに入力▲１▼を行う。これは、後述する図６の幹枝分析テーブル７に、
・業務処理名：
・業務処理ＩＤ：
を入力する。
【００４１】
Ｓ４３は、業務フローを作成する。これは、後述する例えば図５の左欄の業務フローを作成する。Ｓ４２で入力された業務処理名（含む業務処理ＩＤ）をオペレータが選択し、画面上に処理順に配置させたことに基づいて作成する。
【００４２】
Ｓ４４は、幹枝分析テーブルに入力▲２▼を行う。これは、後述する図６の幹枝分析テーブル７に、各業務処理毎に以下のデータを入力するもので、後述の処理ではこのデータに基づいて業務処理を幹または枝に分ける。
【００４３】
・処理形態：
・予定ボリューム：
・その他
の幹と枝に分割するために必要な情報を入力する。この入力は画面上に表示された業務フローの各業務処理に対して行うが、直接に幹枝分析テーブルに入力してもよい。
【００４４】
Ｓ４５は、幹枝分割ガイダンスを自動表示する。これは、後述する図６の幹枝分析テーブル７の＊６（幹枝選択のガイド）の欄に幹あるいは枝を自動的に表示（Ｓ４４で設定された情報をもとに幹あるいは枝とするかを判定して自動的に表示）する。この際、上記で作成した業務フローも併せて表示し、業務フロー上にもとの業務フローが幹か枝かが識別可能な形態で表示する。業務フローの作成により生成されるデータ情報は従来技術に対するものである為、図示していないが作成した業務フローと幹枝分析テーブルは業務処理名および業務処理ＩＤで関連付けられている。
【００４５】
Ｓ４６は、幹枝分割ガイダンスの手動補正を行う。これは、Ｓ４５で自動的に表示された幹あるいは枝が適切でない場合にはオペレータが手動で補正する。幹枝分析テーブルに対して直接変更するが、表示されている業務フローに対して幹枝の指定変更を行う。
【００４６】
Ｓ４７は、業務フローを更新出力する。この際に幹のみの表示指示があった場合には、幹枝分析テーブルに基づいて業務フロー中から幹のみを抽出して自動出力（表示）する。例えば後述する図５の左側の業務フロー中の実線で囲んだ範囲の幹の機能の業務フローのみを抽出して自動表示する。
【００４７】
Ｓ４８は、ＯＫか判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、Ｓ４６以下を繰り返す。
図５は、本発明の幹枝分割の例を示す。左側は、営業部門・販売活動の業務フローを表し、右側は業務の機能を階層構造で表したものである。ここでは、実線で囲んだ内部が、既述した図４のフローチャートにより幹の機能として分割確定したものである。ここでは、左側は、図示のように
・メインルートは、Ｓ６１の電話での受注→Ｓ６２の受注伝票起票（入力）→Ｓ６６の在庫数確認→Ｓ６７の在庫予約・確保（仮引当）→Ｓ６８の出荷指示である。このメインルートは、全体の６０％である。
【００４８】
・サブルートは、Ｓ６３のＥＤＩ受注（オンライン受注）→Ｓ６４のコード変換→Ｓ６５の変換エラー分の再確認→Ｓ６６の在庫数確認→Ｓ６７の在庫予約・確保（仮引当）→Ｓ６８の出荷指示である。このサブルートは、全体の４０％である。
【００４９】
・また、全体の９０％がＳ６６ないしＳ６８のルートとなり、残りの１０％がＳ６９ないしＳ７２のオーダー品（客注品受注）となる。
また、右側は、図示のように、業務（受注）の各機能（幹と枝）を階層構造で表示し、実線で囲んだ部分が幹の機能の部分である。
【００５０】
図６は、本発明の幹枝分析テーブル例を示す。図示の幹枝分析テーブル７は、図示のように下記の項目を入力あるいは計算して設定／表示するものである。
・Ｎｏ：シーケンシャルな番号である。
【００５１】
・業務処理名（ＩＤ）：業務処理名とＩＤを設定する
・幹枝選択指標項目：
・処理形態：
・分類：＊１（▲１▼画面、▲２▼帳票、▲３▼バッチのいずれかを設定する）。
【００５２】
・詳細：＊２（▲１▼エントリ、▲２▼照会、▲３▼伝票印刷、▲４▼集計表、▲５▼プルーフ印刷、▲６▼抽出、▲７▼更新のいずれかを設定する）
・トランザクション量：＊３（▲１▼大、▲２▼中、▲３▼小のいずれかを設定する）
・使用頻度：＊４（▲１▼大、▲２▼中、▲３▼小のいずれかを設定する）
・複雑性・難易度：＊５（▲１▼難、▲２▼普通、▲３▼容易のいずれかを設定する）
・幹枝選択：
・ガイド：＊６（＊１〜＊５をパラメタとして、幹、枝の分割ガイダンスを自動表示する）
・補正：＊７（自動表示したガイドに対して手動補正を入力する）
・予定：
・ボリュール：＊８（各業務処理の単位の予定規模を入力する（ＳＡ完了時）。また、幹枝選択結果のボリューム合計を表示する（全体の１／２の目安とする））
・予測：
・工程：＊９
・ボリューム：＊１０（工程が進むごとにボリュームを見直し、タイムリーに全体規模が見えるため、スケジュールチェックしやすくする）
図７は、本発明の幹枝選択ガイドの自動表示のフローチャートを示す。これは、既述した図６の幹枝分析テーブル７中の幹枝選択のガイド欄に幹あるいは枝のガイドを自動表示するときのフローチャートである。
【００５３】
図７において、Ｓ９１は、幹枝分析テーブルを入力する。これは、幹あるいは枝と自動表示する対象の幹枝分析テーブル７を入力する。
Ｓ９２は、枝幹選択の評価基準値▲１▼を評価基準値テーブル８より取り出す。ここでは、評価基準値▲１▼＝１３として取り出す。
【００５４】
Ｓ９３は、幹枝選択指標項目値に対する幹枝選択指標項目テーブル９よりガイド係数を取り出し、自動計算テーブルにセットする。これは、後述する図８の（ｂ）の幹枝選択指標項目テーブル９より該当する指標項目値に対するガイド係数を取り出し、図８の（ｄ）の自動計算テーブル１１の該当する指標項目とガイド係数の欄にそれぞれセットする。
【００５５】
Ｓ９４は、指標項目の重みづけ係数を重みづけテーブル１０より取り出し、自動計算テーブル１１にセットする。これは、後述する図８の（ｃ）の重みづけテーブル１０より該当する指標項目に対する重みづけ係数を取り出し、図８の（ｄ）の自動計算テーブル１１の該当する指標項目の重み付け係数の欄にセットする。
【００５６】
Ｓ９５は、自動計算を実行する。これは、Ｓ９３およびＳ９４で後述する図８の（ｄ）の自動計算テーブル１１にセットした値を用いてその計を計算し、計算値▲２▼を得る。
【００５７】
Ｓ９６は、評価基準値▲１▼≦計算値▲２▼か判別する。ＹＥＳの場合には、Ｓ９７で幹の機能と判定しＳ９８で幹枝分析テーブル７の幹枝選択のガイド欄に「幹」にセットし、Ｓ１００に進む。一方、ＮＯの場合には、Ｓ９９で枝の機能と判定しＳ９８で幹枝分析テーブル７の幹枝選択のガイド欄に「枝」にセットし、Ｓ１００に進む。
【００５８】
Ｓ１００は、業務処理名が無くなったか判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、Ｓ９３に戻り繰り返す。
以上によって、既述した図６の幹枝分析テーブル７の情報をもとに評価基準テーブル８、幹枝選択指標項目テーブル９、重みづけテーブル１０、および自動計算テーブル１１をもとに幹あるいは枝の自動判定し、幹枝分析テーブル７の幹枝選択のガイド欄に「幹」あるいは「枝」と自動的にセットすることが可能となる。
【００５９】
図８は、本発明の幹枝選択ガイド自動表示の説明図を示す。これは、既述した図７のフローチャートに従い、図６の幹枝分析テーブル７中の情報をもとに、幹あるいは枝の自動判定を行い、幹枝分析テーブル７にセットおよび自動表示するときに使用するテーブルを説明したものである。
【００６０】
図８の（ａ）は、評価基準値テーブル（評価のしきい値を外部パラメタ化）８の例を示す。ここでは、評価基準値▲１▼＝１３として設定されている。
図８の（ｂ）は、幹枝選択指標項目テーブル９の例を示す。これは、既述した幹枝分析テーブル７の情報中、幹枝を判定するときに対象とする項目値およびガイド係数を予め登録したものである。幹として重要な項目値は大きなガイド係数を与えている。例えば指標項目「処理形態」の項目値「エントリ」にはガイド係数「５」を設定している。
【００６１】
図８の（ｃ）は、重みづけテーブル１０の例を示す。これは、図８の（ｂ）の指標項目に対する重みづけて係数を登録したものである。例えば指標項目「処理形態」に対して重みづけ係数「２」を設定している。
【００６２】
図８の（ｄ）は、自動計算テーブル１１の例を示す。これは、指標項目、重みづけ係数、ガイド係数を設定し、その積和を求めるためのテーブルである。計算結果は合計欄の▲２▼となる。
【００６３】
図９は、本発明の他の幹枝設定フローチャートを示す。
図９において、Ｓ１０１は、業務フロー上の各業務処理に対して幹枝分析テーブルをチェックして幹、枝、未設定のそれぞれに分類して表示色を変える。
【００６４】
Ｓ１０２は、業務フローを表示する。
Ｓ１０３は、設定方法（幹を設定するか、枝を設定するかの指定）を指定して幹または枝に対応する業務処理名の表示位置を指定していく。
【００６５】
Ｓ１０４は、指定された業務処理名に対して「幹枝分析テーブルの指定欄に「幹」又は「枝」を設定する。
Ｓ１０５は、幹枝設定終了か判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、Ｓ１０２に戻り繰り返す。
【００６６】
以上によって、業務フロー上に表示された業務処理について設定方法を指定して幹あるいは枝をなぞることにより、自動的に幹枝分析テーブル７の該当する欄に設定されることとなる。
【００６７】
図１０は、本発明の出力フローチャートを示す。
図１０において、Ｓ１１１は、出力指示を受け付ける。これは、幹だけ印刷、システム全体を印刷（全体／カゲ付き）のいずれかの出力指示を受け付ける。
【００６８】
Ｓ１１２は、業務フロー上の各業務処理に対して幹枝分析テーブルをチェックして、「幹」又は「枝」を設定する。
Ｓ１１３は、設定に従い、出力方法を決定する。
【００６９】
Ｓ１１４は、幹だけ出力と設定されていた場合には、Ｓ１１５で枝部の処理を非表示とし、Ｓ１１６で幹だけ印刷する。
Ｓ１１７は、システム全体出力と設定されていた場合、更にＳ１１８で全体と設定されていたときは、Ｓ１１９で幹枝共に表示とし、Ｓ１２０でシステム全体を印刷する。一方、更にＳ１２１でカゲ付きと設定されていたときは、Ｓ１２２で幹部は文字に影を付けることで強調表示し、枝部は標準の形式で表示することで幹部と比較してうすく表示し、Ｓ１２３でシステム全体について幹部は濃く、枝部は薄く印刷する。
【００７０】
以上によって、出力指示に対応して、業務フロー上の各業務処理について幹のみを表示／印刷したり、枝のみを表示／印刷したり、幹を濃く枝を薄く表示／印刷したりすることが可能となる。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、業務を分析して幹と枝に分け、幹の部分を第１段階で開発して仮運用を開始し、第２段階で枝の部分を開発して全体を統合して本運用を開始するなどの構成を採用しているため、業務処理について上流工程で基幹機能の確定と絞り込みを行ってこれら機能の早期確認を行うと共に各工程で各機能の確認／修正を実現して開発期間と費用とに見合ったソフトウェア開発を簡易かつ確実に実行できる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の概念説明図である。
【図３】本発明の工程単位の作業フローチャートである。
【図４】本発明の幹枝分割処理のフローチャートである。
【図５】本発明の幹枝分割の例である。
【図６】本発明の幹枝分析テーブル例である。
【図７】本発明の幹枝選択ガイドの自動表示のフローチャートである。
【図８】本発明の幹枝選択ガイド自動表示の説明図である。
【図９】本発明の他の幹枝設定フローチャートである。
【図１０】本発明の出力フローチャートである。
【符号の説明】
１：処理装置
２：業務処理入力手段
３：幹枝設定手段
４：幹枝判定手段
５：出力手段
６：記憶装置
７：幹枝分析テーブル
８：評価基準値テーブル
９：幹枝選択指標項目テーブル
１０：重みづけテーブル
１１：自動計算テーブル
【図１】
0003942057.tif 000002
【図２】
0003942057.tif 000003
【図３】
0003942057.tif 000004
【図４】
0003942057.tif 000005
【図５】
0003942057.tif 000006
【図６】
0003942057.tif 000007
【図７】
0003942057.tif 000008
【図８】
0003942057.tif 000009
【図９】
0003942057.tif 000010
【図１０】
0003942057.tif 000011