蚘事の翻蚳2015〜2019幎の゜フトりェア業界の25の目暙

蚘事の翻蚳

2015〜2019幎の゜フトりェア業界の25の目暙

著者の瀌儀ケッパヌゞョヌンズ



Caper Jones、副瀟長兌CTO Namcook Analytics LLC

バヌゞョン5.0 2015幎2月28日



短いレビュヌ

゜フトりェア産業の発展は、アルコヌル䟝存症の歩行に䌌おおり、動きは同時に調敎され、逆になりたす。 たずえば、柔軟な開発方法論は小芏暡プロゞェクトの調敎であり、ペアプログラミングぱンゞンの圹割には高すぎる埌戻りです。



安定した前進運動がない理由の1぀は、効果的な枬定システムの痛みを䌎う欠劂です。 最も叀く、最も䞀般的な2぀のメトリクスである欠陥ずプログラムラむンのコストは、進捗を瀺さず、実際に珟実を歪めたす。 欠陥のコストの蚈算では品質が䜎䞋し、プログラムラむンでは高レベルのプログラミング蚀語が拒吊されたす。



この短い蚘事では、2015幎を出発点ずしお、5幎以内に達成できる25の実際の目暙を瀺したす。 いく぀かの目暙は、重倧な゚ラヌなしで経枈的なパフォヌマンスず品質を報告するのに有効な唯䞀の広く䜿甚されおいるメトリックであるファンクションポむントFP の芳点から衚されたす。



別の適切な枬定基準は欠陥陀去効率DRE です。これは、プログラムを䜿甚しお最初の90日間にナヌザヌが報告した゚ラヌの数ず比范しお、開発䞭に発芋および解決された゚ラヌの割合を瀺したす。 開発者が95の゚ラヌを発芋し、ナヌザヌが3か月で5぀の゚ラヌを報告した堎合、DREは95です。 珟圚、米囜の平均DREは玄90しか瀺されおいたせんが、各゜フトりェアプロゞェクトが95に達し、倚くの人が99に達するこずは技術的に可胜です。

Web www.Namcook.com

ブログ Namcookanalytics.com

メヌルCapers.Jones3@gmail.com

©Capers Jones、2014幎〜2015幎。すべおの暩利は保護されおいたす。



2015〜2019幎の゜フトりェア業界の25のタスク。



はじめに



以䞋は、2015幎から2019幎たでの5幎間にわたる実装のためにNamcook Analytics LLCによっお開発されたプログラミング開発の25の目暙たたは目暙の遞択です 。 これらの目暙の䞀郚は2015幎に既に達成可胜ですが、すべおの䌁業がそれらを達成できたわけではありたせん。 少数の遞ばれた倧手䌁業が、蚘茉されおいる目暙の䞀郚を達成しおいたす。

残念ながら、提瀺された目暙のいずれかを達成したのは米囜および倚囜籍䌁業の5未満であり、ほずんどの目暙を達成したのは1未満です。 著者のクラむアントは誰もすべおの目暙を達成できたせんでした。



著者は、各䞻芁゜フトりェア開発䌚瀟および政府機関が、提案されたリストを出発点ずしお䜿甚しお、5幎間の目暙を独自に遞択するこずを提案しおいたす。

1.欠陥の陀去 DRE の効率を<90.0から> 99.5に䞊げたす。 この目暙は、業界にずっお最も重芁です。 テストだけでは達成できたせんが、テスト前の制埡ず静的分析を䜿甚する必芁がありたす。 DREは、開発䞭に芋぀かったすべおの欠陥を、最初の90日間に消費者が報告した欠陥ず比范するこずで枬定されたす。 米囜の珟圚の平均DREは玄90です。 ダむナミクスは玄92です。 欠陥防止、テスト前の欠陥陀去、および数孊的に蚭蚈されたテストケヌスず正匏なピアレビュヌの完党なセットを䜿甚し、資栌のあるテストスペシャリストが関䞎しおいる少数の䞻芁䌁業のみが99DREを達成できたす。



2.゜フトりェアの欠陥の可胜性の指暙を、機胜ポむントあたり4.0から機胜ポむントあたり2.0未満に枛らす。 欠陥確率むンゞケヌタは、技術芁件、構成、蚭蚈、コヌド、ナヌザヌドキュメント、および品質の䜎いパッチで芋぀かった゚ラヌの合蚈です。 技術的および蚭蚈䞊の゚ラヌは、倚くの堎合、コヌド゚ラヌを䞊回りたす。 珟圚、暙準シリヌズに10,000個の機胜ポむントがある倧芏暡システムでは、機胜䞍良ポむントは機胜ポむントあたり6.0に達する可胜性がありたす。 この目暙を達成するには、効果的な欠陥防止が必芁です。これには、たずえば、 共同アプリケヌション蚭蚈JAD 、 品質機胜展開QFD 、公匏に承認された再利甚可胜コンポヌネントなどが含たれたす。完党な゜フトりェア品質管理。 この目暙を達成するには、技術的芁件、蚭蚈、および゜ヌスコヌドに芋られる䞀般的な欠陥の原因に関するトレヌニングを改善する必芁もありたす。 欠陥の可胜性を枛らすための最も効果的な方法は、蚭蚈から顧客仕様ぞの切り替えず、本質的に゚ラヌが発生しやすい手動コヌディングです。 公匏に承認された再利甚可胜なコンポヌネントを䜜成するように蚭蚈するず、゜フトりェアの欠陥の可胜性を倧幅に枛らすこずができたす。



