フローチャートをお気に入りのアプリと連携
Google や Atlassian、AWS など、最もよく使うアプリと Lucidchart を連携させます。完成したフローチャートや図をこれらのアプリケーションのいずれかに簡単に公開して埋め込め、シームレスなコラボレーションと整合性を実現できます。
Lucidchart を使えば、圧巻のフローチャートをすばやく簡単に作成し、チームのメンバーやオーディエンスへ披露することができます。今すぐ Lucidchart を導入して、フローチャートを作成し、プロセスと情報を視覚的に共有しましょう。インパクトのある情報伝達が実現します。
履歴
フローチャートが業務プロセスの記録に使われるようになったのは、1920年代~1930年代のことです。1921年に、生産管理技術者のフランク・ギルブレスとリリアン・ギルブレスの夫妻が、「フロープロセスチャート」をアメリカ機械学会 (ASME) で紹介しています。 1930年代初頭には、工業技術者のアーラン・H・モジェンセンが、自社の業務効率向上をテーマとした会議でのプレゼンテーションでギルブレスのツールを使用しています。 1940年代には、モージェンセンの薫陶を受けたアート・スピナンガーとベン・S・グラハムの両氏がこのメソッドをより広範に普及させています。スピナンガーは、Procter and Gamble に業務の簡略化手法を導入しています。Standard Register Industrial の取締役であったグラハムは、フロープロセス図を情報処理に採用しました。1947年に、ASME は、ギルブレス夫妻の業績から派生したフロープロセスチャートのための記号システムを採用しています。
また、1940年代後半には、ハーマン・ゴールドスタインとジョン・フォン・ノイマンがコンピュータープログラムの開発にフローチャートを用いています。その後間もなく、フローチャートはあらゆる種類のコンピュータープログラムやアルゴリズムのための人気のツールとなりました。フローチャートは現在でもプログラミングに用いられていますが、より詳細なレベルを表し、最終製品に近づくことができるよう、また、人間が読解できるように単語とコード言語を組み合わせた擬似コードが用いられるのが一般的です。
日本においては、製造業における品質への取り組みで知られる人物、石川馨 (1915年~1989年) が、品質管理の重要なツールの1つとして、ヒストグラム、チェックシート、現在では石川図と呼ばれることも多い原因結果図などの保管ツールとして、チャートなどの補完的なツールと共に、フローチャートを挙げています。
フローチャート記号
ここではいくつかの一般的なフローチャート記号をご紹介します。より詳細な内容については、フローチャート記号ページにて一覧をご覧ください。
| 端子 |  |
| プロセス |  |
| 判断 |  |
| 文書 |  |
| データまたは入力/出力 |  |
| 記憶データ |  |
| フロー矢印 |  |
| コメントまたは注釈 |  |
| 定義済みプロセス |  |
| ページ内結合子/参照 |  |
| ページ外結合子/参照 |  |
コンピュータープログラミング/アルゴリズムのためのフローチャート
視覚的なデータフローの表現であるフローチャートは、プログラムやアルゴリズムを作成し、他のメンバーに説明したり、共同作業を行う上で役立ちます。アルゴリズムフローチャートを使用すれば、自動化された処理のコーディングを開始する以前に、プログラムの背景となるロジックを表現することができるようになります。大局的な思考を整理する上で有用であり、コーディングの段階ではガイドとして道案内役を果たします。具体的には、フローチャートで以下のような内容を実現することができます。
- コードの成り立ちや仕組みを示す。
- プログラム内でのコード実行を可視化する。
- ウェブサイトやアプリケーションの構造を示す。
- ウェブサイトやプログラムでユーザーが取る行動の道筋を理解する。
プログラマーは、しばしば、人間が読解できるよう自然言語とコンピューター言語を組み合わせた擬似コードを書くことがあります。フローチャートよりも詳細な記述を行い、フローチャートの代わりとして、あるいは実際のコードへの次のステップとして役立つものです。
コンピューターソフトウェアで用いられる関連図には、以下のようなものがあります。
- 統一モデリング言語 (UML): モデリングのためのソフトウェアエンジニアリングで使用される汎用言語です。
- NS チャート (Nassi-Shneiderman 図): 構造化プログラミングに使用されます。1972年にニューヨーク州立大学ストーニーブルック校でこの図を開発したアイザック・ナッシとベン・シュナイダーマンの名を冠したものです。ストラクトグラムとも呼ばれます。
- DRAKON 図: DRAKON はアルゴリズムビジュアルプログラミング言語で、フローチャートを生成するために使用されます。