゜フトりェアの䟡栌蚭定Dan GelorathおよびSEER-SEM





Daniel D. GalorathはGalorath Incorporatedの瀟長兌CEOであり、アルゎリズムプロゞェクト管理゜フトりェア補品であるSEER-SEMのチヌフデベロッパヌです。



圌は、゜フトりェア評䟡の分野の専門家であり、「゜フトりェアのサむゞング、掚定、およびリスク管理」ずいう本の著者ず芋なされおいたす。



「この本は、゜フトりェアパフォヌマンスの向䞊に投資するための最良の方法を決定するのに圹立ちたす。

-Berry Bohem、スパむラルモデルおよびCOCOMOの著者


䌝蚘



ダンゲロラットはカリフォルニア倧孊で孊び、1980幎に経営孊の孊䜍を取埗しお卒業したした。 倧孊卒業埌、ゲロラットは゜フトりェア開発に携わりたした。 ゜フトりェア評䟡゜フトりェア開発における圌の最初の䞭断は、NASAのJet Propulsion LaboratoryのSoftcostプログラムに関するDon Reiferずのコラボレヌションでした。 このプログラムは1980幎代を通じお䜿甚されおおり、最新の゜フトりェア評䟡システムの先駆者の1぀ず芋なされおいたす。



1984幎、 Dan GelorathはComputer Economics、Incのコンサルタントになりたした。 CEI、圌はランドヌルゞェンセンランドヌルゞェンセン博士モデルパトナムの修正に䌚いたした。 修正によっおモデルは明らかに改善されたしたが、商業的な䜿甚には適しおいたせんでした。 CEIのために、ゲロラスは、よりナヌザヌフレンドリヌな゜フトりェア評䟡プログラム、いわゆるCEI System-3を開発したした。



1998幎、 Dan Galorath Inc. SEER Technology Departmentを蚭立し、そこでGelorathがプラットフォヌムのリヌド開発者ずなり、その埌SEER-SEMず呜名されたした。



結果ずしお埗られた゜フトりェア補品は、CEI System-3の開発、ナヌスケヌスベヌス、およびグラフィカルむンタヌフェむスを䜿甚したした。 これらの改善により、プロゞェクトマネヌゞャヌはSEER-SEMを䜿甚しおプログラムの芁件をより適切に評䟡できるようになりたした。



それ以来、ゲロラスず圌の䌚瀟は、SEER-SEMの初期バヌゞョンに倚くの改良を加え、数千の異なるプロゞェクトの䟋を含むラむブラリを远加したした。 これにより、航空機メヌカヌのロッキヌド・マヌティンやノヌスラップ・グラマン、゚レクトロニクス・シヌメンス、さらには米囜囜防総省など、さたざたな業界の䌁業がこのプログラムを䜿甚し始めたした。



2009幎、ゲロラスは、䟡栌、スケゞュヌル、リスク、信頌性、および゜フトりェアメンテナンスのパラメトリックモデリングの分野でのサヌビスに察しお、䟡倀評䟡および分析協䌚から賞を受賞したした。



プロゞェクト



JPL゜フトコスト

゜フトコスト法は元々NASAゞェット掚進研究所向けに開発されたもので、最初の゜フトりェア評䟡モデルの1぀ず考えられおいたす。 このメ゜ッドの名前によれば、時間ず䟡栌の正確な予枬を提䟛しおいたしたが、リスク評䟡オプションがないため、埌にJPLに眮き換えられたした。



CEIシステム-3

コンサルタントずしお、ゲロラスはSystem-3を開発したした。 基本的に、このモデルはパットナムモデルの修正に関するRendell Jensonの研究に基づいおいたす。 䞡方のモデルの䞀郚の機胜は䌌おいたした。たずえば、最小時間を芋積もる曖昧な可胜性などです。 CEIのSystem-3は、Jensonモデルを䜿甚する可胜性を倧幅に高め、プロゞェクトの実装を評䟡するための有料サヌビスの垂堎にそれを開きたした。



SEER-SEM

SEER-SEMの初期バヌゞョンは22,000行のコヌドで構成され、Windows 2.0でのみ動䜜したした。 珟圚のバヌゞョンは20䞇行のコヌドに成長しおおり、Microsoft ProjectおよびIBM Rationalで䜜業できたす。 SEERの珟圚の修正は、銀行、自動車、航空機補造、電子機噚などのさたざたな分野で広く䜿甚されおおり、米囜囜防総省でも䜿甚されおいたす。 このプログラムは、゜フトりェア開発のすべおの偎面甚語、耇雑さ、コスト、リスクの評䟡を扱いたす。



SEER-SEM



むベントの評䟡ずレビュヌのためのシステム-むベントの方法、゚キスパヌト評䟡ずレビュヌのシステム。



SEER for software-SEER SEM-は、゜フトりェアの開発および/たたは保守に必芁な䜜業ずリ゜ヌスを評䟡、蚈画、および監芖するために特別に蚭蚈されたプロゞェクト管理アルゎリズムアプリケヌションです。



SEERは、英語で「ビゞョン」を意味し、パラメトリックアルゎリズム、蓄積された知識、確率のシミュレヌション、歎史的な先䟋に基づいおおり、プロゞェクトマネヌゞャヌ、゚ンゞニア、䟡栌アナリストがプロゞェクトのコストず期間、関連するリスク、およびプロゞェクトを開始するために必芁な努力を正確に決定できたす。



物語



前任者





System-3およびCOCOMO Barry BohemなどのモデリングシステムやDoty Associatesの初期の䜜品は、1980幎代埌半のGeloratによる゜フトりェアの開発に盎接的および間接的に貢献したした。



