6M018900
1 Advanced Software Engineering
本講義ではソフトウェアの設計図であるUMLについて学ぶ。また、UMLで記述した設計図から実行できるプログラムを生成し、さらに、モデル検証技術に応用する方法を学ぶ。その過程で必要となるPythonについて学ぶ。
モデル駆動開発について理解し、その応用について実際にモデルやプログラムを記述しつつ体験することを目的とする。
- モデル駆動開発について理解し説明できる
- UMLによるモデリングについて理解し、小規模な問題において運用できる
- 小規模なPythonのプログラムを仕様通りに記述できる
- UMLで記述されたモデルからコード生成するプログラムを記述できる。
|
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%と評価する。
Feedback on exams, assignments, etc.
ways of feedback |
specific contents about "Other" |
Feedback in the class |
|
Textbooks and reference materials
資料を配付する。
プログラミングの講義を受講した、ないしは、プログラミングの経験が必須である。Java等のオブジェクト指向プログラミングの概念を理解していることが望ましいが、必須ではない。
Office hours and How to contact professors for questions
- 質問はメール等で随時受け付けるのでお気軽にご相談ください。面談が必要な場合にはアポイントメントを取ってくださると助かります。
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates a basic problem-solving skills
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 Sep 09 06:45:50 JST 2023