UMLの概要と オブジェクト指向の 基本概念

Slides:



Advertisements
Similar presentations
アルゴリズムとプログラミン グ (Algorithms and Programming) 第6回:クラスとインスタンス クラスの宣言 アクセス修飾子 インスタンスの生成 (new キーワード) this キーワード フィールドとメソッドの実際の定義と使い 方 クラスの宣言 アクセス修飾子 インスタンスの生成.
Advertisements

オブジェクト指向 言語 論 第八回 知能情報学部 新田直也. 多相性(最も単純な例) class A { void m() { System.out.println( “ this is class A ” ); } } class A1 extends A { void m() { System.out.println(
クラス図(1) FM12013 山口 亨. クラスとは 現実に存在する “ 物体 ” (オブジェクト)の 構造や振る舞いなどに着目して注目し抽 象化したもの クラス図を含む UML のほとんどの図で使用 されている.
Chapter1 UML の概要とオブジェクト指向の基本概念 1 情報工学専攻 MFM10004 奥平 健太.
ソフトウェア工学 理工学部 情報システム工学科 新田直也. 演習問題 1 の解答例  入庫処理の DFD 酒屋の在庫問題の DFD( 入庫処理 ) 更新情報 在庫ファイル 更新処理 倉庫係 在庫不足リスト 在庫ファイル 出庫指示書 新規出庫 判定 出庫指示書 作成処理 出庫依頼 積荷票.
情報システムプロジェクト I 第2回 FileScanner.java ~ファイル入力、文字切り出し機能を持つ プログラムの作成~
ソフトウェア工学 知能情報学部 新田直也. オブジェクト指向パラダイムと は  オブジェクト指向言語の発展に伴って形成され てきたソフトウェア開発上の概念.オブジェク ト指向分析,オブジェクト指向設計など,プロ グラミング以外の工程でも用いられる.  ソフトウェアを処理や関数ではなくオブジェク.
シーケンス図の生成のための実行履歴圧縮手法
ソフトウェア工学特論III 第10回 その他の図 情報通信工学専攻 GM11013 堀江 真史
アルゴリズムとプログラミング (Algorithms and Programming)
オブジェクト指向プログラミング(4) 静的分析(2)
~手続き指向からオブジェクト指向へ(Ⅰ)~
クラスその2∽(アドバンス)∽ 福岡工業大学  梶原 大慈       .
Javaのための暗黙的に型定義される構造体
アルゴリズムとデータ構造1 2007年6月12日
ソフトウェア工学 知能情報学部 新田直也.
アルゴリズムとプログラミング (Algorithms and Programming)
3-5 クラス図の関係その3 福本研究室 神田 祐輔.
プログラミング演習II 2004年10月19日(第1回) 理学部数学科・木村巌.
CHAPTER1 UMLとオブジェクト指向の基本概念(2)
3-3 クラス図の関係その2.
クラス図(1) 後半 FM13010 村上 太一.
プログラミング言語論 第10回 オブジェクト指向 情報工学科 篠埜 功.
Chapter 2 ユースケース図 FM12011 バユウユウ 山内研究室
C#とC++とオブジェクト指向 上甲 健史.
UML入門 UML PRESS vol.1 より 時松誠治 2003年5月19日.
UMLとは           032234 田邊祐司.
オブジェクト指向モデリング [3] 2003年10月14日.
ソフトウェア工学 知能情報学部 新田直也.
ソフトウェア工学 知能情報学部 新田直也.
Chapter7 その他の図 FM13010  須崎研 村上 太一.
その他の図 Chapter 7.
オブジェクト指向 プログラミング 第八回 知能情報学部 新田直也.
オブジェクト指向 プログラミング 第十一回 知能情報学部 新田直也.
UMLの概要とオブジ工クト指向の基本概念 第2回
オブジェクト指向 プログラミング 第十三回 知能情報学部 新田直也.
暗黙的に型付けされる構造体の Java言語への導入
プログラミング言語入門.
社会シミュレーションのための モデル作成環境
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
オブジェクト指向言語論 第八回 知能情報学部 新田直也.
物理的側面を表現する図 Chapter6 物理的側面を表現する図について徐研究室の大楠が発表します。 FM13005 大楠拓也 徐研究室.
オブジェクト指向 プログラミング 第十ニ回 知能情報学部 新田直也.
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
オブジェクト・プログラミング 第8回.
UMLの概要とオブジェクト指向の基本概念
知識表現 知識の表現形式 宣言的表現 手続き的表現 プロダクション・ルール フレーム 意味ネットワーク.
第7回放送授業.
プログラミング言語論 第十三回 理工学部 情報システム工学科 新田直也.
オブジェクト指向 プログラミング 第八回 知能情報学部 新田直也.
ソフトウェア工学 知能情報学部 新田直也.
オブジェクト指向言語論 第十二回 知能情報学部 新田直也.
プログラミング言語論 第十一回 理工学部 情報システム工学科 新田直也.
C#プログラミング実習 第3回.
計算機プログラミングI 木曜日 1時限・5時限 担当: 増原英彦 第1回 2002年10月10日(木)
Chapter 5 5.5 thisキーワード 5.6 インスタンス変数とインスタンスメソッド 結城 隆
ソフトウェア工学 知能情報学部 新田直也.
ソフトウェア工学 理工学部 情報システム工学科 新田直也.
第6回放送授業.
ソフトウェア工学 知能情報学部 新田直也.
JAVA入門⑥ クラスとインスタンス.
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
ソフトウェア工学 知能情報学部 新田直也.
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
オブジェクト指向言語論 第六回 知能情報学部 新田直也.
オブジェクト指向メトリクスを用いた 開発支援に関する研究 --- VC++とMFCを用いた開発を対象として ---
C#プログラミング実習 第1回.
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
高度プログラミング演習 (10).
Presentation transcript:

UMLの概要と オブジェクト指向の 基本概念 Chapter 1 UMLの概要と オブジェクト指向の 基本概念

1-6 モデリングの必要性 モデリングの必要性 基本構造 内装 電気系統 配管 関係者にこれから作成するものを明らかにする。 設計書 設計者

ビジュアルモデリング クライアント/サーバ 分散システム ‥ Java C++ C# ‥ 大規模ネットワークシステム 小規模スタンドアロンシステム UML

1-7UMLの有用性 表現力が高く、しかも理解が容易 すべての工程で用いる表示法が一貫している 共通の言語 高い表現力 工程で一貫した表記法 多様な表記法 エンドユーザ UML テスタ 分析設計者 共通の言語 プログラマ

1-8オブジェクト思考の基本概念 オブジェクト オブジェクトとは物理的にまたは概念的にまとまった“モノ”、“人”のこと。 名詞がオブジェクトになりうる 目に見えるもの パソコン、自動車 目に見えないもの イベント、 契約、貸出、銀行口座、売上、 ルール、規則、基準 ・オブジェクトは状態を持つ。 ・オブジェクトはふるまいを持つ

・オブジェクトは状態を持つ 「田中太郎」さんオブジェクトの一生 空腹、病気

・オブジェクトは振る舞いを持つ 名前 「田中太郎」さん 年齢 オブジェクト 属性 振る舞い 名前を 教えてください 名前は 田中太郎です 手続き

・抽象化 抽象化=本質的に何を行うかを一般的に説明する。 テレビ テレビ放送を受信し、表示する機械。 テレビってなんですか? テレビを知らない人 「テレビで株取引ができる。」 「テレビで、テレビゲームができるよ。」 ゲーム好きの子供 株取引をしている人

・抽象データ型 原始的なプログラミング言語 int,long 単純データ型 int ageと宣言するとageはどこからでも参照されてしまう! Stack,queue,tree=抽象データ型 単純データ型 抽象データ型 クラス型 Int age; Long num; Age = age+1; . Stack(){ . } Class Person{ . } push pop 他から グローバルに 参照可能 他から グローバルに 参照可能 年齢は? 名前は?

・クラス オブジェクトの属性や振る舞いの共通性に着目して抽象化したもの オブジェクト クラス 属性値 振る舞い クラス化 インスタンス化 人間クラス 「田中太郎」さん オブジェクト 属性 「田中太郎」 「20歳」 振る舞い 「年齢を尋ねられると、年齢を答える」 生成