• 検索結果がありません。

Microsoft Word - 【CTG0000-D】ソフトウェア開発技法_ティーチングガイド.doc

N/A
N/A
Protected

Academic year: 2021

シェア "Microsoft Word - 【CTG0000-D】ソフトウェア開発技法_ティーチングガイド.doc"

Copied!
11
0
0

読み込み中.... (全文を見る)

全文

(1)

CTG0000-D

Copyright© 2012 IPA All Rights Reserved

資料番号

CTG0000-D

ソフトウェア開発技法

開発技法の実践的演習コース

ティーチング・ガイド

【 構造化技法とオブジェクト指向 】

※【構造化技法】及び【オブジェクト指向】兼用

(2)

CTG0000-D

(3)

CTG0000-D

Copyright© 2012 IPA All Rights Reserved

目 次

Ⅰ.ソフトウェア開発技法実践的演習コース全般について

1

Ⅱ.開発技法の実践的演習コース【講義について】

9

Ⅲ.開発技法の実践的演習コース【事例紹介と演習について】

39

◆ 資料番号の凡例

XXX 9999 - X

分類番号 任意の番号 種類

・分類番号

分類番号

説明

CCA

Contents Course All

コンテンツ全体に関連する資料

CTG

Contents Teaching Guide

ティーチングガイド

CCN

Contents Course Note

講義ノート

CCR

Contents Course Report

講義レポート

CCT

Contents Course Text

講義テキスト

ECD

Enshu Course Document

実践演習教材(要件書、設計書など)

ECE

Enshu Course Example

講義用 講師用補助教材

EDC

Enshu Development COS

Cos システムに関連する資料

・種類

ドキュメント

スライド

Excel ファイル

Word ファイル

・任意の番号:分類番号の後ろの数字4桁は、分類番号ごとにそれぞれ割り振っている

(例)ECD「実践演習教材(要件書、設計書など)

」の場合

1桁目

技法の分類( 1:構造化 2:オブジェクト指向 )

2桁目

種類の分類( 1:COS 事例 2:演習・説明用 3:解答例 )

3桁目

例の分類 ( 1:悪い例 2:良い例 0:その他 )

4桁目

仕様書の分類( 1:要件定義 2:方式設計 3:詳細設計 )

◆ ファイル名について留意点

ファイル名に<演習>また、<解答>と付いているファイルは、

<演習>:実践演習で講師の解説(及び説明)に用いるドキュメント類と、課題演習で受講者に配布する

ドキュメントを意味している。

<解答>:各課題演習終了後の解答サンプルである。

(4)

CTG0000-D

(5)

Ⅰ.ソフトウェア開発技法実践的演習コース全般について

・ソフトウェア開発技法実践的演習コースの講義と演習との関連性を捉える。

実践的演習教材\【CTG1000-D】ソフトウェア開発技法_「システム事例と実践的演習コンテンツ全体像_ソフトウェア技法」(A3 横).xls

(6)

資料として、前ページ掲載の「システム事例と実践的演習コンテンツ全体像_ソフトウェア技法」と「実践事例と講義・演習の関連

表」を全体(9コマ:ソフトウェア技法)、構造化技法(5コマ:構造化)およびオブジェクト指向(5コマ:オブジェクト指向)の3種類の

資料を準備している。

実践的演習教材\ 【CTG1000-D】ソフトウェア開発技法_「システム事例と実践的演習コンテンツ全体像_ソフトウェア技法」(A3 横).xls 【CTG1100-D】ソフトウェア開発技法_「システム事例と実践的演習コンテンツ全体像_構造化」(A3 横).xls 【CTG1200-D】ソフトウェア開発技法_「システム事例と実践的演習コンテンツ全体像_オブジェクト指向」(A3 横).xls ティーチングガイド\【CTG2000-D】ソフトウェア開発技法_「実践事例と講義・演習の関連表」(A3 横).doc ※3種類の「実践事例と講義・演習の関連表」を1つの doc ファイルに格納している。

