2008/10/2 システム設計演習Ⅱ 第 1 回 1 システム設計演習Ⅱ 第1回 シラバスのレビュー シラバスの見直し MVCモデル インストール 第1回 シラバスのレビュー シラバスの見直し MVCモデル インストール.

Slides:



Advertisements
Similar presentations
年度 J2EE II 稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴. 2 この講義の位置づけ 3年前期の「データベース論 (J2EE I) 」に続く講義。 「データベース論」の講義内容を理解 していることが前提。
Advertisements

ネットワークプログ ラミング論 平成27年 11 月 1 6日 森田 彦. 【基礎課題 6-1 】の解答 ① サーブレットを記述して保管するとコン パイルが自動的に行われる。 ② サーブレットの記述後、開発者がコンパ イル命令を実行しなければならない。 ③ プロジェクト名が Web アプリケーション.
Web アプリケーション開発 ~図書館管理システム~ 北海道情報大学 情報メディア学 部 情報メディア学科 新井山ゼミ 高橋 隼.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也. 講義計画(あくまで予定) 第 1 回 プログラミング言語の種類と歴史 第 2 回 eclipse の基本操作 第 3 回 eclipse のデバッグ機能 第 4 回 構造化プログラミングの復習 第 5 回 演習 第 6 回 構造化指向からオブジェクト指向へ.
ソフトウェア工学 理工学部 情報システム工学科 新田直也. 演習問題 1 の解答例  入庫処理の DFD 酒屋の在庫問題の DFD( 入庫処理 ) 更新情報 在庫ファイル 更新処理 倉庫係 在庫不足リスト 在庫ファイル 出庫指示書 新規出庫 判定 出庫指示書 作成処理 出庫依頼 積荷票.
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 中村 有佑
東京工科大学 コンピュータサイエンス学部 亀田弘之
寺尾 敦 青山学院大学社会情報学部 atsushi [at] si.aoyama.ac.jp
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
ZKプラグインで、Grailsの Viewをリッチに楽しく
C言語システムプログラミング クラス分け 1の人:紫合クラス(302教室) 学籍番号を3で割った余りが、 0の人:冬爪クラス(208教室)
経営情報論B 第一回 講義概要+経営と情報.
JPAを利用した RESTful Webサービスの開発
OJT研修 「テスト実施、テスト設計の技術習得」 日時: 8月22日(月)  場所: 本社5階.
ネットワークプログラミング論 平成27年10月12日 森田 彦.
Webアプリケーション.
構造材料学の 開講にあたって コンクリート工学研究室 岩城 一郎.
オープンソフトウェア利用促進事業 第3回OSSモデルカリキュラム導入実証
コンピュータリテラシ (1) 学習目標(到達目標) ・計算機実習室を正しく利用できる。 ・文書作成ソフトの利用方法を学び、報告作成が
「クラナビ」 アーキテクチャ定義書 enTrance プロジェクト.
情報科学1(G1) 2016年度.
プロトタイプ PoC プロジェクト概要 6 weeks ソリューションの検討 ビジネスの理解 プロトタイプの範囲 本稼動 システム検討
Curlの仕組み.
①データ構造 ②アルゴリズム ③プログラム言語 ④マークアップ言語
Web上で管理・利用できる 面接予約データベースシステムの構築
Day3 Day4 Day3 Day4.
UML入門 UML PRESS vol.1 より 時松誠治 2003年5月19日.
ネットワークプログラミング論 平成28年10月17日 森田 彦.
データベース設計 データベース設計 第0回 オリエンテーション 坂口利裕.
オブジェクト プログラミング 第1回.
ウェブデザイン演習 第一回 オリエンテーション.
ネットワークプログラミング論 平成28年12月12日 森田 彦.
UMLとは           032234 田邊祐司.
オブジェクト指向モデリング [3] 2003年10月14日.
続・WebApplication研究 2001年度秋学期大岩研究会2 第一回 ~紹介~.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
2017年度 経済史入門 第1回 ガイダンス 経済学部 准教授 菅原歩 水4 C200.
チーム FSEL 立命館大学情報理工学部 ソフトウェア基礎技術研究室
【プログラミング応用】 必修2単位 通年 30週 授業形態:演習.
ネットワークプログラミング論 平成28年11月21日 森田 彦.
ネットワークプログラミング論 平成28年12月26日 森田 彦.
Webアプリケーションの方向性 データベース論 第13回.
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
学生の相互評価を用いた モデリング支援システムの開発
WEBアプリケーションの開発 2002年度春学期 大岩研究会2.
構造材料学の開講にあたって コンクリート工学研究室 岩城 一郎.
     年  月  日 名前 太郎 x 班.
