基礎情報技術 2014 ー第 4 日目ー

61
基基基基基基 2014 基基 4 基基基 基基基基基基 基基基基基基基基基基基基基 基基基基

description

基礎情報技術 2014 ー第 4 日目ー. 東京工科大学 コンピュータサイエンス学部 亀田弘之. 前回までの流れ. IT のプロを目指そう! そのためには何が必要か?. 求められる知識・スキル. ソフトウェア工学 高品質・高性能のソフトウェアを求めて オブジェクト指向 新たなパラダイムを求めて UML (Unified Modeling Language) 思考のツールとしての言語を知ろう 開発プロセス と 開発ツール よいソフトウェアを短期間に開発するには ソフトウェア開発における コミュニケーション 協調開発・チーム開発を成功させるために - PowerPoint PPT Presentation

Transcript of 基礎情報技術 2014 ー第 4 日目ー

Page 1: 基礎情報技術 2014 ー第 4 日目ー

基礎情報技術 2014ー第 4 日目ー

東京工科大学コンピュータサイエンス学部

亀田弘之

Page 2: 基礎情報技術 2014 ー第 4 日目ー

前回までの流れ

• IT のプロを目指そう!–そのためには何が必要か?

2

Page 3: 基礎情報技術 2014 ー第 4 日目ー

求められる知識・スキル1. ソフトウェア工学

高品質・高性能のソフトウェアを求めて 2. オブジェクト指向

新たなパラダイムを求めて 3. UML (Unified Modeling Language)

思考のツールとしての言語を知ろう 4. 開発プロセスと開発ツール

よいソフトウェアを短期間に開発するには 5. ソフトウェア開発におけるコミュニケーショ

ン 協調開発・チーム開発を成功させるために

6. プロジェクト管理 仕事はスマートにこなそう 3

Page 4: 基礎情報技術 2014 ー第 4 日目ー

今日の設問

• 自分がまず身につけたい ICT 技術・知識は何ですか?

解答例– Java でプログラムが書けるようになりたい。– For 文を使えるようになりたい。–マニュアルが読めるようになりたい。–エラーメッセージを理解できるようになりたい。–オブジェクト指向の考え方を理解したい。 など

4

Page 5: 基礎情報技術 2014 ー第 4 日目ー

求められる知識・スキル1. ソフトウェア工学

高品質・高性能のソフトウェアを求めて 2. オブジェクト指向

新たなパラダイムを求めて 3. UML (Unified Modeling Language)

思考のツールとしての言語を知ろう 4. 開発プロセスと開発ツール

よいソフトウェアを短期間に開発するには 5. ソフトウェア開発におけるコミュニケーショ

ン 協調開発・チーム開発を成功させるために

6. プロジェクト管理 仕事はスマートにこなそう 5

Page 6: 基礎情報技術 2014 ー第 4 日目ー

今日から仕事を通じてプロになろう!

6

Page 7: 基礎情報技術 2014 ー第 4 日目ー

目的達成のための方法論

• Virtual Company (VC) を立ち上げ、体験的かつ主体的に実践的な知識・スキルを身につけよう!

PBL(Problem Based Learning) による主体的学びで実践力を培う

7

Page 8: 基礎情報技術 2014 ー第 4 日目ー

PBL とは…

• Project Based Learning のこと

• 従来の勉強方法–座学–演習–実習・実験

8

Page 9: 基礎情報技術 2014 ー第 4 日目ー

従来の勉強方法

1. 座学  先生の話をみんなが聴いて、ノートにメモを取ったりしながら学ぶ。途中で質疑討論することもある。

2. 演習  座学で教わったものを練習問題を解くことで確認する学習形態。例えば、 Java の for 文を座学で教わったら、 for文を使う練習問題を解いてみるなど。

3. 実習・実験 事前に用意されたテキストなどに従って、体験的に学ぶ。座学で教わったものの応用練習などが目的。 

9

Page 10: 基礎情報技術 2014 ー第 4 日目ー

これからの学び  PBL

• 手引書のない実習・実験に相当。より実践的な状況での主体的な学び。

• 例えば、座学で電気回路を学んだとする。その後、電気回路の問題集を解くのは演習授業。どのような知識を使って解けばいいのか分かっている。

• 一方、 PBL では 「いまここに電機系が故障しているトースタがある。  原因を追求し、使えるようにしなさい。」となる。電気関係の知識を使えばいいのだろうが、どの知識をつかえばいいのかは自分で考える。必要ならば役に立ちそうな新しい知識を自分で学ぶ。

10

Page 11: 基礎情報技術 2014 ー第 4 日目ー

ここから本番です。

11