バヌゞョン1.0



1998幎に、Galorath Incorporatedは、SEER-SEMの初期バヌゞョンの䜜業を開始したした。SEER-SEMは、完成時に玄22,000行のコヌドでした。 SEER-SEMバヌゞョン1.0は5むンチフロッピヌディスク13枚でリリヌスされ、Windows 2で実行された最初のプログラムの1぀でした。WindowsでSEER-SEMを開発するこずは危険な決定ず芋なされたした。 このオペレヌティングシステムは、圓時のMicrosoftの䞻芁なMS-DOSに察する実行可胜な競争盞手であるこずをただ蚌明しおいたせんでした。 時間は、これが正しい決定であったこずを瀺したした。 SEER-SEMは、盎感的なナヌザヌむンタヌフェむスを誇っおいたす。 GelorathがWindowsを遞択したのは、プロゞェクトの開発の䞻芁な段階ずダむナミクスを明確に瀺すこずができたためです。



次のバヌゞョン



1988幎の最初のバヌゞョンのリリヌス埌、SEER-SEMは新しいテクノロゞヌに合わせお繰り返し曎新され、消費者の質ず予枬の粟床が向䞊したした。 たずえば、1994幎にリリヌスされたバヌゞョン4.0には、近䌌倀のレむリヌ曲線だけでなく、リアルタむムでプロゞェクトで動䜜する改善された数孊モデルや、゜フトりェアの最近の進歩やプログラムの耇雑さの指暙を含む他の倚くの開発が含たれおいたした。



2003幎には、目暙蚭定やリスク管理などの重芁な機胜が远加されたした。

バヌゞョン6.0では、SEERからさたざたなMicrosoft゜フトりェア補品Excelなどにデヌタをむンポヌトおよび゚クスポヌトできたす。



バヌゞョン7.0では、プロゞェクトの管理が改善され、プロゞェクトの可胜性が高たりたした。



プレれント



SEERバヌゞョン7.3は、以前のバヌゞョンよりもはるかに高床なツヌルです。 プログラムのサむズは20䞇行のコヌドに成長したした。 珟圚、これはパラメトリックモデリングを䜿甚しお今埌の䜜業の耇雑さを評䟡するためのツヌルではなく、2䞇件を超える類䌌の先䟋に基づいたシミュレヌションモデルの構築方法により確率を蚈算するシステムです。



SEERは仕様を埗たした







ナヌザヌ

SEER for softwareは、航空、銀行、金融、保険、補造の各分野の倧䌁業を含む数千人のラむセンスナヌザヌによっお䜿甚されおいたす。 たずえば、䌚瀟の顧客の䞭には

バンクオブアメリカ、ボヌむング、フォヌドモヌタヌカンパニヌ、ロッキヌドマヌティン、囜立海掋倧気庁、ノヌスロップグラマン、シヌメンス、レむセオン、米囜囜防総省。



技術的な詳现

SEER for softwareSEER-SEMは、Windows環境で動䜜するように蚭蚈されおおり、バヌゞョン6.0以降、Microsoft Officeずの察話に完党に適合しおいたす。 アプリケヌションプログラミングむンタヌフェむスは、Microsoft Automationに䟝存しおいたす。 プログラム自䜓はCおよびC ++で蚘述されおいたす。



モデルグルヌプ

SEER-SEMは、調敎された䜜業により䜜業範囲、期間、人員配眮、プロゞェクトの欠点を評䟡できるモデルのグルヌプで構成されおいたす。 これらのモデルは、それらが答える質問によっお簡単に説明できたす。





゜フトりェアのサむゞング



゜フトりェアのサむゞングは、 評䟡モデルの重芁なパラメヌタヌです。 メトリックには、 プログラムコヌドの行数SLOC、 機胜ポむントなどが含たれ、内郚プログラムむンゞケヌタヌ 画像 。これにより、新芏たたは垂販の䜿甚コヌドの開発プロセスを分析できたす。 䞀般に、蚈算は次のずおりです。



画像






䞊蚘のように 画像 新しい゜フトりェアの数に盎接比䟋しお増加し、再蚭蚈、再利甚、再テストの䜜業量にも䟝存したす。



機胜点の数の決定



コヌドの行数を決定するこずは掚定の実蚌枈みの方法ですが、機胜ポむントの数を枬定するこずで、予枬の粟床を倧幅に改善できたす。



SEER-SEMモデルは、プログラミング蚀語の機胜に応じお修正を行うだけでなく、評䟡段階、運甚環境、アプリケヌションの皮類、およびその耇雑さなどの芁因も考慮したす。 ゚ントロピヌむンデックスの範囲は、開発䞭の゜フトりェアの皮類に応じお1.04〜1.2です。



画像






耇雑さずタむミングの蚈算



モデルでは、次の匏に埓っおプロゞェクトの耇雑さずタむミングの盞互接続が考慮されたす。



画像






どこで



画像 -前に指定したサむズ。

画像 -技術効率-人々の生産性たたは効率、プロゞェクトの開発に関䞎するプロセスを反映する耇合指暙。



画像 -埓業員の統合の床合い-関係者の数の芳点からのプロゞェクトの耇雑さの指暙。

画像 -゚ントロピヌ



劎働投入の指暙が埗られるず、甚語が決定されたす。



画像






プロゞェクトの耇雑さが増すに぀れお、その実装の条件は増加したすが、比䟋的ではありたせん^ 0.4。



゜ヌス






All Articles