著者
森崎修司 松本健一
雑誌
研究報告ソフトウェア工学(SE)
巻号頁・発行日
vol.2013-SE-179, no.35, pp.1-8, 2013-03-04

ソフトウェアが担う業務に特化した欠陥種別の検出を目的とするレビューは汎用的な欠陥種別の検出を目的としたレビューよりも修正コスト低減効果やスケジュール遅延リスク低減効果が大きいことが期待される.本論文では,金融業務を担うソフトウェアの開発に携わる熟練者へのヒアリングから得られた欠陥種別 “日付に関する欠陥” をもとに不具合情報を分析した.レビューでの検出が可能であった不具合 488 件のうち 86 件が日付に関する不具合であり,これらの不具合が他の不具合と比較して,スケジュール遅延リスク低減効果,修正コスト低減効果が大きく,統計的に有意な差があることがわかった.また,業務に特化した欠陥種別特定の計算機支援を目的とし,不具合情報の自由記述に含まれる単語を熟練者に提示したところ,支援が有用であるという意見を得た.
著者
遠藤充 森崎修司
雑誌
研究報告ソフトウェア工学(SE)
巻号頁・発行日
vol.2013-SE-179, no.9, pp.1-7, 2013-03-04

ソフトウェアドキュメントの詳細化,具体化を計測することを目指し,辞書による抽象度の定義を用いてドキュメントに含まれる語の抽象度を計測した.国語辞典の抽象度の定義を用いて同一ソフトウェアのフェーズの異なるドキュメント間で,含まれる単語の抽象度ごとの出現頻度を求めたところ,大きな違いはみられなかった.基本設計書に含まれる語よりも詳細設計書に含まれる語,要件定義書に含まれる語よりも基本設計書に含まれる語のほうが国語辞典に抽象度の定義のない単語が多く含まれており,それらの単語はソフトウェア開発の観点からみて,具体的な単語が多かった.
著者
碓氷裕紀 森崎修司
雑誌
研究報告ソフトウェア工学(SE)
巻号頁・発行日
vol.2012, no.8, pp.1-7, 2012-07-12

クラウドソーシングを活用したソフトウェア開発の際に重要となるソフトウェア分割の方法を提案する.本稿で前提とするクラウドソーシングでは分散環境において個々の開発者が非同期型のコミュニケーションをとるため,コミュニケーション量をなるべく小さくすることにより,効率化が期待できる.本稿で提案する分割方法では,コミュニケーション量を減らすことを目的とし,開発者間で相互に更新,参照されるデータの定義を事前に決めておく方法,及び,相互に更新,参照されるデータの参照,更新APIを定義しておく方法,である.提案方法を演習問題として実際に動作させたことのあるオンラインショッピングサイトのソフトウェアに適用し,適切な分割ができるかを試行した.また,分割方法と試行をオンラインショッピングサイトの構築に携わっているソフトウェア開発の熟練者から意見をもらった.