3. 品質コストCOQ を開発コストの45.0から開発コストの<15.0に削枛したす。 50幎以䞊にわたるトラブルシュヌティングは、これたでで最も費甚のかかるプログラミング䜜業でした。 これを実珟するには、欠陥防止、テスト前制埡、静的分析の盞乗的な組み合わせが必芁です。 可胜性のある結果は、トラブルシュヌティングの有効性が今日の平均から90未満から99に増加するこずです。 同時に、欠陥の可胜性を、機胜ポむントあたりの珟圚の平均4.0から機胜ポむントあたり2.0未満に枛らすこずができたす。 この組み合わせは、メンテナンスずテクニカルサポヌトのコストに匷力な盞乗効果をもたらしたす。 ちなみに、品質コストを䞋げるず、技術的な負債も枛りたす。 ただし、2014幎末時点で、技術的負債は暙準的な指暙ではなく、堎所によっお倧きく異なるため、蚈算が困難です。



4.平均埪環的耇雑床を25.0から10.0に枛らしたす。 この目暙を達成するには、゜フトりェア構造の培底的な分析ず、もちろんすべおのモゞュヌルの埪環的耇雑床の枬定が必芁です。 サむクロマティックツヌルは䞀般的であり、その䞀郚はオヌプン゜ヌスであるため、各アプリケヌションは䟋倖なくそれらを䜿甚する必芁がありたす。



5.リスク、ルヌト、技術芁件に関するテスト範囲を<75.0から> 98.5に増やしたす。 この目暙を達成するには、テストケヌスを䜜成するために数孊的蚭蚈手法を䜿甚する必芁がありたす。 このような方法は、たずえば、実隓の蚈画です。 テストカバレッゞの枬定も必芁です。 予枬蚺断ツヌルも必芁です。予枬蚺断ツヌルは、機胜スコア、コヌド量、埪環的耇雑床に基づいおテストケヌスの数を予枬できたす。 ゜フトりェアリスク蚺断SRM独自のサヌビスプログラムは、18皮類のテストのテストケヌスを予枬するため、予想されるテスト範囲も予枬できたす。



6.倧芏暡システムで゚ラヌが発生しやすいモゞュヌルEPMを排陀したす。 障害はランダムに分散されたせん。 この目暙を達成するには、特定のモゞュヌルの゚ラヌを远跡できる゜フトりェアツヌルを䜿甚しお、開発䞭およびリリヌス埌にコヌドの欠陥を慎重に枬定する必芁がありたす。 IBMなどの䞀郚の䌁業は、これを長幎にわたっお行っおいたす。 ゚ラヌが発生しやすいモゞュヌルEPMは通垞、モゞュヌルの総数の5未満を占めおいたすが、すべおの゚ラヌの50以䞊を占めおいたす。 予防が最善の解決策です。 レガシヌアプリケヌションの既存の゚ラヌが発生しやすいモゞュヌルは、倖科的な取り倖しず亀換が必芁になる堎合がありたす。 ただし、静的分析は、認識されおいるすべおのEPMに適甚する必芁がありたす。 ある調査では、メむンアプリケヌションは425モゞュヌルで構成されおいたした。 すべおの゚ラヌの57は、1぀の郚門でコンパむルされた31のモゞュヌルでのみ芋぀かりたした。 300以䞊のモゞュヌルが完璧でした。 EPMは簡単に防止できたすが、すでに䜜成されおいる堎合は修正が困難です。 通垞、倖科的切陀は避けられたせん。 EPMは、プログラミングの歎史の䞭で最も高䟡な成果物です。 EPMは倩然poに䌌おいたす。 ぀たり、「ワクチン接皮」ず効果的な制埡方法の助けを借りお完党に排陀するこずはできたせん。 ゚ラヌが発生しやすいモゞュヌルは、機胜ごずに3.0゚ラヌに達するこずが倚く、゜フトりェアのリリヌス前に80未満の量で削陀されたす。 たた、サむクロマティックの耇雑さの点で䞊䜍50䜍に入るよう努めおいたす。 高レベルの埪環的耇雑さのために、テストを通じおより高いレベルで欠陥を陀去するこずは困難です。



7.すべおの゜フトりェアアプリケヌションのセキュリティ䞊の欠陥を修埩したす。 サむバヌ犯眪がたすたす広がるに぀れお、セキュリティツヌルを改善する必芁性が高たっおいたす。 この目暙を達成するには、セキュリティステヌタスの監芖、セキュリティシステムのテスト、およびセキュリティの欠陥を怜出するための自動化ツヌルが必芁です。 貎重な財務デヌタや機密デヌタを含むホストシステムを操䜜するには、倫理的なハッカヌも必芁になる堎合がありたす。



8.サむバヌ攻撃の可胜性を10.0から0.1に枛らしたす。 この目暙を達成するには、高床なファむアりォヌル、継続的なアンチりむルス制埡、およびりむルスシグネチャの継続的な曎新の盞乗的な組み合わせが必芁です。 たた、基本的な構成ずアクセス暩の戊略を倉曎するこずにより、゜フトりェア自䜓の耐性を高めるように努力する必芁がありたす。 䞡方のセキュリティレベルを䞊げるには、ハヌドりェアず゜フトりェアの構成の改蚂が必芁になる堎合がありたす。



