markdown
ソフトウェア工学の基本md 4da1822
lecture/information/software-engineering/ソフトウェア工学の基本-講義.n.md
Download as PDF

ソフトウェア工学こうがく基本きほん

date2026-03-27descriptionソフトウェア工学を、設計・テスト・保守を通じて継続的にソフトウェアを作る考え方として説明します。prerequisitesプログラミング基礎の入口 / 計算機システムの基本type講義statusactiverelateddata/lecture/information/software-engineering/ソフトウェア工学ポータル-講義.n.md / data/lecture/information/情報工学ポータル-講義.n.md
informationsoftware-engineeringundergraduatelecture

導入どうにゅう

この講義こうぎ最重要さいじゅうようなのは、ソフトウェアは 1 かいうごけばよいのではなく、変化へんかする要求ようきゅうなかつくつづけ、なおつづける対象たいしょうだということです。

情報工学じょうほうこうがくではアルゴリズムやデータ構造こうぞうまなびますが、実際じっさいのソフトウェアでは、それをどうて、どうこわれにくくし、どう保守ほしゅするかが重要じゅうようです。その視点してんあたえるのがソフトウェア工学こうがくです。

用語ようご定義ていぎ

設計せっけいDesign とは、ソフトウェアの構造こうぞう責務せきむ分担ぶんたんめることです。

テストTest とは、ソフトウェアが期待きたいどおりにうごくかを確認かくにんする作業さぎょうです。

保守ほしゅMaintenance とは、運用うんようしながら修正しゅうせい改善かいぜんつづけることです。

方針ほうしん

まず「なぜ設計せっけい必要ひつようか」を整理せいりし、そのあとテストと保守ほしゅがなぜ重要じゅうようかをます。

直感的ちょっかんてき説明せつめい

ちいさなプログラムなら場当ばあたりてきいてもうごきますが、おおきくなると変更へんこう影響えいきょうひろがります。だから、最初さいしょから「どこになにくか」「あとでなおしやすいか」を意識いしきする必要ひつようがあります。

厳密げんみつ説明せつめい

1. 設計せっけい

設計せっけいでは、機能きのうをどう分割ぶんかつし、どの部品ぶひんがどの責務せきむつかをめます。

2. テスト

テストは「うごいたからよい」ではなく、「こわれていないことを確認かくにんする」ための仕組しくみです。

3. 保守ほしゅ

要求ようきゅうわると、ソフトウェアもえる必要ひつようがあります。そのため、変更へんこうしやすい構造こうぞうであることが重要じゅうようです。

見分みわかた

  • 実装じっそうだけでなく、変更へんこうやテストのしやすさをかんがえる段階だんかいならソフトウェア工学こうがくはなしです。
  • プログラムがおおきくなるほど、設計せっけい保守ほしゅ重要性じゅうようせいします。

最終形さいしゅうけい

[PARSE ERROR: Undefined("Command(\"boxed\")")]ソフトウェア工学=設計+テスト+保守

一言ひとことでいうと

  • ソフトウェア工学こうがくは、ソフトウェアをつくるだけでなくそだてていくためのかんがえです。
raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
path をコピー
copy share link
copy share link
タブを全て閉じる