◆ シラバスは3種類を準備している。

①シラバス(Ⅰ)

「構造化技法」と「オブジェクト指向」の両方を実施する

場合のシラバス

ティーチングガイド\【CCA0000-D】シラバスⅠ_ソフトウェア技法.doc

②シラバス(Ⅱ)

「構造化技法」のみを実施する場合のシラバス

ティーチングガイド\【CCA1000-D】シラバスⅡ_構造化技法編】.doc

②シラバス(Ⅱ)

「オブジェクト指向」のみを実施する場合のシラバス

ティーチングガイド\【CCA2000-D】シラバスⅢ_オブジェクト指向編】.doc

(7)

◆ 講義に関する資料

・講義用の講義メモ(講師用)

・講義表示用のパワーポイント

・講義資料として講義テキスト(受講者用)

を用意している。

また、シラバス同様に下記の3種類実施に対応して資料を準

備している

① 「構造化技法」と「オブジェクト指向」の両方を

実施する場合

講義用教材\ 【CCN0000-D】講義ノート_ソフトウェア技法.doc 【CCT0000-D】講義テキスト_ソフトウェア技法.doc 【CCT0000-S】講義用スライド_ソフトウェア技法.ppt

② 「構造化技法」のみを実施する場合

講義用教材\ 【CCN1000-D】講義ノート_構造化.doc 【CCT1000-D】講義テキスト_構造化.doc 【CCT1000-S】講義用スライド_構造化.ppt

③ 「オブジェクト指向」のみを実施する場合

講義用教材\ 【CCN2000-D】講義ノート_オブジェクト指向.doc 【CCT2000-D】講義テキスト_オブジェクト指向.doc 【CCT2000-S】講義用スライド_オブジェクト指向.ppt

(8)

◆ 実践的演習用に関する資料

①システム要件定義(システム方式設計)書

実践的演習教材\ 【ECD0000-D】COS システム事例(システム要件とシステム方式設計).doc 【ECD0000-S】COS システム事例(システム要件とシステム方式設計)スライド.ppt

②ソフトウェア要件定義書

実践的演習教材\ 【ECD1101-D】ソフトウェア要件定義書(構造化).doc 【ECD2101-D】ソフトウェア要件定義書(オブジェクト指向).doc

③ソフトウェア方式設計書

実践的演習教材\ 【ECD1112-D】ソフトウェア方式設計書(構造化:悪い例).doc 【ECD1122-D】ソフトウェア方式設計書(構造化:良い例).doc 【ECD2112-D】ソフトウェア方式設計書(オブジェクト指向:悪い例) 01_ユースケース記述等.doc~02,03 【ECD2122-D】ソフトウェア方式設計書(オブジェクト指向:良い例) 01_ユースケース記述等).doc~02,03 演習課題と模範解答\ 【ECD1212-D】<演習>ソフトウェア方式設計書(構造化:悪い例).doc 【ECD1222-D】<演習>ソフトウェア方式設計書(構造化:良い例).doc 【ECD1322-D】<解答>ソフトウェア方式設計書(構造化:良い例).doc 【ECD1312-D】<解答>ソフトウェア方式設計書(構造化:悪い例).doc 【ECD2212-D】<演習>ソフトウェア方式設計書(オブジェクト指向:悪い例) 01_ユースケース記述等.doc~02,03 【ECD2212-D】<演習>ソフトウェア方式設計書(オブジェクト指向:良い例) 01_ユースケース記述等).doc~02,03 【ECD2312-D】<解答>ソフトウェア方式設計書(オブジェクト指向:悪い例) 01_ユースケース記述等.doc~02,03 【ECD2322-D】<解答>ソフトウェア方式設計書(オブジェクト指向:良い例) 01_ユースケース記述等).doc~02,03

④ソフトウェア詳細設計書

