Course title
6M0189001
Advanced Software Engineering

HISAZUMI Kenji
Course content
本講義ではソフトウェアの設計図であるUMLについて学ぶ。また、UMLで記述した設計図から実行できるプログラムを生成し、さらに、モデル検証技術に応用する方法を学ぶ。その過程で必要となるPythonについて学ぶ。
Purpose of class
モデル駆動開発について理解し、その応用について実際にモデルやプログラムを記述しつつ体験することを目的とする。
Goals and objectives
  1. モデル駆動開発について理解し説明できる
  2. UMLによるモデリングについて理解し、小規模な問題において運用できる
  3. 小規模なPythonのプログラムを仕様通りに記述できる
  4. UMLで記述されたモデルからコード生成するプログラムを記述できる。
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. ガイダンス、Python: 入門 シラバスを読む 190minutes
2. Python: 複雑なデータ構造 配布資料の予習・復習、演習 190minutes
3. Python: 関数 配布資料の予習・復習、演習 190minutes
4. Python: クラスとインスタンス 配布資料の予習・復習、演習 190minutes
5. モデル駆動開発概論,クラス図 配布資料の予習・復習、演習 190minutes
6. ステートマシン図 配布資料の予習・復習、演習 190minutes
7. クラス図ステートマシン図演習 配布資料の予習・復習、演習 190minutes
8. モデル駆動開発による自動コード生成演習1 演習、レポート作成 190minutes
9. モデル駆動開発による自動コード生成演習2 演習、レポート作成 190minutes
10. モデル検査: 入門 配布資料の予習・復習、演習 190minutes
11. モデル検査: 通信 配布資料の予習・復習、演習 190minutes
12. モデル検査: 演習 演習、レポート作成 190minutes
13. モデル駆動開発による自動コード生成演習3 演習、レポート作成 190minutes
14. モデル駆動開発による自動コード生成演習4 演習、レポート作成 190minutes
Total. - - 2660minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

レポート Total.
1. 10% 10%
2. 20% 20%
3. 30% 30%
4. 40% 40%
Total. 100% -
Evaluation method and criteria
レポートにおけるプログラムコード、及び、資料により評価する。
上記内容が講義の目標をおおむね達成している場合に70%と評価する。
Textbooks and reference materials
資料を配付する。
Prerequisites
プログラミングの講義を受講した、ないしは、プログラミングの経験が必須である。Java等のオブジェクト指向プログラミングの概念を理解していることが望ましいが、必須ではない。
Office hours and How to contact professors for questions
  • 質問はメール等で随時受け付けるのでお気軽にご相談ください。面談が必要な場合にはアポイントメントを取ってくださると助かります。
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic problem-solving skills
Active-learning course
About half of the classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A 該当しない
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 19 04:54:40 JST 2022