ミドルウェア”TSUNAGI”を 用いたWEBアプリケーションの構築
JAVAについて 高橋 雅哉.
2010年度 春季成果発表会 岡本 拓也 2010年5月14日 デジタルビジョンソリューション株式会社 新横浜支店 技術部.
ネットワークプログラミング論 平成28年12月19日 森田 彦.
All Rights Reserved, Copyright © 2004, Kobayashi
東京工科大学 コンピュータサイエンス学部 亀田弘之
第15回放送授業.
ガイダンス 情報システム管理 ガイダンス 水野 嘉明 情報システム管理 1.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
コンクリート構造学及び演習  ガイダンス コンクリート工学研究室 岩城 一郎.
UMLの概要とオブジェクト指向の基本概念
情報処理基礎A・B 坂口利裕 横浜市立大学・商学部
アーキテクチャ中心開発の勘所 山田 大介 2018年7月6日 ビースラッシュ株式会社
INTRODUCTION TO SOFTWARE ENGINEERING
人を幸せにするアプリケーションの開発 2004年度春学期 大岩研究プロジェクト2 2004年4月8日(木) 発表:武田林太郎.
データ構造とアルゴリズム論 終章 専門科目におけるプログラミング
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
プログラム分散化のための アスペクト指向言語
情報数学Ⅲ 5,6 (コンピュータおよび情報処理)
情報スキル活用 第1週    ガイダンス.
インターネットプロトコル実習 第1回:ガイダンス
Presentation transcript:

2008/10/2 システム設計演習Ⅱ 第 1 回 1 システム設計演習Ⅱ 第1回 シラバスのレビュー シラバスの見直し MVCモデル インストール 第1回 シラバスのレビュー シラバスの見直し MVCモデル インストール

2008/10/2 システム設計演習Ⅱ 第 1 回 2 シラバスレビュー [ 到達目標・授業概要 ] 到達目標:①今までに学習した知識 ( 情報, ビジネス, デザ イン ) を集大成して、課題としての情報システムを構築 することによって、情報システム開発プロセスに関する 知識を確実に自分のものとし、自らが情報システムを構 築できる実践力を身に付けること。 ②本学ならではの情報処理対象としてのビジネス業務に ついての理解を深める。③最新のツールやオープンソフ トによる開発とする。 演習概要:オープンソフトによる Web アプリケーション としての販売仕入在庫管理システムを開発する。分析、 設計、技法、ツールおよびドキュメンテーションはすべ てオブジェクト指向の考えをで行う。実装は、 Java によ るオブジェクト指向のコーディングを行う。あわせてプ ロジェクト管理の基本( QCD 管理)を演習する。ドキュ メントは UML を主とし、補足として自然言語記述を行 う。 [ 到達目標・授業概要 ] 到達目標:①今までに学習した知識 ( 情報, ビジネス, デザ イン ) を集大成して、課題としての情報システムを構築 することによって、情報システム開発プロセスに関する 知識を確実に自分のものとし、自らが情報システムを構 築できる実践力を身に付けること。 ②本学ならではの情報処理対象としてのビジネス業務に ついての理解を深める。③最新のツールやオープンソフ トによる開発とする。 演習概要:オープンソフトによる Web アプリケーション としての販売仕入在庫管理システムを開発する。分析、 設計、技法、ツールおよびドキュメンテーションはすべ てオブジェクト指向の考えをで行う。実装は、 Java によ るオブジェクト指向のコーディングを行う。あわせてプ ロジェクト管理の基本( QCD 管理)を演習する。ドキュ メントは UML を主とし、補足として自然言語記述を行 う。