Page 12: 基礎情報技術 2014 ー第 4 日目ー

PBL の実施方法

1. グループに分かれる2. Vurtual (VC) を立ち上げる。

12

Page 13: 基礎情報技術 2014 ー第 4 日目ー

その前に

• この不況時代に生き残れる「資格」(日経 NETWORK2009 年 5 月号より)

• 人材不足( NHK より)• What most schools don’t teach• Greenfoot• Python  など

13

Page 14: 基礎情報技術 2014 ー第 4 日目ー

チームシート

• 会社名• 業務内容・規模• チーム構成• 提案先• 課題• チームの目的・行動指針• 活動に関しての留意点

14

Page 15: 基礎情報技術 2014 ー第 4 日目ー

スケジュール

1. グループ分け( VC の立ち上げ)2. チームシートの作成– 会社名・役割分担・何を作るのか・行動指針

などを決める

• 今日の成果物– チームシート Ver.1 (今日の最後に提出)

• 次回は提案書の作成をします。15

Page 16: 基礎情報技術 2014 ー第 4 日目ー

残り1分

16

Page 17: 基礎情報技術 2014 ー第 4 日目ー

今日はこれでおしまい。お疲れ様でした。

17

Page 18: 基礎情報技術 2014 ー第 4 日目ー

18

Page 19: 基礎情報技術 2014 ー第 4 日目ー

ソフトウェア開発支援ツール

• astah• Visual Paradigm• Enterprise Architect• Pattern Weaver など

19

Page 20: 基礎情報技術 2014 ー第 4 日目ー

今日の設問

20

Page 21: 基礎情報技術 2014 ー第 4 日目ー

今日の成果物

• Astah のインストール• Astah でユースケース図を描く• 提案書の作成(続き)

21

Page 22: 基礎情報技術 2014 ー第 4 日目ー

前回までの流れ

• IT のプロを目指そう!–そのためには何が必要か?

22

Page 23: 基礎情報技術 2014 ー第 4 日目ー

求められる知識・スキル1. ソフトウェア工学

高品質・高性能のソフトウェアを求めて 2. オブジェクト指向

新たなパラダイムを求めて 3. UML (Unified Modeling Language)

思考のツールとしての言語を知ろう 4. 開発プロセスと開発ツール

よいソフトウェアを短期間に開発するには 5. ソフトウェア開発におけるコミュニケーショ

ン 協調開発・チーム開発を成功させるために

6. プロジェクト管理 仕事はスマートにこなそう 23

Page 24: 基礎情報技術 2014 ー第 4 日目ー

今日の設問

• なぜ、このような知識やスキルが求められるのでしょうか? 簡潔に文章で述べなさい。

24

Page 25: 基礎情報技術 2014 ー第 4 日目ー

求められる知識・スキル1. ソフトウェア工学

高品質・高性能のソフトウェアを求めて 2. オブジェクト指向

新たなパラダイムを求めて 3. UML (Unified Modeling Language)

思考のツールとしての言語を知ろう 4. 開発プロセスと開発ツール

よいソフトウェアを短期間に開発するには 5. ソフトウェア開発におけるコミュニケーショ

ン 協調開発・チーム開発を成功させるために

6. プロジェクト管理 仕事はスマートにこなそう 25

Page 26: 基礎情報技術 2014 ー第 4 日目ー

今日から仕事を通じてプロになろう!

26

Page 27: 基礎情報技術 2014 ー第 4 日目ー

目的達成のための方法論

• Virtual Company (VC) を立ち上げ、体験的かつ主体的に実践的な知識・スキルを身につけよう!

PBL(Problem Based Learning) による主体的学びで実践力を培う

27

Page 28: 基礎情報技術 2014 ー第 4 日目ー

PBL とは…

• Project Based Learning のこと

• 従来の勉強方法–座学–演習–実習・実験

28

Page 29: 基礎情報技術 2014 ー第 4 日目ー

従来の勉強方法

1. 座学  先生の話をみんなが聴いて、ノートにメモを取ったりしながら学ぶ。途中で質疑討論することもある。

2. 演習  座学で教わったものを練習問題を解くことで確認する学習形態。例えば、 Java の for 文を座学で教わったら、 for文を使う練習問題を解いてみるなど。

3. 実習・実験 事前に用意されたテキストなどに従って、体験的に学ぶ。座学で教わったものの応用練習などが目的。 

29

Page 30: 基礎情報技術 2014 ー第 4 日目ー

これからの学び  PBL

• 手引書のない実習・実験に相当。より実践的な状況での主体的な学び。

• 例えば、座学で電気回路を学んだとする。その後、電気回路の問題集を解くのは演習授業。どのような知識を使って解けばいいのか分かっている。

