一覧に戻る

第2章 ソフトウェア開発におけるプロセス

2.1 プロセスとは

プロセスの定義

プロセス:方法/手順/製法/工程
 =一つひとの仕事

P.042中~

P043中.~

((図2.2))

P.044~

P.045中~

((図2.4))

P.045下~

PDCA(Plan-Do-Check-Action):
 計画 → 製造 → 評価 → 見直し → …
 例: どのケーキを個? → 作って売る → 食べログを見る → 明日どうする? → …

P.046下~

CAには何らかのシステムを使うべき

[ex3-1] プロセスとはいえないものを選んでください

[ex3-2] “宝くじを当てる方法”はプロセスになりえません。その理由を選んでください

[ex3-3] PDCAのCAを行わなかった場合に起こりえる現象を選んでください

ビジネスプロセス

((図2.5))

((図2.6))

P.048上~

プロセス変更 → 売上アップ

P.049中~

((図2.8))

((図2.9))

ビシネスプロセスをシステム化できればメリット大

P.051中

アウトソーシング: 外部に委託

プロセストプロダクト

良いプロダクトは良いプロセスから

P.052下~

トップダウン vs ボトムアップ

P.052下~

長期的に見ればプロセス改善が良いプロダクトにつながる

[ex3-4] プロセスを無視したが優れたソフトウェアができた場合、どれが最も問題と思われますか

[ex3-5] プロセスを重視することで改善できそうな問題を選んでください

2.2 ソフトウェア開発におけるプロセス

ウォーターフォールモデル

水が流れ落ちるようなプロセス・モデル

P.056中~

(図2,14)

Vモデル:
設計の各レベルに対応したテストを行う

P.057下~

((図2.15))

P.058上~

プロセスの区切りごとにプロダクトを作る

[ex3-6] プロセスを選んでください

[ex3-7] プロダクトを選んでください


教科書(図はすべてこちらより引用):
 鶴保征城,駒谷昇一著 “ずっと受けたかった ソフトウェアエンジニアリングの授業1” 翔泳社

一覧に戻る