2008/10/2 システム設計演習Ⅱ 第 1 回 3 シラバスレビュー [ 授業計画 ] [1] イントロダクション : この科目の目的、概要、予定、 グループ編成、インフラ概要 (Linux 、データ ベースの概要 ) 、ログイン・セッション管理、 UML の概 要 [2] インストール : 開発環境 (Linux 、 Apache 、 Tomcat 、 MySQL 、 Java 、 JUDE) サンプルプログラム1によるインフラ動作確認 (Java - JDBC によるデータベース検索 ) [3] 問題の理解と要件定義: UML ユースケース図作成、 クラス図作成 ( 要求レベルでのシステム分析 ASI S と TOBE) 、プロジェクト計画書作成 ( システム構築方針、 管理計画 ( 工程、品質 ) など ) 、サンプルプロ グラム2によるプロトタイプシステムの動作確認 ( 在庫 管理システムのプロト ) [4] 外部設計 ( 情報システムの機能をすべて記述する ) : ユースケースの詳細化、 UML クラス図の詳細化 、補足資料 ( 属性の列挙と説明、操作の列挙と説明 ) 、画 面設計、システムテストの計画、プロジェクト管理の実 施

2008/10/2 システム設計演習Ⅱ 第 1 回 4 シラバスレビュー [ 授業計画 ] [5] 内部設計(実現方法について精査する): UML クラ ス図の詳細化、追加、補足資料(属性の列挙と 説明、操作の列挙と説明)、結合テストの計画、プロ ジェクト管理の実施 [6] 中間発表 _ [7] ~ [9]Java プログラム作成、単体テスト、プロジェク ト管理の実施 [10] ~ [11] 結合テスト、総合テスト、プロジェクト管理 の実施、 [12] 最終発表、 [13] レポート作成、 提出、 履修の前提: Java について、プログラミング演習Ⅱを履修済みである こと。 オブジェクト指向モデリングを履修済みであること。 JUDE によって UML 図が描けること。 システム設計演習Ⅰを履修済みであること。 [ 授業計画 ] [5] 内部設計(実現方法について精査する): UML クラ ス図の詳細化、追加、補足資料(属性の列挙と 説明、操作の列挙と説明)、結合テストの計画、プロ ジェクト管理の実施 [6] 中間発表 _ [7] ~ [9]Java プログラム作成、単体テスト、プロジェク ト管理の実施 [10] ~ [11] 結合テスト、総合テスト、プロジェクト管理 の実施、 [12] 最終発表、 [13] レポート作成、 提出、 履修の前提: Java について、プログラミング演習Ⅱを履修済みである こと。 オブジェクト指向モデリングを履修済みであること。 JUDE によって UML 図が描けること。 システム設計演習Ⅰを履修済みであること。

2008/10/2 システム設計演習Ⅱ 第 1 回 5 シラバスレビュー [ 評価方法 ] 出席状況、演習結果(グループ、個人)、提 出課題など。演習は4~5人のグループワー クとする。 [ 評価基準 ] 3 分の 2 以上の出席を前提とし、演習結果(グ ループ、個人)、提出課題などを総合的に評 価する。 演習結果(グループ)の最終判定は総合テス トをパスすることである。個人につては別途 定める。 [ 評価方法 ] 出席状況、演習結果(グループ、個人)、提 出課題など。演習は4~5人のグループワー クとする。 [ 評価基準 ] 3 分の 2 以上の出席を前提とし、演習結果(グ ループ、個人)、提出課題などを総合的に評 価する。 演習結果(グループ)の最終判定は総合テス トをパスすることである。個人につては別途 定める。

2008/10/2 システム設計演習Ⅱ 第 1 回 6 アプリよりも開発・実行インフラに重点 しかし、目標は販売仕入在庫管理システム全体 アプリケーション開発は演習Ⅰで行った まずは、オブジェクト指向で動作するインフラの理解を十分 に そして、アプリケーションのモデリングへ進む アプリよりも開発・実行インフラに重点 しかし、目標は販売仕入在庫管理システム全体 アプリケーション開発は演習Ⅰで行った まずは、オブジェクト指向で動作するインフラの理解を十分 に そして、アプリケーションのモデリングへ進む シラバスの見直し アプリケーション 販売仕入在庫管理 開発・実行インフ ラ 成績管理・在庫管理 アプリケーション 開発・実行インフ ラ 販売仕入在庫管理