9.品質の䜎い゚ラヌ修正の泚入を7.0から1.0に枛らしたす。 ゜フトりェア゚ラヌを修正しようずする詊みの玄7が盎接修正された領域に新しい゚ラヌを導入するこずを知っおいる人はほずんどいたせん。 埪環的耇雑床が50に達するず、䜎品質の゚ラヌ陀去の泚入率が最倧25以䞊䞊昇する可胜性がありたす。 䜎品質の゚ラヌ陀去の泚入を枛らすには、埪環的な耇雑さを制埡し、すべおの欠陥修埩領域に静的解析を䜿甚し、すべおの修正をテストし、それらを組み立おる前に重芁な修正のすべおの領域をチェックする必芁がありたす。



10.技術芁件の倉動を1暊月あたり1.5から1か月あたり0.25未満に枛らしたす。 技術的なドリフトは、50幎以䞊にわたっお゜フトりェア業界に固有の問題でした。 プロトタむプ、動的な組み蟌みナヌザヌ、および共同アプリケヌション開発JADが適切である限り、技術芁件の自動化モデルを䜿甚しお技術芁件の完党性を向䞊させるこずが技術的に可胜です。 より良い方法は、パタヌンマッチングを䜿甚しお、開発䞭のものず同様のアプリケヌション機胜を識別するこずです。 先行技術は、2015幎には実際には存圚しなかった゜フトりェアアプリケヌション機胜の有甚な分類法ですが、焊点を絞った研究から数か月以内に開発できたす。



11. 10.000機胜ポむントの倧芏暡プロゞェクトでのプロゞェクトの倱敗たたはキャンセルのリスクを、35.0から<5.0に枛らしたす。 品質の䜎さ、倉曎管理のレベルの䜎さ、コストオヌバヌランによる倧芏暡システムのキャンセルは、本質的に投資収益率ROIをプラスからマむナスに倉えるため、゜フトりェア業界では颚土病の問題であり、これはなくおも可胜です。 効果的な欠陥防止、テスト前制埡、および静的分析の盞乗的な組み合わせにより、このあたりにも䞀般的な問題の解決策がもたらされたす。 手動蚈算よりも高い粟床でリスク、コスト、およびスケゞュヌルを予枬できるパラメトリック評䟡ツヌルも掚奚されたす。



12.カレンダヌプランの遅延の可胜性を50.0から5未満に枛らす。 カレンダヌ蚈画の遅延の理由は品質の悪さず技術芁件の過床のドリフトであるずいう事実により、このリストの䞊蚘の問題のいく぀かの解決策は、カレンダヌ蚈画の遅延の問題の解決策ずしおも圹立ちたす。 ほずんどのプロゞェクトは、膚倧な数の゚ラヌがテストスケゞュヌルを無限に䌞ばし始めるテストが始たるたで、時間通りに完了するようです。 事前テストの静的分析ず組み合わせた欠陥回避により、スケゞュヌルの遅れむベントを削枛たたは排陀できたす。 それは治療可胜な状態であり、5幎間陀倖するこずができたす。



13.コストオヌバヌランの可胜性を40.0から3.0に枛らしたす。 ゜フトりェアのオヌバヌランずスケゞュヌルの遅延には、同様の根本原因がありたす。 ぀たり、䜎品質管理ず䜎倉曎管理ず技術的芁件の過床のドリフトが組み合わされおいたす。 事前予防の欠陥修埩ず組み合わされた優れた欠陥防止は、これらの固有の゜フトりェアの問題の䞡方を解決するのに圹立ちたす。 楜芳的な手動蚈算ではなく、正確なパラメトリック掚定ツヌルを䜿甚するこずも、コストオヌバヌランの削枛に圹立ちたす。



14.アりト゜ヌシング蚎蚟のケヌスを5.0から1.0に枛らしたす。 この蚘事の著者は、契玄違反に関する12件の蚎蚟の専門家蚌人でした。 これらすべおのケヌスには、䜎品質管理、䜎倉曎管理、非垞に䜎いステヌタス远跡など、同様の䞻な理由があるようです。 契玄に眲名する前の早期のサむゞングずリスク分析に加え、効果的な欠陥防止ずテスト前の欠陥修正の盞乗的な組み合わせにより、゜フトりェア業界での契玄違反のケヌスを枛らすこずができたす。



15.メンテナンスおよび修理コストを2015幎の倀ず比范しお75.0以䞊に削枛したす。 2000幎頃から、米囜の保守プログラマヌの数は゜フトりェア開発者の数を超え始めおいたす。 IBMは、効果的な欠陥防止ず事前テストの陀去が、最終的な欠陥の数を非垞に䜎いレベルに枛らし、メンテナンスコストを少なくずも45、堎合によっおは最倧75たで削枛できるこずを発芋したした。 効果的な゜フトりェア開発ず効果的な品質管理は、開発よりも保守コストに倧きな圱響を䞎えたす。 珟圚の平均ず比范しお、新しいアプリケヌションのメンテナンスを60以䞊削枛するこずは技術的に可胜です。 レガシヌアプリケヌションの分析ず゚ラヌが発生しやすいモゞュヌルの排陀、および゜ヌスコヌドのわずかな再線成は、各レガシヌアプリケヌションのメンテナンスコストを最倧玄25削枛するのにも圹立ちたす。 技術的負債も削枛されたすが、技術的負債は暙準的な指暙ではなく、蚈算が難しいほど倚様です。 静的分析ツヌルは、すべおのアクティブなレガシヌアプリケヌションに察しお定期的に実行する必芁がありたす。



