| 授業科目名 | 年度 | 学期 | 開講曜日・時限 | 学部・研究科 | 全担当教員 | 単位数 |
|---|---|---|---|---|---|---|
| 32861:[2025 秋セメスター]ソフトウェア工学 (6T) | 2025 | 秋セメスター | 木5 | 理工学部 | 神原 弘之 | 2 |
キャンパス
授業施設
授業で利用する言語
授業の概要と方法
【授業スタイル】対面授業14回(UML エディタの実習2回を含む)
【ワーク・課題の内容】予習は不要、講義では講義ノートの穴埋めを行う。確認用の問題と一緒に毎回提出し、出席代わりとする。その他に中間レポート、遠隔実習のレポート、最終レポートを出題する。
受講生の到達目標
・ツールを活用し、様々な統一モデリング言語 (UML)の記述方法を習得する。
事前に履修しておくことが望まれる科目
授業スケジュール
| 授業回数/ 担当教員(複数担当の場合) |
テーマ |
|---|---|
| キーワード・文献・補足事項等 | |
| - | +R授業対象科目。第●回に+R授業を実施。詳細はmanaba+Rを参照。 |
|
|
| 1 | イントロダクション/ソフトウェア開発の課題 |
授業の概要、進め方、評価方法を説明する。
|
|
| 2 | ソフトウェア開発工程 |
ソフトウェアの開発工程について例を示し、説明する。 |
|
| 3 | プロジェクト管理 |
ソフトウェア開発において品質の良いものを納期・予算内に構築するために重要なプロジェクト管理について説明する。 |
|
| 4 | 要求分析 |
顧客や利用者のソフトウェアに対する要求を聞き出し、システム全体の仕様をできるだけ厳密に定義するための作業について説明する。 |
|
| 5 | 構造化分析 |
ソフトウェアが動作するシステムの機能に着目して、顧客や利用者の要求を仕様化する技法について説明する。 |
|
| 6〜7 | オブジェクト指向分析 |
ソフトウェア開発の各段階でオブジェクトに着目して、要求を分析し仕様化及びシステム構築を行う技法について説明する。 |
|
| 8 | アーキテクチャ設計 |
ソフトウェアの骨格となる基本構造の設計とその手法について説明する。
|
|
| 9~10 | ユーザーインターフェース設計 |
UMLによるコード生成からルンバシミュレーション実行の実習を行う。 |
|
| 11 | モジュール設計 |
ソフトウェアのコーディングをする前に、モジュールと呼ばれる分割可能な最小のプログラム単位へ分割する設計手法について説明する。 |
|
| 12 | プログラミング |
ソフトウェアのプログラミングについて説明する。 |
|
| 13 | プログラミング/ソフトウェアテスト |
プログラミングしたソフトウェアについて、プログラムの誤りやソフトウェアが顧客や利用者の要求を満たしているかを検査するためのテスト手法について説明する。 |
|
| 14 | 保守と再利用 |
ソフトウェアの維持管理・ソフトウェア開発経験の活用について説明する。 |
授業実施形態
授業外学習の指示
成績評価方法
| 種別 | 割合(%) | 評価基準等 |
|---|---|---|
| 定期試験(筆記) | 0 | |
| レポート試験 (統一締切日を締切とするレポート) |
0 | |
| 上記以外の試験・レポート、平常点評価 (日常的な授業における取組状況の評価) |
100 | 講義ノート提出と3回のレポートで総合的に評価 |
成績評価方法(備考)
受講および研究に関するアドバイス
教科書
| 書名 | 著者 | 出版社 | ISBNコード | 備考 |
|---|---|---|---|---|
| ソフトウェア工学 | 高橋直久・丸山勝久 | 森北出版 | 978-4-627-81062-4 |
教科書(使用頻度、その他補足)
参考書
参考書(使用頻度、その他補足)
参考になるwwwページ
柴田敦也,武苗棟之,神原弘之:“UMLエディタからのコード生成によるロボット制御実習”2017年度 情報処理学会関西支部 支部大会 講演論文集
https://ipsj.ixsq.nii.ac.jp/ej/?action=pages_view_main&active_action=repository_view_main_item_detail&item_id=184517&item_no=1&page_id=13&block_id=8
授業内外における学生・教員間のコミュニケーションの方法
備考
URL:https://secure.ritsumei.ac.jp/students/pathways-future/course/curriculum.html/