2008/10/2 システム設計演習Ⅱ 第 1 回 7 シラバスの見直し MVC モデルの理解 個人開発環境のインストール インフラの理解と構築 その後、システム開発 システム開発ドキュメントは UML を主体とす る ( JUDE によるダイアグラム作成) 教科書の指定 宮本信二、「基礎からのサーブレット/ JSP 」、 ソフトバンククリエイティブ、 2007 年 MVC モデルの理解 個人開発環境のインストール インフラの理解と構築 その後、システム開発 システム開発ドキュメントは UML を主体とす る ( JUDE によるダイアグラム作成) 教科書の指定 宮本信二、「基礎からのサーブレット/ JSP 」、 ソフトバンククリエイティブ、 2007 年

2008/10/2 システム設計演習Ⅱ 第 1 回 8 MVCモデル MVC(Model-View-Controlle r)モデル 見た目(view)と内部ロジック(model)の分 離 それと、全体の管轄(control) 近年の傾向(先進的なアーキテクチャ) MVC(Model-View-Controlle r)モデル 見た目(view)と内部ロジック(model)の分 離 それと、全体の管轄(control) 近年の傾向(先進的なアーキテクチャ) Webブラウ ザ Contro ller (Servl et) View (JSP) Model (JavaB ean)

2008/10/2 システム設計演習Ⅱ 第 1 回 9 MVCモデル MVC(Model-View-Controlle r)モデルに対し 実は、JSPだけでも、Webアプリケーションシステ ムは構築できる 前期のPHPの書き方をJSPの書き方に変更し、 ApacheをTomcatに変える しかし、これでは、Java技術を使ったということだ けであって、オブジェクト指向に基づくシステム開発 (システム構築)とはいいがたい。 次に、JSPとBeansだけでも、Webアプリケー ションシステムは構築できる これはかなりオブジェクト指向的である 最近の傾向として、MVCモデルがよく使われる MVC(Model-View-Controlle r)モデルに対し 実は、JSPだけでも、Webアプリケーションシステ ムは構築できる 前期のPHPの書き方をJSPの書き方に変更し、 ApacheをTomcatに変える しかし、これでは、Java技術を使ったということだ けであって、オブジェクト指向に基づくシステム開発 (システム構築)とはいいがたい。 次に、JSPとBeansだけでも、Webアプリケー ションシステムは構築できる これはかなりオブジェクト指向的である 最近の傾向として、MVCモデルがよく使われる

2008/10/2 システム設計演習Ⅱ 第 1 回 10 第1章第1章 第1章第1章 サーブレット サーバ アプリケーションサーバ Webアプリケーション リクエスト → サーバでの処理 → レスポンス CGI サーブレットコンテナ サーブレットを呼び出し実行する JSP サーブレット サーバ アプリケーションサーバ Webアプリケーション リクエスト → サーバでの処理 → レスポンス CGI サーブレットコンテナ サーブレットを呼び出し実行する JSP

2008/10/2 システム設計演習Ⅱ 第 1 回 11 第1章第1章 第1章第1章 ブラウザへの表示におけるサーブレットとJ SP – サーブレット Javaコードの中にHTMLを入れる – JSP HTMLの中にJavaコードを入れる(スク リプト) ブラウザへの表示におけるサーブレットとJ SP – サーブレット Javaコードの中にHTMLを入れる – JSP HTMLの中にJavaコードを入れる(スク リプト)

2008/10/2 システム設計演習Ⅱ 第 1 回 12 第2章第2章 第2章第2章 インストール 下記学内URLからダウンロード(期 限つき) インストール 下記学内URLからダウンロード(期 限つき)

2008/10/2 システム設計演習Ⅱ 第 1 回 13 今回のまとめ MVCモデル – サーブレット – JSP –Beans インストール MVCモデル – サーブレット – JSP –Beans インストール