Transcript オリエンテーション(ppt) - CreW 慶應義塾大学大岩研究室
WEBアプリケーションの開発
2002年度春学期 大岩研究会2
大岩研ってどんなとこ?
私達は・・・ コンピュータで「もの」をクリエートすること コンピュータで「こと」をプロデュースすること コンピュータは人を幸せにするか を考えます。
WEBアプリ研究会の主題 人を幸せにするソフトウェアをつくる
ソフトウェアはユーザにサービスを提供するもの ① ② 使う人が欲しいサービスについて考える そのサービスを受けやすいような仕組みを整える 操作が簡単 楽しい デザインが良い などなど・・・ WEBアプリケーション(以後WEBアプリ)製作を通して実践してみよう!
研究会から得られること
ソフトウェアプロデュースに必要な技術について理解を深め ることができる その技術を活用して、自分独自のWEBアプリを作れるよう になる オブジェクト指向で考える・議論するための言語UMLを習 得し・・・ チームで円滑なコラボレーションのもと、ソフトウェアをつくることがで きるようになる。 より品質の高いソフトウェアをつくることができるようになる 人を幸せにするソフトウェアをつくることがで きるようになる
WEBアプリで作る意義
広義のWEBアプリとは・・・ WEBブラウザからサーバ上のサービス 受けられる仕組み ユーザがサービスを受けやすい! (使う人を幸せにできる可能性が高い) ローコスト 操作が簡単 成長著しい技術! (さらなる幸せのために) WEBサービス
この研究会のアプローチ
1期目: WEBアプリを作るための基礎技術に ついて学びます HTTP Servlet, JDBC, (JSP) RDB, SQL 2期目: 品質の高いWEBアプリ(システム)を 作る方法について学びます 企画書の書き方 オブジェクト指向による分析・設計の方法論 3期目: それまで学んだことを踏まえて、チームで WEBアプリを開発します
1期目の人
目標 ひとつのWEBアプリを自分の力で実装 できるようになる そのために • 個人で行動する • WEBアプリ開発に必要な知識を得る • 自分の力でひとつのWEBアプリを実装する
3期目の人
目標 UMLを使って意思統一を図りながら、チームで 一つのWEBアプリを実装できるようになる そのために • チームで行動する • 先学期までにやってきたことを生かし、チームでWE Bアプリの企画・分析・設計・実装を行う
1期目の人と3期目の人のコラボ レーション
3期目の人には、1期目の人に対して技術の レクチャーをしてもらいます チーム単位でローテーション(予定) 教えることは勉強になる!
授業計画
<1期目履修者> 第1週 オリエンテーション 第2週 第3週 第4週 ~WEBアプリとは1~ HTTPとWEB技術について ~WEBアプリとは2~ WEBアプリの調査発表 (その後飲み会!) ~掲示板システムをつくる1~ Servletの動作原理(Tomcatインストールガイド) 第5週 第6週 第7週 第8週 ~掲示板システムをつくる2~ 簡単なサーブレットを作って動かす ~掲示板システムをつくる3~ サーブレットのフォーム入力 ~掲示板システムをつくる4~ ファイル入出力 掲示板レビュー 簡単に企画書と画面遷移図について 第9週 作りたいもの発表会(簡単な企画書+簡単な画面遷移図) 第10週 ~自分のシステムをつくる1~ サーブレットのSession管理について 第11週 ~自分のシステムをつくる2~ データベース入門 第12週 ~自分のシステムをつくる3~ 基本的なSQL 第13週 ~自分のシステムをつくる4~ インターフェースとJDBC 第14週 最終発表会 <1期目履修者> 第1週 オリエンテーション やりたいことを考えてくる(企画書はいらない) 第2週 第3週 やりたいこと発表(似た者同士でチーム結成) チームごとの企画発表会(その後飲み会!) 第9週 チームごとのプロトタイプ発表会 第14週 最終発表会
その他連絡事項
研究室は ι 308です。 いつでもなんでも相談に来てください 飲み会をやりましょう! 詳細については追って連絡しますが、おそらく3回 目あたりです 研究会に関して質問等は [email protected]
(小林)まで!
早速宿題!
1期目の人 今日はありません 3期目の人 作りたいと思っていることを考えてきて下さい • 次回レビューの時間に発表してもらいます • それをもとにチームを結成してもらいます