• 一方、 PBL では 「いまここに電機系が故障しているトースタがある。  原因を追求し、使えるようにしなさい。」となる。電気関係の知識を使えばいいのだろうが、どの知識をつかえばいいのかは自分で考える。必要ならば役に立ちそうな新しい知識を自分で学ぶ。

30

Page 31: 基礎情報技術 2014 ー第 4 日目ー

ここから本番です。

31

Page 32: 基礎情報技術 2014 ー第 4 日目ー

PBL の実施方法

1. グループに分かれる2. Vurtual (VC) を立ち上げる。

32

Page 33: 基礎情報技術 2014 ー第 4 日目ー

その前に

• この不況時代に生き残れる「資格」(日経 NETWORK2009 年 5 月号より)

33

Page 34: 基礎情報技術 2014 ー第 4 日目ー

チームシート

• 会社名• 業務内容・規模• チーム構成• 提案先• 課題• チームの目的・行動指針• 活動に関しての留意点

34

Page 35: 基礎情報技術 2014 ー第 4 日目ー

スケジュール

1. グループ分け( VC の立ち上げ)2. チームシートの作成– 会社名・役割分担・何を作るのか・行動指針

などを決める

• 今日の成果物– チームシート Ver.1 (今日の最後に提出)

• 次回は提案書の作成をします。35

Page 36: 基礎情報技術 2014 ー第 4 日目ー

次回のスケジュール

1. チームシートの確認2. 今日の成果物

システム提案書 Ver.1 (次回に提出)

3. その後、開発計画書の作成と実際の開発をします。

(注) UML を少しずつ勉強してくださいね。

36

Page 37: 基礎情報技術 2014 ー第 4 日目ー

自己研鑽をしよう!

• 例えば、日経ソフトウェアなどの雑誌を定期購読しよう! 2009 年 6 月号には「特集2 これで納得!オブジェクト指向」といった記事があります。(ただし、批判的に読みましょう。)

• この不況時代に生き残れる「資格」(日経 NETWORK2009 年 5 月号より)

じ こ け ん さ ん

37

Page 38: 基礎情報技術 2014 ー第 4 日目ー

自習問題1. ガントチャートは何で作るのでしょう

か? 手書きはダメ! EXCEL で作成しても OK (企業の人の多くは

EXCEL を使っているようです)BUT 21世紀を担う皆さんは専用ツールを使える

ようになるといいですね! Open Proj Ganto Project ガン助 Microsoft Project 38

Page 39: 基礎情報技術 2014 ー第 4 日目ー

残り1分

39

Page 40: 基礎情報技術 2014 ー第 4 日目ー

今日の成果物

• システム提案書の作成1. はじめに2. 解決できる経営課題• 今回何を解決するのかを書く

3. 課題解決のための提案• 具体的提案システムの概要

4. 課題解決のための方法• 提案システムのシステム構成など

40

Page 41: 基礎情報技術 2014 ー第 4 日目ー

今日の提出物

• 出席カード–学籍番号–名前–授業科目名(基礎情報技術)–担当教員(亀田)–実施月日(6月1日)–解答(問題⑦と問題⑧)

41

Page 42: 基礎情報技術 2014 ー第 4 日目ー

基礎情報技術 2012ー第 6 日目ー

東京工科大学コンピュータサイエンス学部

亀田弘之

Page 43: 基礎情報技術 2014 ー第 4 日目ー

コスト計算について

• コスト計算は SE の肝の1つ• コスト計算をしなければ売り込めない

43

Page 44: 基礎情報技術 2014 ー第 4 日目ー

コスト計算の例

44

Page 45: 基礎情報技術 2014 ー第 4 日目ー

食堂自動座席案内システム

1. ハードウェア代2. ソフトウェア代3. 人件費4. 運用管理費:上記の総コストの5~ 10%程度

45

Page 46: 基礎情報技術 2014 ー第 4 日目ー

ハードウェア代

1. IC タグ: 10円 / 本 × 200 本 =  0.2万円2. LANハブ: 1万円 /台 ×5台=5万円3. サーバ用 PC: 50万円 /台 ×2台= 100万円4. LAN ケーブル: 0.2万円 / 本 ×20 本=4万円-------------------------------------------------------------                  小計 146万円                     (約 150万円)

46

Page 47: 基礎情報技術 2014 ー第 4 日目ー

ソフトウェア代

• DBMS ( MySQL ):  5万円(インストール代のみ)

• OS ( Linux ):    10万円(インストール代のみ)

• LAN 通信管理ソフト:2万円-----------------------------------------------------------          小計 22万円(約20万円)