16.公匏に承認された再利甚可胜な玠材の量を<15.0から> 75.0に増やしたす。 顧客の仕様および手動コヌディングに埓っお蚭蚈するこずは、どの技術を䜿甚しおも、本質的に゚ラヌが発生しやすく、非効率的です。 プログラミングを工芞から珟代の職業に倉える最良の方法は、公匏に承認された再利甚可胜な資料のラむブラリからアプリケヌションを蚭蚈するこずです。 ぀たり、再利甚可胜な技術芁件、蚭蚈、コヌド、および詊隓材料を䜿甚したす。 䜿甚するこずを目的ずしたすべおの再利甚可胜なマテリアルをレビュヌし、コヌドセグメントを怜蚌し、䞀連の静的解析を開始する必芁がありたす。 そのため、再利甚可胜なコヌドには、再利甚可胜なテスト資料ず、埪環的耇雑床やナヌザヌ情報などの関連情報を添付する必芁がありたす。



17.平均開発効率を1か月あたり<8.0機胜ポむントから> 16.0機胜ポむントに改善したす。 パフォヌマンス芁因は、サむズ、耇雑さ、チヌムの経隓、テクニック、およびその他のいく぀かの芁因によっお異なりたす。 ただし、すべおのプロゞェクトをたずめお怜蚎するず、平均パフォヌマンスは通垞の月あたり8.0機胜ポむントを䞋回りたす。 この比率を2倍にするためには、より良い品質管理を、公匏に承認された再利甚可胜な材料のはるかに倧量ず組み合わせる必芁がありたす。 おそらく50以䞊。



18.機胜スコアを16.5から<8.25に短瞮しお、劎働時間を短瞮したす。 目暙17ずこの目暙は基本的に同じですが、異なる指暙を䜿甚したす。 ただし、重芁な違いが1぀ありたす。 毎月の劎働時間は、各囜で同じ数倀ではありたせん。 たずえば、月に116劎働時間のオランダのプロゞェクトは、月に186劎働時間の䞭囜のプロゞェクトず同じ劎働時間になりたす。 しかし、䞭囜のプロゞェクトはオランダのプロゞェクトよりも少ない暊月を必芁ずしたす。



19. 1000の機胜ポむントで、通垞の月あたり最倧100の機胜ポむントたで最倧パフォヌマンスを改善したす。 珟圚、2015幎の初めの時点で、1000機胜ポむントあたりのパフォヌマンス係数は、通垞の月あたり玄5〜12ポむントの範囲にありたす。 実際、顧客の仕様に応じた蚭蚈ず手動コヌディングを䜿甚しお、通垞の月に100機胜ポむントを達成するこずは䞍可胜です。 暙準の再利甚可胜な暙準コンポヌネントのラむブラリの構築によっおのみ、このような高いパフォヌマンス係数を実珟できたす。 ただし、再利甚可胜な材料の量を増やすこずは可胜です。 䞊蚘の補品には、゜フトりェア機胜の優れた分類、再利甚可胜な材料カタログ、および新しい再利甚可胜な材料を远加するための認蚌プロセスが必芁です。たた、再利甚可胜な玠材に゚ラヌがある堎合や倉曎が必芁な堎合は、リコヌル方法を適甚する必芁がありたす。



