中山テック 代表の中山です。

本日もプログラミングに関するブログ(開発者向け)となりますが、ウォーターフォール方式におけるプログラミングの扱いをお話させていただきます。

ウォーターフォール方式とは

アーキテクチャ(環境構造)が決まっていたら早速開発の開始となります。
その歳に下記のような流れで開発が行われます。

ウォーターフォールモデルの図。上流から下流に流れる水のようになるため、この名がついた。


⬛️要件定義→お客さんの要望をまとめたもの
⬛️基本設計→全体的な処理の流れやサーバー同士のIF仕様、DB設計など
⬛️詳細設計→プログラムの影響範囲・処理の流れやSQLなどここで定義します

そのあとにプログラミングとなります。

ウォーターフォール方式におけるプログラミングの扱い

各設計書がどんなことをするのかわかったところで、勘のいい方はお気付きかもしれませんが、詳細設計書があるのでウェイトはそんなに大きくありません。
逆に詳細設計見ながらやるので、トレースしているようなものなのです。
もちろんトレースできる能力が求められますが・・・

また締め切りがタイトだと「設計書フェーズで時間を取りすぎたのでプログラミングの工数を極力減らす」というのも現実なのです。

ウォーターフォール方式におけるテストフェーズ

プログラミング以降は品質担保のためのテストフェーズになります。
各テストは、設計書と結び付いておりこれもいくらかのフェーズでわかれています。

ちなみに、開発よりもテストフェーズの方が長く、単調なテストの繰り返しで飽きてしまい「想像してたのと違った」と思う方がほとんどです。

まとめ

いかがでしたでしょうか。
プログラミングを習得するのも重要ですが、質の良い設計書作成、テスト仕様書、テスト実施がウェイトを占めます。

ただレベルの高い現場のプログラミングをしたいのならこのような下積みを経て習得しないと難しいのも現実です。

初心者中堅業種問わず、質の高い作業を行うことを忘れずに邁進することが一番ですね(自分も含め

最後に 中山テックについて

中山テックでは下記のお仕事を承っています。

ホームページ制作系

ご料金はサービス内容・料金を参照ください。

■ホームページ制作
※ロゴ、バナーは外注となります
■SEO対策
Googleガイドライン診断、マネジメント、ブログ執筆など

システム開発系(SES請負契約向け)

■役職
プロジェクトマネジメント、PMO、リーダー、開発(要件定義~納品まで)

■スキル
工数見積(FP法)、折衝・提案、計画、調査、設計、実装(C、Java、クライアント系、SQL等)、データベース全般、テスト計画・項目作成、運用・保守

その他

Excel、プログラミングなどソフト系のお困りごと

対象地域

千葉県:東葛エリア(松戸市、柏市、我孫子市、市川市、流山市、船橋市、鎌ヶ谷市、白井市、浦安市)、市原市 他要相
茨城県:取手市、土浦市、他要相談
埼玉県:三郷市、草加市、春日部市、他要相談
東京都:23区、他要相談

ご質問ございましたら、お問い合わせページよりご連絡ください。