47

Page 48: 基礎情報技術 2014 ー第 4 日目ー

人件費

• SE:時給 850円 ×8時間 ×21日 ×3か月 ×5人=428 ,400 ×5円=2,142,000円= 214万円(約 220万円)

48

Page 49: 基礎情報技術 2014 ー第 4 日目ー

開発経費

• ハードウェア台ソフトウェア台+人件費= 150+20+220万円= 390万円= 400万円

• 運用管理費=開発費 ×5%= 400万 ×0.05= 20万円

• 総額= 400万円+ 20万円= 420万円(販売価格は?)

49

Page 50: 基礎情報技術 2014 ー第 4 日目ー

販売価格の決め方

• 開発経費= 400万円• 販売価格=開発費

50

Page 51: 基礎情報技術 2014 ー第 4 日目ー

51

Page 52: 基礎情報技術 2014 ー第 4 日目ー

基礎情報技術 2012ー第 11 日目ー

東京工科大学コンピュータサイエンス学部

亀田弘之

Page 53: 基礎情報技術 2014 ー第 4 日目ー

今後のスケジュール• 今週の作業–提案書(続き)–外部設計書–チームシート(最終版)

• 次回の作業 (7/13)–提案書(完成)–外部設計書(完成)–レポートの書き方の指示(全体・個人)

• 7/20  発表会(1チーム5~10分)• 7/27 最終回 発表会

53

Page 54: 基礎情報技術 2014 ー第 4 日目ー

基礎情報技術 2012ー第 12 日目ー

東京工科大学コンピュータサイエンス学部

亀田弘之

Page 55: 基礎情報技術 2014 ー第 4 日目ー

今後のスケジュール• 今週の作業 (7/13)–チームシート(最終版・手書き・本日提出)–システム提案書(完成・ワープロ)–外部設計書(完成)–プレゼン資料の作成(パワポで作成)–レポートの書き方の指示(全体・個人)

• 7/20  発表会(1チーム5~10分)• 7/27 最終回 発表会

55

Page 56: 基礎情報技術 2014 ー第 4 日目ー

提出方法

• 提出物:  下記の4種類(プリントアウトしたもの

)1. システム提案書(完成・ワープロ)2. 外部設計書(完成)3. プレゼン資料4. 個人レポート

1, 2, 3, 4 はメールでも送付する。56

Page 57: 基礎情報技術 2014 ー第 4 日目ー

提出期限など

• 印刷物 (1,2,3) の提出期限–平成 24 年 7 月 20 日 18 時(厳守)–提出先:研 A 6階 レポート提出ボックス

(八王子川エレベータを降りて右手奥窓際)–書式: A4 サイズ,表紙,目次,ページ番号付

き–1つにまとめないこと。

• メール送付の期限–平成 24 年 7 月 20 日 18 時(厳守)–送付先: [email protected]

57

Page 58: 基礎情報技術 2014 ー第 4 日目ー

個人レポートについて

• 課題は2種類です。–課題1:新掲示板システムに関する提案

» 提案書の形式でまとめてください。

–課題2: UML図の作図• 問題1:ユースケース図の作成• 問題2:

① シーケンス図の作成② コミュニケーションズの作成

58

Page 59: 基礎情報技術 2014 ー第 4 日目ー

レポート課題 No.1

• 大学の掲示版として、「個人専用電子版の掲示板」を作りたい。どんなものがいいのかを考え、以下の3点に関して提案しなさい。1. 表示画面のデザイン(外見のデザイン)2. 提供する情報・サービス(情報デザイン)3. サービスの利用形態(誰がいつ何をどのように等) 仲間と相談

してもいいよ。

8月 13日 (月)までに提出してください。8月 13日 (月)までに提出してください。59

Page 60: 基礎情報技術 2014 ー第 4 日目ー

レポート課題 No.2

• (UML の作図 平成 24 年 7 月 27 日 (金 )配布 )

(注)配布資料名は「課題2」とする。また、配布資料中の課題1、課題2はそれぞれ問題1、問題2と読み替えてください。

60

Page 61: 基礎情報技術 2014 ー第 4 日目ー

提出方法・期限

• 提出期限–平成 24 年 8 月 13 日(月) 17 時(厳守)–提出先:研 A 6階 レポート提出ボックス

(八王子川エレベータを降りて右手奥窓際)–書式: A4 サイズ,表紙,目次,ページ番号付き–表紙には 学籍番号、氏名、提出年月日を記す–レポートのタイトルは 基礎情報技術レポート–提案書(課題1)と UML図(課題2)は別冊子

として作成すること。–メールでの提出は不可。

61