20. 2015幎の平均ず比范しお、平均的な゜フトりェア開発スケゞュヌルを35以䞊に削枛したす。情報技術ディレクタヌCIOおよびCFOCFOのレベルでの゜フトりェアクラむアントず䌁業マネヌゞャヌの最も䞀般的な䞍満は、゜フトりェアプロゞェクトには時間がかかるずいうこずです。この時間を短瞮するこずは難しくないこずは驚くべきこずです。より優れた欠陥防止、事前テストの静的分析ず制埡、および公匏に承認された再利甚可胜な材料の盞乗効果の組み合わせにより、スケゞュヌル間隔を倧幅に短瞮できたす。今日の䞖界では、機胜スコアが0の゜フトりェアアプリケヌションのサむズを増やしおいたす。4は、暊月での蚈画期間の䟿利な近䌌倀を提䟛したす。ただし、既存の技術では指数を0.37に枛らすこずができたす。床が0.4で機胜点が1000個増えるず、15.8暊月のグラフを瀺したす。 0.37の床合いで1000機胜ポむントが増加した堎合、12.9暊月のみのグラフを瀺しおいたす。このようなより短いスケゞュヌルは、効果的な欠陥防止の䜿甚により可胜になり、事前テスト制埡ず静的分析により匷化されたす。再利甚可胜な゜フトりェアコンポヌネントは、指数を0.3たたは7.9暊月に䞋げるこずができたす。カレンダヌ蚈画の遅れは今日today延しおいたすが、治療可胜であり、排陀するこずができたす。ただし、既存の技術では指数を0.37に枛らすこずができたす。床が0.4で機胜点が1000個増えるず、15.8暊月のグラフを瀺したす。 0.37の床合いで1000機胜ポむントが増加した堎合、12.9暊月のみのグラフを瀺しおいたす。このようなより短いスケゞュヌルは、効果的な欠陥防止の䜿甚により可胜になり、事前テスト制埡ず静的分析により匷化されたす。再利甚可胜な゜フトりェアコンポヌネントは、指数を0.3たたは7.9暊月に䞋げるこずができたす。カレンダヌ蚈画の遅れは今日today延しおいたすが、治療可胜であり、排陀するこずができたす。ただし、既存の技術では指数を0.37に枛らすこずができたす。床が0.4で機胜点が1000個増えるず、15.8暊月のグラフを瀺したす。 0.37の床合いで1000機胜ポむントが増加した堎合、12.9暊月のみのグラフを瀺しおいたす。このようなより短いスケゞュヌルは、効果的な欠陥防止の䜿甚により可胜になり、事前テスト制埡ず静的分析により匷化されたす。再利甚可胜な゜フトりェアコンポヌネントは、指数を0.3たたは7.9暊月に䞋げるこずができたす。カレンダヌ蚈画の遅れは今日today延しおいたすが、治療可胜であり、排陀するこずができたす。0.37の床合いで1000機胜ポむントが増加した堎合、12.9暊月のみのグラフを瀺しおいたす。このようなより短いスケゞュヌルは、効果的な欠陥防止の䜿甚により可胜になり、事前テスト制埡ず静的分析により匷化されたす。再利甚可胜な゜フトりェアコンポヌネントは、指数を0.3たたは7.9暊月に䞋げるこずができたす。カレンダヌ蚈画の遅れは今日today延しおいたすが、治療可胜であり、排陀するこずができたす。0.37の床合いで1000機胜ポむントが増加した堎合、12.9暊月のみのグラフを瀺しおいたす。このようなより短いスケゞュヌルは、効果的な欠陥防止の䜿甚により可胜になり、事前テスト制埡ず静的分析により匷化されたす。再利甚可胜な゜フトりェアコンポヌネントは、指数を0.3たたは7.9暊月に䞋げるこずができたす。カレンダヌ蚈画の遅れは今日today延しおいたすが、治療可胜であり、排陀するこずができたす。再利甚可胜な゜フトりェアコンポヌネントは、指数を0.3たたは7.9暊月に䞋げるこずができたす。カレンダヌ蚈画の遅れは今日today延しおいたすが、治療可胜であり、排陀するこずができたす。再利甚可胜な゜フトりェアコンポヌネントは、指数を0.3たたは7.9暊月に䞋げるこずができたす。カレンダヌ蚈画の遅れは今日today延しおいたすが、治療可胜であり、排陀するこずができたす。



21.メンテナンスタスクの範囲を<1,500機胜ポむントから5,000機胜ポむントに拡倧。 「保守タスクの範囲」ずいうメトリックは、1人の保守プログラマヌが暊幎を通じお機胜モヌドで保守および保守できる機胜ポむントの数を指したす。範囲は、欠陥および耇雑な゜フトりェアの<300機胜ポむントから、効果的な品質管理の䞋でリリヌスされた最新の゜フトりェアの5000機胜ポむントたでです。珟圚の平均は玄1,500機胜ポむントです。これは、顧客の仕様ず䌁業ポヌトフォリオに基づいお、䞡方のプロゞェクトの技術的保守の人的支揎を予枬するための重芁な指暙です。この目暙を達成するには、効果的な欠陥防止、欠陥の効果的な事前テスト陀去、および数孊蚈算に基づくテストケヌスの最新の蚭蚈手法を䜿甚した効果的なテストが必芁です。この目暙を達成するには、䜎レベルの埪環的耇雑床も必芁です。静的分析は、開発䞭のすべおのアプリケヌションず、レガシヌアプリケヌションで実行する必芁がありたす。レガシヌアプリケヌションでも同様です。レガシヌアプリケヌションでも同様です。



22.今日の静的および厳栌な技術芁件、構成、および蚭蚈方法を、パタヌンマッチングず組み合わせた䞀連のアニメヌションデザむンツヌルに眮き換えたす。䜜業䞭、゜フトりェアアプリケヌションは、人類がこれたでに䜜成した䞭で最速のオブゞェクトです。開発䞭、゜フトりェアアプリケヌションは日々成長し、倉化したす。蚭蚈方法が静的であり、テキストブロックのスコアなどのテキスト、たたはフロヌチャヌトや統合モデリング蚀語UMLの図などの非垞に原始的で限定的な図で構成されるこずはほずんどありたせん。フルカラヌおよび3次元のグラフィックツヌルを䜿甚しおアニメヌションデザむンの新しい方法を䜜成するための技術は、2014幎以来、すでに存圚しおいたす。キャラクタヌセットを開発し、デザむンプロセスのアニメヌションを開始するだけです。



23.倧芏暡なむンタラクティブゲヌムテクノロゞヌに基づいたプログラミング甚のむンタラクティブ孊習ツヌルを開発したす。新しいプログラミングの抂念はほが毎日登堎しおいたす。新しいプログラミング蚀語は毎週リリヌスされたす。゜フトりェアは、医孊、法埋、およびその他の圢匏の工孊を継続的な孊習に非難したす。しかし、ラむブ孊習は費甚がかかり、䞍䟿です。トレヌニングプログラムの組み蟌み蚈画機胜を備えたむンタラクティブな孊習ツヌルが必芁です。珟圚、このようなツヌルを開発するこずが可胜です。ゲヌム゚ンゞンのラむセンスを取埗するこずにより、アバタヌがクラスに参加しお盞互に通信できるプログラミング倧孊のモデルを䜜成するこずが可胜になりたす。



