ソフトウェア工学を学ぶための教材の基本情報・価格・レビュー。
PR・広告を含みます対象講座なら受講料の最大80%(給付区分・上限・要件あり)が後日戻り、実質負担を抑えられます。独学の本+スクールの併用も。
▶ あなたの講座でいくら戻るか試算(無料・30秒)
はじめての方へ:教育訓練給付のしくみと損しない選び方 / 申請手順5ステップ
学んだ後に「作って公開する」ための環境例です。サーバー・ツールは教育訓練給付/補助の対象外です。
※給付率・実質額は区分(一般20%/特定一般40%/専門実践 最大80%)と要件で変わり、即時値引きでなく後日支給です。最終可否はハローワーク・厚労省でご確認ください。掲載はPR(送客手数料を受領)。
天気予報から科学技術,産業などに必要不可欠なシミュレーションソフト.その開発法をプログラミングの初歩から応用まで解説したテキスト.基礎編にあたる前著『ソフトウェア開発入門』(2014年刊)に続き,実践編にあたる本書は,最も代表的な流体力学と分子動力学ソフトの開発を豊富なサンプルコードとともに解説する. 序文 実践的シミュレーションソフトウェア開発のすすめ(佐藤文俊) 1 HPCとソフトウェア工学(平野敏行) 1.1 シミュレーションの世界 1.2 HPC 1.3 シミュレーションソフトウェア開発 1.4 本書のねらいと構成 2 流れの数値シミュレーション(西村勝彦) 2.1 基礎 2.2 流れの数値シミュレーションの実際 3 ABMAC法に基づく2次元流体並列シミュレーションプログラムの設計(高橋英男) 3.1 開発の目的 3.2 プログラムの達成目標 3.3 プログラムが動作する計算機システムの構成 3.4 計算対象の離散化表現 3.5 並列化の方針 3.6 プログラムの外部仕様 3.7 1つのプロセスの処理内容 3.8 データモデル 3.9 1つのプロセスの処理シーケンス 3.10 クラスモデル 3.11 テスト方針 3.12 プログラムソースのディレクトリ構造 3.13 コンパイル手順 4 分子動力学シミュレーション(恒川直樹) 4.1 基礎 4.2 高速化技術 5 領域分割を用いた分子動力学シミュレータの設計(高橋英男) 5.1 プログラムの達成目標 5.2 プログラムが動作する計算機システムの構成 5.3 計算対象の離散化表現 5.4 並列化の方針 5.5 プログラムの外部仕様 5.6 1つのプロセスの処理内容 5.7 データモデル 5.8 1つのプロセスの処理シーケンス 5.9 クラスモデル 5.10 テスト方針 5.11 プログラムソースのディレクトリ構造 5.12 コンパイル手順 6 ソフトウェア開発のモデルとポイント(居駒幹夫) 6.1 シミュレーションソフトウェアの開発モデル 6.2 シミュレーションソフトウェア開発時のポイント 6.3 最後に [付録] A MPI解説 B OpenMP解説 C 行列演算演習
索引 執筆者紹介
判型:単行本
「ソフトウェア工学」とは、要件から設計、実装、テスト、運用までを一連の工程として扱う分野です。単なるプログラミング技術ではなく、品質と保守性を維持しながらソフトウェアを作るための考え方を体系化した実践的な学問です。
こんな人向け:対象は、基本的なプログラミングができる人、または実務でコードを扱う予定がある人です。変数や制御構文などの基礎があると、概念の背景や設計判断の理由を追いやすくなります。
学習は「なぜその機能が必要か」を先に整理する要件理解から入ると全体像がつかみやすくなります。そのうえで設計、実装、検証、運用を順に回すと、書籍間の知識を接続しやすくなります。
独学では、基礎を押さえたあとに設計、品質、運用の各視点で情報を重ねると理解が揺れにくくなります。読むだけで終わらせず、学んだ考え方を自分のコードや図に反映し、どのような判断をしたかをメモする習慣が選書能力を高めます。異なる著者の書籍を比較すると、同じテーマの違いが見え、重要概念の優先順位を決めやすくなります。
独学が不安な人や期限を区切って進めたい人には、学習の段階が明確な体系的な環境を選ぶと迷いが減ります。要件定義から運用までをつなげて扱う構成か、課題と振り返りの型が用意されているかを基準に選ぶと、独学の不足を補いやすくなります。 ▶ 給付でいくら戻るか試算
Q. ソフトウェア工学は難しく感じます。まず何から始めるべきですか?
まずは全体像を示す入門書で、用語の意味よりも「目的」と「前提」を押さえると進めやすいです。次に、設計とテストを扱う書籍で実例を一緒に追って理解を定着させると良いです。最後に運用や保守の話題に触れ、実際の開発サイクルに結びつけると学びが整理されます。
Q. 独学でどの本を選べばよいか迷います。
最初に全体像を提示する本を選び、次に扱う領域を絞ると判断がブレにくくなります。重複して説明されている部分を比較しながら、自分の実務課題に近い章の説明が明快かを確認すると実践につながります。読後に「説明できる言葉」と「確認手順」が増えたかで、次の教材を判断するとよいです。
Q. 一冊で十分でしょうか?
一冊で全体を完全に網羅することは少なく、理論系と実践系を組み合わせるとバランスがとれます。1冊を読了するより、設計と品質の理解を別資料で補完するほうが現場で使える知識になります。最終的には読む量より、設計判断を説明し、検証を自分で回せる状態になれるかが重要です。
次の一冊:次は、要件整理の精度を上げるカテゴリや、テスト設計・開発プロセス・保守運用を扱うカテゴリへ進むと自然につながります。続いて、実装言語に特化しすぎない設計原則と品質管理の書籍群に移ると、学びが実務横断で活用しやすくなります。