データフローを可視化するための図です。データフロー (Data Flow)とは、データが組織や人、システムやシステム間でどのように移動するかを示すものです。 機能的な側面に焦点を当て、どのようにデータが変換されるか、どこ…
ITリソースの課題を解決する
データフローを可視化するための図です。データフロー (Data Flow)とは、データが組織や人、システムやシステム間でどのように移動するかを示すものです。 機能的な側面に焦点を当て、どのようにデータが変換されるか、どこ…
「業務フロー」とは、特定の業務を遂行するための手続きや工程を視覚的に示したものです。これにより、業務の流れや進行状況、関与する人やシステム、役割や責任、そして必要な資料や情報の移動などを明確に理解することができます。 ■…
アーキテクチャとは、抽象的な概念としてのソフトウェアを視覚化したものです。ソフトウェアは、相互に関連する複数の要因が組み合わされて、全体としてなんらかの性質や振る舞いを見せる「複雑系」の一つの形です。 そのような「複雑系…
「インタフェース」には、画面などのユーザインターフェースも含まれますが、ここでは、複数のプログラムやシステム間で連携するために定義するための手段や方法を指します。 アーキテクチャの観点から、インタフェースの適切な定義は、…
「デザイン思考」とは、簡単に言うと、ユーザを起点とし、ニーズを深堀することで、問題を発見し、解決策を設計することです。 デザイン思考の典型的なプロセスは以下の5つのステージから成り立っています。そのプロセスは、新しいソフ…
シーケンス図は、システム、ソフトウェア、プログラムなどのインスタンス間のインタフェースを使ったやり取りを時間の進行とともに可視化します。 以下は、シーケンス図を書く際の基本的な要素とその書き方になります。 ・インスタンス…
ソフトウェアを開発するためのフレームワークのことで、全体的な作業の進め方、そのための考え方などを定義します。 現時点で、主流となる開発方法は、以下の2つです。 1.ウォーターフォール 管理者を主体としたピラミッド型の「プ…
ソフトウェア開発の体制とは、ソフトウェアを開発するプロジェクトの組織を指し示します。計画、設計、実装、テスト、展開、保守するための組織を指します。 体制のコアを構成する要員は、以下です。 ・プロジェクトマネージャープロジ…
スケジュールは、ソフトウェア開発プロジェクトを計画し、実行するための時間枠とタイムラインを指します。スケジュールによって、プロジェクトがどのように進行し、いつ完成するかを管理します。 ウォータフォールにおいて、スケジュー…
品質管理は、ソフトウェアが定義された品質基準を満たしているかを確認し、必要な場合はその品質を向上させるための活動や手法を指します。 ソフトウェアの品質基準とは、メトリクス(ソフトウェアの品質を数値化して評価するための指標…