24.゜フトりェアアプリケヌションの開発を瀺す動的なアニメヌションプロゞェクト蚈画および評䟡ツヌルのセットを開発したす。珟圚、すべおの゜フトりェア評䟡ツヌルの出力は、いく぀かのグラフに裏打ちされた静的テヌブルの圢匏で提瀺されおいたす。ただし、゜フトりェアアプリケヌションは開発䞭に1か月あたり1以䞊開発され、1か月あたり8以䞊のリリヌス埌も匕き続き開発されたす。明らかに、゜フトりェアの蚈画および評䟡ツヌルには、経時的な機胜の成長を瀺すこずができる動的モデリング機胜が必芁です。たた、技術的な芁件、蚭蚈、構成に起因する゚ラヌたたは欠陥の到着および怜出を瀺す必芁がありたす。コヌドおよびその他の欠陥の原因。今日の技術的に達成可胜な究極の目暙は、技術芁件の最初の日から䜿甚25呚幎たでのアプリケヌションの成長を瀺すグラフィカルモデルです。



25. . , « » (The Social Transformation of American Medicine). 1982 . , , , . . 75 , 10 . 5- , 2015 .

この蚘事で䜿甚される機胜スコアメトリックは、International Functional Score Based Metric User GroupIFPUGの定矩における機胜スコアを指すこずに泚意しおください。COSMIC、FISMA、NESMA、未解決などを含む機胜スコアの他の定矩も䜿甚できたすが、他の定量的な結果が埗られたす。



2015幎に利甚可胜な倚くのテクノロゞヌは、これらの25の目暙のそれぞれを達成するのに十分です。これらの25の目暙に関連する技術には、次のものが含たれたすが、これらに限定されたせん。

タヌゲットを絞ったプログラミング蚭定を実装するための有甚なテクノロゞヌ





, . , , .



䞊蚘の25の目暙は、䌁業や政府機関が達成するために努力しなければならない前向きな目暙です。ただし、「゜フトりェア゚ンゞニアリング゚ンゞニアリング」には、䜿甚を回避たたは陀倖すべき悪意のある方法も数倚くありたす。それらのいく぀かは非垞に有害であるため、職業䞊の過倱ずは芋なされたせん。以䞋に、6぀の危険な゜フトりェア蚭蚈方法を瀺したす。そのうちのいく぀かは、その有害性を十分に認識せずに50幎以䞊にわたっお継続的に䜿甚されおいたす。



避けるべき6぀の危険な゜フトりェア蚭蚈方法



1.「欠陥コスト」を通じお品質経枈を枬定しようずするのをやめたす。このメトリックは、最も完党な゜フトりェア障害に察しお垞に最小倀を瀺すため、品質が䜎䞋したす。たた、このメトリックは、゜フトりェアの真の経枈的䟡倀を数癟パヌセント過小評䟡したす。この枬定基準は、暙準的な経枈的仮定に違反しおおり、品質の経枈性を枬定する際の専門的な過倱ずみなすこずができたす。品質のコストを枬定する最良の方法は、「機胜スコアで欠陥を修正するコスト」を蚈算するこずです。欠陥コストは、テストケヌスの䜜成ず実行の固定コストを考慮しおいたせん。これは、補造経枈のよく知られた原則であり、プロセスで固定費の割合が高い堎合、単䜍あたりの費甚が増加したす。゜フトりェアのリリヌス埌、根拠のない前よりも゚ラヌを修正するのに100倍以䞊かかるずいう郜垂のバむク。適切に蚈算すれば、費甚はほが同じです。



2. コヌド行を䜿甚した゜フトりェアパフォヌマンスの枬定の詊行を停止-LOCメトリックこのメトリックは、高レベルのプログラミング蚀語を拒吊したす。たた、この枬定ツヌルは、コヌディング以倖の䜜業、たずえば技術的な芁件や蚭蚈などを蚈算に反映したせん。このメトリックは、倚数のプログラミング蚀語が関係する経枈分析においお、専門的な過倱ず芋なすこずができたす。゜フトりェアのパフォヌマンスを枬定する最良の方法は、定期的な月の機胜スコアず機胜ポむントの皌働時間を蚈算するこずです。これらの倀の䞡方の枬定倀は、䞀般的なプロゞェクトだけでなく、掻動レベルでも䜿甚できたす。このメトリックは、たずえば技術的な芁件や蚭蚈など、コヌド倖の䜜業を枬定するためにも䜿甚できたす。 LOCメトリックは、コヌド自䜓に比べお機胜が制限されおいたすが、しかし、プロゞェクト党䜓の倧芏暡な経枈研究に危険をもたらしたす。 LOCメトリックは、通垞はコヌド自䜓のコストを超える技術芁件、蚭蚈、およびドキュメントのコストを考慮したせん。



3.「蚭蚈、コヌド、および単䜓テスト」たたは蚭蚈、コヌド、および単䜓テスト-DCUT枬定を停止したす。ガむダンス、仕様、蚭蚈、コヌディング、アセンブリ、ドキュメント、すべおのテストなどを含むプロゞェクト党䜓を枬定したす。DCUT枬定は、゜フトりェア開発プロゞェクトの総コストの30未満をカバヌしたす。゜フトりェアプロゞェクトの䞀郚のコストを枬定するず、専門家の混乱が生じたす。



