SEの仕事力向上

システムの『開発』と『設計』の違い ~SEは今すぐ知っておきたいこと~

システムの『設計』開発』の違い、理解されていますか??

システムの設計と開発の違い、あれでしょ!あれ!・・・知らないけど聞くの恥ずかしいな。。

システムエンジニア(以下SE)は知っていて当然!ですが、上記のような方もいるかと思います。というわけで今回は「システムの設計と開発の違い」をテーマに見ていきます!

一般的にモノづくりの仕事であれば設計と開発という言葉が使われますが、僕がSEなので今回はSEを元に解説していきます!

 

ガメラ
ガメラ
ミツキは設計と開発トータル3年くらいやってるんだよね?詳しく教えて!
ミツキ
ミツキ
うん。設計開発システムを作る時のフェーズの違いで、設計どういう物を作るか細かく定義をするフェーズ開発設計したものを基に具体的にプログラミングして作っていくフェーズだよ。
ガメラ
ガメラ
???
ミツキ
ミツキ
わかりやすく料理に例えて見ていくね♪

 

本記事のテーマ
  • システムの設計と開発の違い

 

 

システムの設計と開発の違い

①設計の仕事

設計は先に見たようにどういう物を作るか細かく定義をするフェーズです。

もう少し詳しく言うと、何かシステムを作る時にまず要件定義でどんなものを作るか決めます。その要件定義の次のフェーズが設計フェーズになります。

設計の中でも概要設計と詳細設計と分けて行うことが多いです。概要設計でシステムの大まかな作りを定義、詳細設計で細かい部分の作りを定義していきます。

わかりやすくすると

料理に例えて説明します!

  1. 要件定義:何を作るか決める・・・今回はカレーを作ることにします。
  2. 概要設計:カレーの材料を何にするか、どの手順で作るか決めます。
  3. 詳細設計:続いて具体的に各材料をどれくらい使うかグラム単位で細かく決めて、手順も秒単位で決めます。

ここまでが設計フェーズになります。料理に例えるとわかりやすいですよね?

 

②開発の仕事

続いて開発フェーズを見ていきます。

開発は最初に設計したものを基に具体的にプログラミングして作っていくフェーズとお伝えしました。

わかりやすくすると

読んで字のごとくですが料理に例えてみましょう!

詳細設計で具体的に各材料をグラム単位で決めて手順も秒単位で決めました。
開発はその材料と手順を基に実際料理をして器に盛り付けることです。

設計と開発の仕事それぞれを見てきましたが、違いがイメージできましたかね?

 

ガメラ
ガメラ
具体的にどんな設計と開発してきたかも聞いてみたいなー。
ミツキ
ミツキ
わかりやすいもので説明するね。会計システムをメインでやってた時に別のシステムから情報を吸い上げて処理するプログラムを組んだことがあるけど、これって伝わるかな?
ガメラ
ガメラ
なんとなく!美味しいもの食べて体内で分解する感じでしょ?
ミツキ
ミツキ
そんな感じ!要件定義で別のシステムからどんな情報を吸い上げるか、どんな形で吸い上げるか刷り合わせを行ってから設計のフェーズに入っていったんだ。

①設計:要件定義で決まった事を元に吸い上げた情報を一度格納する必要があるから格納場所を決め、会計システムにどのような形で格納するかを決める。

具体的にどのような流れ・・・別システムから情報を吸い上げる→情報に不整合がないかチェック→一時的な格納場所へ格納→必要な計算や編集→会計システムへデータを格納・・・を資料に落とし込む。

②開発:設計したものを元に会計システムで使用できる言語(この時はSAP社のABAPという言語)でプログラミングする。

一連の流れはこんな感じだったよ。

 

システムの設計と開発に向いている人

ここまでをまとめると設計と開発の仕事は下記のようになります。

設計

概要設計:カレーの材料を何にするか、どの手順で作るか決める。

詳細設計:続いて具体的に各材料をどれくらい使うかグラム単位で細かく決めて、手順も秒単位で決める。

開発

開発:②を基に実際料理をする。

それでは、どんな人が設計開発の仕事に向いているのでしょうか?

どんな人が向いているかにも実は違いがあります。それでは各フェーズの向いている人を挙げてその違いを見ていきます!

  • 設計・・・要件を基にシステムをイメージして開発が開発しやすいように噛み砕くのが好きな方。
  • 開発・・・とにかくガリガリモノづくりがしたい方。何かを作ることで達成感を感じる方。

カレーの例え話に戻ると料理のイメージを具現化するのが好きか、手を動かして料理するのが好きかという違いになります。

ガメラ
ガメラ
結局どっちが楽しいの?
ミツキ
ミツキ
・・・だから人によるんだって…。僕個人としては設計して終わりは後味悪いし、開発からだと設計がどんなものかよくわからずやってしまうこともあるから両方やりたい派かな(笑)

設計と開発が分かれている現場もあれば、設計と開発やる人が同じ現場もあるから自分に適した職場を選べるといいね。

 

最後に

大分噛み砕いて説明してきましたが、ご理解頂けたでしょうか?

システムに関することは難しく考えがちですが、シンプルに考えてみると意外に簡単だったりします。

何事もシンプルに考えてスッキリした毎日を過ごしましょう!

 

ABOUT ME
ミツキ
⭐️Love:Webでの発信,自己探求⭐️人生のテーマ:ポテンシャルを開花し周りの人と自分が生きたい人生を生きる⭐️経歴:文系四大卒→某SIerに就職し社畜SE4年→フリーランスエンジニア5年→フリーランスWebマーケター⭐️目標:2020年にWebマーケターとして法人化!⭐️プロフィール詳細はこちら⭐️コンサル等お仕事の依頼はこちら
SEの転職におすすめの記事