段階的開発指向型組織におけるソフトウェアプロダクトライン開発の適用
2
0
0
全文
(2) 情報処理学会第 73 回全国大会. ・行き先を切り替えるスイッチ ・個体の有無、個体の ID を識別するセンサ ユニットに搬送されてきた個体は、ユニット 内の個体処理位置まで搬送され、個体処理を行 った後、次のユニットに搬送される。 3.2 SPL 適用試行方針 対象とするシステムは、10 種類のユニットで 構成される。今回の開発では開発リソースに制 約があるため、3 ユニットを先行して開発し、3 ユニットの開発後、残りの 7 ユニットを 1 ユニッ トずつ開発する。まず、先行して開発する 3 ユニ ットに対して Proactive アプローチに則り、全ユ ニットで再利用可能なソフトウェア資産を構築 する。次に、ソフトウェア資産運用プロセスを 定義し、Reactive アプローチに則って残りの 7 ユ ニットを開発する。 3.3 ソフトウェア資産の構築 ソフトウェア資産を構築するにあたって、先 行して開発する 3 ユニットのシステム仕様と、残 りの 7 ユニットの判明している部分のシステム仕 様を基に、全てのユニットで共通して利用可能 な部品の分析を行った。その結果、全てのユニ ットが有している搬送機構を共通部品としてソ フトウェア資産を構築することにした。 搬送機構には、搬送方式に関するバリエーシ ョンと、ベルトコンベア上のスイッチ、停止器、 センサといったハードウェア配置のバリエーシ ョンが存在する。これらのバリエーションの組 み合わせはユニット毎に異なる。例えば、搬送 方式には次のようなバリエーションがある。 ・停止器から停止器への搬送 ・停止器から次のユニットへの搬送 ・前のユニットから停止器への搬送 ・加工処理部への搬送 そこで、本システムでは、搬送方式やハード ウェア配置をソフトウェアデータ構造でモデル 化し、各ユニットでシステム仕様を基にしたバ リエーションの選択を容易にした。モデル化に よって、新規にユニットを開発するとき、検討 した仕様に記載されている搬送方式やセンサ等 の配置がモデルに適合するかを判定して、共通 部品への改造要否を判断できる。改造が必要な 場合、改造コストを見積もり、改造を行うか、 センサ等の配置の見直しを行うかを検討する。 3.4 ソフトウェア資産の運用 次に、新規にユニットを開発するときに、ソ フトウェア資産への変更を防止する運用プロセ. スを定義した。運用プロセスを図 2 に示す。 本プロセスでは、既に開発したユニットのソ フトウェア仕様を基にシステム仕様に対する制 約を定義し、フィードバックを与える。例えば、 ユニットの入り口には必ず停止器と検知センサ を設置するといった制約を与えている。本制約 により、ソフトウェア資産への変更を防止する ことが可能となり、ソフトウェア資産の再利用 性が向上する。 システム要求 仕様書. 凡例 :開発工程 システム仕様 制約書. ハードウェア 開発者. :成果物. システム仕様書 加工処理部 システム ソフト開発者 仕様検討. センサ・ アクチュエータ 駆動仕様書. 加工処理部 機能仕様書. 加工処理部 ソフト仕様検討. 加工処理部 ソフト. ソフトウェア 仕様検討 搬送機構部ソフト 仕様・共通化検討. 搬送機構部 ソフト開発者. 加工処理部 ソフト開発. 個別部・ 部品利用部 マッピング. マッピング 情報作成 搬送機構部 ソフト 個別開発. 図 2 ソフトウェア資産運用プロセス. 4. 評価. SPL を適用した場合と、適用しなかった場合の コストを比較する。ソースコード量と開発コス トの相関関係について、開発コストがソースコ ード量に正比例すると仮定する。実際の開発に おけるソースコード量と開発コストの実績値の 比と、SPL を適用しなかった場合のソースコード 量の見積もりを基に、適用しなかった場合開発 コストを見積もった。結果を表 1 に示す。この結 果から、SPL を適用することによって、 65 人月 分の開発コスト低減可能であるという見込みが 得られた。 表 1 SPL 適用効果見積もり ソースコード量 開発コスト. 5. SPL 非適用 107Kstep 88 人月. SPL 適用 27.8KStep 23 人月. 予想削減効果 79.2Kstep 65 人月. 結論. 段階的開発指向型組織において、ソフトウェ ア資産への変更を抑制するためのソフトウェア 資産の構築と、ソフトウェア資産の運用プロセ スを定義することで、SPL の適用を実現した。 SPL を適用した結果、65 人月分の開発コストが 低減可能であるという見込みが得られた。今後 は、システム仕様からのバリエーション選択時 に、モデル適合性検証の自動化を行うことでさ らなるコスト低減と品質向上を目指す。. 参考文献 [1] Charles Krueger: Eliminating the Adoption Barrier, IEEE Software, Vol. 19, pp. 29-31 (2002).. 1-226. Copyright 2011 Information Processing Society of Japan. All Rights Reserved..
(3)
関連したドキュメント
「教育とは,発達しつつある個人のなかに 主観的な文化を展開させようとする文化活動
主として、自己の居住の用に供する住宅の建築の用に供する目的で行う開発行為以外の開
断面が変化する個所には伸縮継目を設けるとともに、斜面部においては、継目部受け台とすべり止め
回転に対応したアプリを表示中に本機の向きを変えると、 が表 示されます。 をタップすると、縦画面/横画面に切り替わりま
詳細はこちら
基本的に個体が 2 ~ 3 個体で連なっており、円形や 楕円形になる。 Parascolymia に似ているが、.
DJ-P221 のグループトークは通常のトーンスケルチの他に DCS(デジタルコードスケル
欄は、具体的な書類の名称を記載する。この場合、自己が開発したプログラ