4. « ». , . , , , . 17% . (COQ) .



5.ペアプログラミングを避けたす。ペアプログラミングは、制埡解析ず静的解析の組み合わせよりも高䟡で効率が䜎くなりたす。ペアプログラミングに関する文献、特に、ペアプログラミングを回避するために特に仕事を蟞めたプログラマヌのレポヌトに粟通しおください。ペアプログラミングを支持する文献は、プログラミング研究の䞀般的な匱点も瀺しおおり、ペアプログラミングず方法を、制埡や静的分析などの実瞟のある品質結果ず比范しおいたせん。ツヌル、メ゜ッド、コントロヌルなどに぀いお議論せずに、ペアずシングルプログラマヌのみを比范したす。



6. , . 85% . , , , , DRE > 99%, .



゜フトりェア゚ンゞニアリング゚ンゞニアリングは、叀くお成熟した゚ンゞニアリングの圢態ずは垞に倧きく異なっおいたす。゜フトりェア゚ンゞニアリングず埓来の゚ンゞニアリングの最も倧きな違いの1぀は、゜フトりェア゚ンゞニアリングの枬定経隓が非垞に乏しく、固䜓の経隓的デヌタではなく䞻芳的な情報が倚すぎるこずです。



この短い蚘事では、25皮類の定量的目暙を遞択するこずを提案しおいたす。その目暙は、゜フトりェアの品質ずその有効性の䞡方で倧きな進歩に貢献したす。ただし、重芁なメッセヌゞは、゜フトりェアの品質の䜎さは、パフォヌマンス、スケゞュヌル、コスト、および経枈性を改善するために改善する必芁がある重芁な芁玠であるずいうこずです。



参照資料



アレヌン、アラン。゜フトりェア掚定モデル; Wiley-IEEE Computer Society; 2015

アレヌン、アラン。゜フトりェアメトリックスおよび蚈枬; Wiley-IEEE Computer Society; 2010

アレヌン、アラン。゜フトりェアメンテナンス管理進化ず継続的な改善。 Wiley-IEEE Computer Society、2008; Beck、Kent;テスト駆動開発;マサチュヌセッツ州ボストン、アディ゜ン・りェスリヌ。 2002; ISBN 100321146530; 240ペヌゞ。

ブラック、レックス;テストプロセスの管理ハヌドりェアおよび゜フトりェアのテストを管理するための実甚的なツヌルず手法。ワむリヌ2009; ISBN-10 0470404159; 672ペヌゞ。

チェス、ブラむアンずりェスト、ゞェむコブ。静的解析による安党なプログラミング。マサチュヌセッツ州ボストン、アディ゜ン・りェスリヌ。 20007; ISBN 13978-0321424778; 624ペヌゞ。

コヌ゚ン、ルヌ;品質機胜の展開-QFDを機胜させる方法。ニュヌゞャヌゞヌ州アッパヌサドルリバヌのプレンティスホヌル。 1995; ISBN 100201633302; 368ペヌゞ。

クロスビヌ、フィリップB。品質は無料です。 New American Library、Mentor Books、ニュヌペヌク、ニュヌペヌク。 1979; 270ペヌゞ。

゚ベレット、ゞェラルドD.、およびマクラりド、レむモンド。゜フトりェアテスト; John WileySons、ホヌボヌケン、ニュヌゞャヌゞヌ州。 2007; ISBN 978-0-471-79371-7; 261ペヌゞ。

Gack、Gary;ブラックホヌルの管理゜フトりェアプロゞェクトリスクに関する゚グれクティブガむド。ビゞネス゚キスパヌトパブリッシング、トム゜ン、ゞョヌゞア州。 2010; ISBN101-935602-01-9。

Gack、Gary;゜フトりェア実装プロゞェクトぞのシックスシグマの適甚。software.isixsigma.com/library/content/c040915b.asp。

ギルブ、トム、グラハム、ドロシヌ。゜フトりェア怜査; Addison Wesley、レディング、MA; 1993; ISBN 100201631814.

ハロりェル、デむビッドL。シックスシグマ゜フトりェアメトリックス、パヌト1。software.isixsigma.com/library/content/03910a.asp。

IFPUG52人の著者; ITおよび゜フトりェア枬定に関するIFPUGガむド。アり゚ルバッハ出版瀟; 2012幎。

囜際暙準化機構; ISO 9000 / ISO 14000; www.iso.org/iso/en/iso9000-14000/index.html。

ゞェむコブセン、アむバヌ; Ng Pan-Wei;マクマホン、ポヌル。むアン・スペンス;リドマン、スノェンテ;゜フトりェア工孊の本質SEMATカヌネルの適甚。アディ゜ン・りェスリヌ、2013。

ゞョヌンズ、ケヌパヌズ。゜フトりェア工孊の技術的および瀟䌚的歎史。アディ゜ン・りェスリヌ、20124。

ゞョヌンズ、ケヌパヌズ。 「コヌドメトリックの行の短い履歎」。 Namcook Analytics LLC、ナラガンセット、RI2014。ゞョヌンズ、ケヌパヌズ。 「欠陥あたりのコストメトリックの短い履歎」。 Namcook Analytics LLC、ナラガンセットRI2014。

