概要PART1の続きになります。外部設計の説明の続きになります。前回は方針設計書について書きました。WebサイトやiPhone、Androidアプリケーション等の画面が必要なケースで利用します。画面と画面の相互関係を表した図になり、20ページ以上の比較的サイトやアプリと呼べるものであれば必須の設計書と言えます。フリーランスエンジニアであればcacooやdraw.ioといったWebツールを使って書くことが多いと思います。最近ではoverflowというものを使っている人も多いです。デザイナーであればfigmaですね画面遷移図はサービスの設計、仕様の検討段階では必ず出てきます。画面遷移図は画面の流れ全体を表しているのでサービスの全体像が見えますし、俯瞰的に物事を把握することもできます。細かいといえば細かいですが、ボタンの機能だけでなくロゴについてもなぜここにあるのか、ここにある意味は何か全ての説明をしています。プログラマーとしてはここまでのことを知らないと気になる人も多いです。ボタンの機能については押すとどのような効果があるのかテキストフォームは何文字まで入れることができるのか最低何文字なのか全角禁止なのかリンクの飛び先はどこなのかを細かく定義していきます。ビジネスロジックアプリケーションやWebサイトだけではビジネスは成立しません。ECサイトの場合は注文をもらってから梱包して発送して納品するところまでが一つの売り上げに計上できることになります。その流れを書いていきます。APIインターフェース仕様設計書システム開発における外部設計の説明です。今回はAPI仕様書についての記載方法を記事にしました。Swaggerといった便利なAPI仕様書作成ツールについても言及しています。データベース設計についての説明をしています。基礎についての記載になるのでわかりやすく説明していると思います。方針設計書システム開発における外部設計とは何か。どのような成果物があるのかを説明していく予定です。第1部は外部設計とは何かと方針設計についての説明をしています。PlatformWebマーケティングサイト内検索yoshis2フリーランスエンジニアとして2013年2月から始めました。企業に常駐する仕事をしながら副業的にブログやお客様からの受注を受けております。比較プログラミングスクール比較しました。プログラミングスクールの特徴を比較分析しています。このプログラミングスクールは価格はどのぐらいで就職はちゃんとできるのかどうか、通学するのかオンライン受講なのか表にしてわかりやすく比較しています。エージェント比較フリーランスエンジニアのためのエージェント比較をしています。企業常駐案件の仕事を探しているけどどのエージェントに登録すればいいのかわからないといったことをわかるように解説しています。3プログラミング言語比較と言語ごとの仕事内容を徹底調査プログラミング言語種類と今後の仕事の方向性を書いてます。このプログラミングの特性に対してどのようなソフトやアプリを作るのかが変わってきます。それによってプログラミングによる仕事内容も変わるという記事を書いています。スクールを紹介しています。プログラミングスクールに通ってから会社員としてITエンジニアとして働きその後フリーランスの道に行く案内をしています。最短でかつ安全なエンジニアへの道です。Expertフリーランスエンジニアとして働いていくためにはかなり努力が必要になります。近道としてはプログラミングスクールに通うことがおすすめです。