実践的演習教材\ 【ECD1113-D】ソフトウェア詳細設計書(構造化:悪い設計例).doc 【ECD1123-D】ソフトウェア詳細設計書(構造化:良い設計例).doc 【ECD2113-D】ソフトウェア詳細設計書(オブジェクト指向:悪い例) 01_ユースケース記述等.doc~02,03 【ECD2123-D】ソフトウェア詳細設計書(オブジェクト指向:良い例) 01_ユースケース記述等).doc~02,03 演習課題と模範解答\ 【ECD1213-D】<演習>ソフトウェア詳細設計書(構造化:悪い例).doc 【ECD1223-D】<演習>ソフトウェア詳細設計書(構造化:良い例).doc 【ECD1313-D】<解答>ソフトウェア詳細設計書(構造化:良い例).doc 【ECD1323-D】<解答>ソフトウェア詳細設計書(構造化:悪い例).doc 【ECD2213-D】<演習>ソフトウェア詳細設計書(オブジェクト指向:悪い例) 01_表紙).doc~02(02-1,02-2,02-3),04 【ECD2223-D】<演習>ソフトウェア詳細設計書(オブジェクト指向:良い例) 01_表紙).doc~02(02-1,02-2,02-3),04 【ECD2313-D】<解答>ソフトウェア詳細設計書(オブジェクト指向:悪い例) 01_表紙).doc~02(02-1,02-2,02-3),04 【ECD2323-D】<解答>ソフトウェア詳細設計書(オブジェクト指向:良い例) 01_表紙).doc~02,04

を用意している。 また、今回の演習では、開発された COS シス

テムに対しての改修(機能拡張)をテーマとしている。

その為、⑤改修要件書と⑥課題(とスライド)を準備している。

演習課題と模範解答\ 【ECD1201-D】ソフトウェア改修要件(構造化).doc 【ECD2201-D】ソフトウェア改修要件(オブジェクト指向).doc 演習課題と模範解答\ 【ECD1200-D】演習課題(構造化技法).doc 【ECD1200-S】演習課題(構造化技法)スライド.ppt 【ECD2200-D】演習課題(オブジェクト指向).doc 【ECD2200-S】演習課題(オブジェクト指向)スライド.ppt

(9)

◆ その他実践的演習解説用の資料

①実践事例の解説等で利用教材

実践的演習教材\ 【ECE1300-D】良い設計例と悪い設計例比較(構造化).doc 【ECE1300-S】良い設計例と悪い設計例比較(構造化)スライド.ppt 【ECD1119-D】悪い設計例_モジュール構造図全体像(構造化).doc 【ECD1129-D】良い設計例_モジュール構造図全体像(構造化).doc 実践的演習教材\ 【ECE2300-D】良い設計例と悪い設計例比較(オブジェクト指向).doc 【ECE2300-S】良い設計例と悪い設計例比較(オブジェクト指向)スライド.ppt 【ECD2119-D】悪い設計例_クラス図全体像(オブジェクト指向).doc 【ECD2129-D】良い設計例_クラス図全体像(オブジェクト指向).doc

②実践演習と解答の解説で利用教材

演習課題と模範解答\ 【ECD1202-D】演習解説用資料(構造化).doc 【ECD1202-S】演習解説用資料(構造化)スライド.ppt 【ECD1319-D】<解答>悪い設計例_モジュール構造図全体像(構造化_改修後).doc 【ECD1329-D】<解答>良い設計例_モジュール構造図全体像(構造化_改修後).doc 演習課題と模範解答\ 【ECD2202-D】演習解説用資料(オブジェクト指向).doc 【ECD2202-S】演習解説用資料(オブジェクト指向)スライド.ppt 【ECD2301-D】受注サブシステム_モデルの関連を示した全体像.doc 【ECD2319-D】<解答>悪い設計例_クラス図全体像(オブジェクト指向_改修後).doc 【ECD2329-D】<解答>良い設計例_クラス図全体像(オブジェクト指向_改修後).doc 実践的演習教材\ 【ECE9000-D】構造化技法とオブジェクト指向との比較.doc 【ECE9000-S】構造化技法とオブジェクト指向との比較_スライド.ppt

(10)