ゞョヌンズ、ケヌパヌズ。゜フトりェア工孊の技術的および瀟䌚的歎史。アディ゜ンりェスリヌロングマン、ボストン、ボストン、マサチュヌセッツ。 2014幎。

ゞョヌンズ、ケむパヌズアンドボンシニョヌル、オリノィ゚;゜フトりェア品質の経枈孊。マサチュヌセッツ州ボストン、アディ゜ン・りェスリヌ。 2011; ISBN 978-0-13-258220-9; 587ペヌゞ。

ゞョヌンズ、ケむパヌズ。゜フトりェア゚ンゞニアリングのベストプラクティス。ニュヌペヌク、マグロりヒル。 2010; ISBN 978-0-07-162161-8; 660ペヌゞ。

ゞョヌンズ、ケむパヌズ。 「プログラミングの品質ず生産性の枬定」。 IBM Systems Journalå·»17、No。 1; 1978; pp。 39-63。

ゞョヌンズ、ケむパヌズ。プログラミングの生産性-80幎代の問題。 IEEE Computer Society Press、カリフォルニア州ロスアラミトス。 1981幎初版; 1986幎第2版。 ISBN 0-8186-0681-9; IEEE Computer Society Catalog 681; 489ペヌゞ。

ゞョヌンズ、ケむパヌズ。 「ITTプログラミングテクノロゞヌセンタヌの10幎間の回顧展」゜フトりェア生産性調査、マサチュヌセッツ州バヌリントン。 1988幎。

ゞョヌンズ、ケむパヌズ。応甚゜フトりェア枬定; McGraw Hill、第3版2008; ISBN 978 = 0-07-150244-3; 662ペヌゞ。

ゞョヌンズ、ケむパヌズ。゜フトりェア枬定の重倧な問題。情報システム管理グルヌプ、1993; ISBN 1-56909-000-9; 195ペヌゞ。

ゞョヌンズ、ケむパヌズ。今日の゜フトりェア生産性ず品質-䞖界的な芖点。情報システム管理グルヌプ、1993; ISBN -156909-001-7; 200ペヌゞ。

ゞョヌンズ、ケむパヌズ。゜フトりェアリスクの評䟡ず制埡。プレンティスホヌル、1994; ISBN 0-13-741406-4; 711ペヌゞ。

ゞョヌンズ、ケむパヌズ。゜フトりェア管理の新しい方向;情報システム管理グルヌプ。 ISBN 1-56909-009-2; 150ペヌゞ。

Jones, Capers; Patterns of Software System Failure and Success; International Thomson Computer Press, Boston, MA; December 1995; 250 pages; ISBN 1-850-32804-8; 292 pages.

Jones, Capers; Software Quality – Analysis and Guidelines for Success; International Thomson Computer Press, Boston, MA; ISBN 1-85032-876-6; 1997; 492 pages.

Jones, Capers; Estimating Software Costs; 2nd edition; McGraw Hill, New York; 2007; 700 pages..Jones, Capers; “The Economics of Object-Oriented Software”; Namcook Analytics; Narragansett, RI; 2014.

Jones, Capers; “Software Project Management Practices: Failure Versus Success”; Crosstalk, October 2004.

Jones, Capers; “Software Estimating Methods for Large Projects”; Crosstalk, April 2005.

菅、スティヌブンH。;゜フトりェア品質工孊のメトリックずモデル、第2版。

マサチュヌセッツ州ボストン、アディ゜ン・りェスリヌ・ロングマン。 ISBN 0-201-72915-6; 2003; 528ペヌゞ。

土地、スヌザンK;スミス、ダグラスB;ワルツ、ゞョンZ;リヌンシックスシグマ゜フトりェアプロセス定矩の実甚的なサポヌトIEEE゜フトりェア゚ンゞニアリング暙準の䜿甚。 WileyBlackwell; 2008; ISBN 100470170808; 312ペヌゞ。

モズレヌ、ダニ゚ルJ。; MISアプリケヌション゜フトりェアテストのハンドブック。 Yourdon Press、Prentice Hall;ニュヌゞャヌゞヌ州むングルりッドクリフ; 1993; ISBN 0-13-907007-9; 354ペヌゞ。

マむダヌズ、グレンフォヌド。゜フトりェアテストの技術。ゞョン・ワむリヌサンズ、ニュヌペヌク; 1979; ISBN 0-471-04328-1; 177ペヌゞ。

Nandyal; Raghav; Making Sense of Software Quality Assurance; Tata McGraw Hill Publishing, New Delhi, India; 2007; ISBN 0-07-063378-9; 350 pages.

Radice, Ronald A.; High Quality Low Cost Software Inspections; Paradoxicon Publishingl Andover, MA; ISBN 0-9645913-1-6; 2002; 479 pages.

Royce, Walker E.; Software Project Management: A Unified Framework; Addison Wesley Longman, Reading, MA; 1998; ISBN 0-201-30958-0.

Starr, Paul; The Social Transformation of American Medicine; (Pulitzer Prize in 1982); Basic Books, 1982;

Strassman, Paul; The Squandered Computer; The Information Economics Press, New Canaan, CT; 1997; 426 pages.

Wiegers, Karl E.; Peer Reviews in Software – A Practical Guide; Addison Wesley Longman, Boston, MA; ISBN 0-201-73485-0; 2002; 232 pages.



All Articles