③実践演習用の仕様書フォーム類

演習課題と模範解答\ 【ECD1208-E】ソフトウェア方式設計書フォーム(構造化).xls 【ECD1208-W】ソフトウェア方式設計書フォーム(構造化).doc 【ECD1209-E】ソフトウェア詳細設計書フォーム(構造化).xls 【ECD1209-W】ソフトウェア詳細設計書フォーム(構造化).doc 演習課題と模範解答\ 【ECD2208-E】ソフトウェア方式設計書フォーム(オブジェクト指向) 01_ユースケース/クラス図.xls 【ECD2208-E】ソフトウェア方式設計書フォーム(オブジェクト指向)02_シーケンス図.xls 【ECD2208-W】ソフトウェア方式設計書フォーム(オブジェクト指向) 01_ユースケース/クラス図.doc 【ECD2208-W】ソフトウェア方式設計書フォーム(オブジェクト指向)02_シーケンス 図.doc 【ECD2209-E】ソフトウェア詳細設計書フォーム(オブジェクト指向) 01_クラス定義書/メソッド定義書/他.xls 【ECD2209-E】ソフトウェア詳細設計書フォーム(オブジェクト指向)02_シーケンス図.xls 【ECD2209-W】ソフトウェア詳細設計書フォーム(オブジェクト指向) 01_クラス定義書/メソッド定義書/他.doc 【ECD2209-W】ソフトウェア詳細設計書フォーム(オブジェクト指向)02_シーケンス 図.doc

(11)

②~④に関しては、構造化技法とオブジェクト指向技法にそれ

ぞれ対して準備している。

また、③~④の資料は、悪い設計と良い設計とそれぞれに対し、

事例説明用と演習課題用を準備している。

事例および改修後の解答例としてのソースコードも準備している。

<事例のソースコード>

「01_実践事例ソース\01_構造化\01_悪い例」 フォルダ 「01_実践事例ソース\01_構造化\02_良い例」 フォルダ 「01_実践事例ソース\02_オブジェクト指向\01_悪い例」 フォルダ 「01_実践事例ソース\02_オブジェクト指向\02_良い例」 フォルダ

<改修後の解答例ソースコード>

「02_解答例ソース\01_構造化\01_悪い例」 フォルダ 「02_解答例ソース\01_構造化\02_良い例」 フォルダ 「02_解答例ソース\02_オブジェクト指向\01_悪い例」 フォルダ 「02_解答例ソース\02_オブジェクト指向\02_良い例」 フォルダ

その他として

①COS システム(開発環境を含む)のインストール手順

COS\ develop\・・・ :「COS 開発環境フォルダ」 env\・・・ :「COS 動作環境フォルダ」 【EDC0000-D】COS システム_インストール手順.xls 【EDC0100-D】MySQL セットアップ.xls

②COS システムのデモ用として、各手順書

<事例:COS システム>

COS\ 【EDC1100-D】デモ用操作手順書(構造化).doc 【EDC1200-D】デモ用操作手順書(オブジェクト指向).doc

<改修後の COS システム>

COS\ 【EDC2100-D】<改修後>デモ用操作手順書(構造化).doc 【EDC2200-D】<改修後>デモ用操作手順書(オブジェクト指向).doc

を準備している。

参照

関連したドキュメント

年限 授業時数又は総単位数 講義 演習 実習 実験 実技 1年 昼 930 単位時間. 1,330

気象情報(気象海象の提供業務)について他の小安協(4 協会分)と合わせて一括契約している関係から、助成

実習と共に教材教具論のような実践的分野の重要性は高い。教材開発という実践的な形で、教員養

はじめに

Annex 2 :Illustrative Examples of selection of analytical validation testing methodology for common analytical

また、第1号技能実習から第2号技能実習への移行には技能検定基礎級又は技

[r]

社会調査論 調査企画演習 調査統計演習 フィールドワーク演習 統計解析演習A~C 社会統計学Ⅰ 社会統計学Ⅱ 社会統計学Ⅲ.