Microsoft PowerPoint - UML1_2009.ppt
|
|
|
- きよあつ かがんじ
- 6 years ago
- Views:
Transcription
1 モデリングとモデル UMLとは UMLの主要モデル UML1.4 UML2.1 UML の概要 モデリングとモデル モデリング 実世界の事柄を別の物体で表現すること モデルを作成すること プログラミング 処理をプログラム言語という手段で表現 オブジェクト指向 データ構造をオブジェクトの属性 処理を振る舞いとしてモデリング モデル ある視点から見たシステムの抽象的な表現 ダイアグラム ( 図 ) により表現 モデリング言語 モデルを表現する手段 1
2 UML とは UMLとは Unified Modeling Language ( 統一モデリング言語 ) ソフトウエア主体のシステムの成果物をビジュアル化 仕様化 構築 文書化するためのグラフィカルな言語 オブジェクト指向分析 設計を表現するためのモデリング言語 ( モデル表記法を統一したもの ) モデリング言語の国際標準 (OMG 標準 ISOでの標準化が進められている ) UML とモデル UMLモデルは図で表現 一つの図でモデルを表現できない 様々な観点 ( ビュー ) から複数の図を記述することが必要 UMLは図を使って様々な要素を表現するために それぞれの要素には図での書き方が決まっている この書き方を表記法 (Notation) という たとえば インターフェイスには 2つの表記法が存在する 2
3 UML と開発モデル UML オブジェクト指向分析 / 設計に使用するダイアグラム ( 図 ) の描き方の文法 開発モデル ( プロセス ) オブジェクト指向分析 / 設計をおこなうための方法論 ( システム開発の方法論 ) オブジェクト指向開発方法論の流れ 分析 設計 オブジェクト指向開発方法論 OMT 法 Booch 法 OOSE 法 実装 オブジェクト指向プログラミング言語 Simula,Smalltalk 1960 年 1970 年 1980 年 1990 年 2000 年 3
4 UML2.1 の構造 UML2.1 Infrastructure ( 下部構造 ) Object Constraint Language ( オブジェクト制約言語 ) Superstructure ( 上部構造 ) Diagram Interchange ( ダイアグラム交換 ) UML1.4 のモデル ( 図 ) クラス図 ユースケース図 シーケンス図 オブジェクト図 コラボレーション図 ステートチャート図 アクティブティー図 コンポーネント図 配置図 4
5 UML1.4 の主要モデル 利用者から見たシステムの機能を表すモデル ( 機能モデル ) 問題領域やシステムの静的構造を表すモデル ( 静的モデル ) 振る舞いを表す動的モデル ( 動的モデル ) 構成モデル ( 物理的なモデル ) UML1.4 の 9 つのダイアグラム (1) 利用者から見たシステムの機能を表すモデル ( 機能モデル ) ユースケース図 アクティビティー図 問題領域やシステムの静的構造を表すモデル ( 静的モデル ) クラス図 オブジェクト図 5
6 UML1.4 の 9 つのダイアグラム (2) 振る舞いを表す動的モデル ( 動的モデル ) ステートチャート図 ( 状態遷移図 ) シーケンス図 コラボレーション図 ( 協調図 ) 構成モデル ( 物理的なモデル ) コンポーネント図 デプロイメント図 ( 配置図 ) UML2.1 の図 UML2.1 の SuperStructure で定義されている 13 種類の図 構造に注目してモデリングするための構造図 振る舞いに注目してモデリングするための振る舞い図 6
7 UML2.1 の構造図 (1) モデリングする対象の構造着目にしてモデリングするための図 クラス図 オブジェクト図 パッケージ図 ( 非公式 ) コンポジット構造図 (UML2.1) コンポーネント図 配置図 UML2.1 の振る舞い図 (2) モデリングする対象の振る舞いにしてモデリングするための図 ユースケース図 アクティビティ図 状態マシン図 シーケンス図 コミュニケーション図 ( コラボレーション図 UML1.4) 相互作用概要図 (UML2.1) タイミング図 (UML21) 7
8 クラス図 各クラス間の関係を表現することで システムの静的な構造を表現 クラス図は クラス名 属性 メソッド ( 操作 ) という 3 つの部分から構成 一般に 長方形で表され 横線で 3 つの部分に分けられる 属性 可視性名前 : 型 = デフォルト値 メソッド 可視性名前 ( 引数 1, 引数 2,.): 返り値 アクセス指定 ( 制御 ) 属性やメソッドの可視性を指定 + # public ( どこからでも可視 ) protected ( パッケージ内および派生したクラスから可視 ) - private ( クラス内でのみ可視 ) ~ package ( パッケージ内のみで可視 ) 8
9 継承 クラス間の継承関係 サブクラスからスーパークラスに向かう白抜きの矢印で表現 継承の表現 分割表記 共有表記 継承 継承 既存のクラスに属性や操作を追加して 新しいクラスを定義すること 共通の属性と振る舞いを抽象化して 新しいクラスを作成できる スーパークラスとサブクラス スーパークラス ( 親クラス ) あるクラスが継承によって定義された場合 その継承元のクラス スーパークラスを継承したクラスをサブクラスという サブクラス ( 子クラス ) あるクラスから 継承によって定義されたクラス 継承元のクラスをスーパークラスという 9
10 汎化と特殊化 汎化 複数のクラスの共通の特性を抽出してクラスを作ること 汎化してできるクラスをスーパークラスとよぶ 汎化の関係を is-a 関係とよぶ 特殊化 ひとつのクラスを特性の違いに注目して分類すること 分類されたクラスをもとのクラスのサブクラスという 特殊化の関係を a-kind-of 関係とよぶ 関連 クラス間における関連 クラス間に結びつきがあることを表す クラス間に直線を引いて表現 関連名は線の近くに記述 10
11 ネームディレクションアロー 関連名の横に塗りつぶした三角形を添えることでその関連の方向性を示す 生徒 教える 習う 先生 ロール名 関連先のオブジェクトの役割を表す名前を 関連の端点に記述する 多くは関連の役割の名前 ( 属性名 ) などを利用する 人 * 雇う 会社 従業員 雇用者 11
12 多重度 関連するクラスのオブジェクト ( インスタンス ) 数を表現 一方のクラスのオブジェクトとリンクすることができる 多重度の表現 *: 0 以上 1..*: 1 以上 0..1: 0または1 関連のまとめ クラス A 多重度 関連名 多重度 クラス B ロール名 ロール名 関連 12
13 集約 クラス間の関係が 部分ー全体 であるという関連を表現 has-aを表現 特殊な関連で 関連の 全体 側に白抜きの菱形を付けて表現 コンポジション 集約の一種 全体が消滅した場合 部分も消滅する という強い条件が該当する集約 全体 を表すクラスの端に塗りつぶした菱形を付けて表現 13
14 コンポジション オブジェクトを他のオブジェクトで構成すること コンピュータ : ビデオカード キーボード ディスクドライブなど テレビ : チューナ ブラウン管など コンポジション関係はhas-a 関係とよばれる オブジェクトに対して, メッセージを動かすように依頼するものをメッセージを呼ぶ ユースケース図 (1) システムに必要とされる機能や要件を分析し その結果を表すために利用 システム と システムの利用者 の間のやり取りの様子をあらわす ユースケース図の構成要素 ユースケース アクター 関連 14
15 ユースケース図 (2) ユースケース 外部から見たシステムの機能 システムの持つ内部的な機能ではない 個々のユースケースが内部的にどのように実現されるかについては触れない 内部にユースケース名を書き込んだ楕円形のシンボルとして表現 ユースケース群の周囲は システム境界を表す四角形で囲んでおくことができ このシステム境界は ユースケース群を含むシステムを表す ユースケース図 (3) アクター システムの外部利用者を表す 人であったり システムと接続された別のシステムや システムで制御されるハードウエアを表す つまり ユースケース図で表現するシステムを外部から利用するもの 人型のアイコンや四角形の中にアクター名を書き その上にステレオタイプ表記 <<actor>> したもので表現 役割を代表するものであり 個々の 実体 を表現するものではない 15
16 ユースケース図 (4) 関連 アクターがそのユースケースに関わっていることを示す ユースケースという 機能 をそのアクターが 利用する ことを表現 関連 シーケンス図 (1) オブジェクト間におけるメッセージのやりとりを記述するに利用 オブジェクト間のメッセージを時系列で表現 ( 作業の進行表 ) どのようなオブジェクトがどのようなメッセージをどういう順序でやり取りしあうかをわかりやすくまとめることが可能 シーケンス図の構成要素 オブジェクトシンボル ライフライン メッセージ テキストシンボル 16
17 シーケンス図 (2) シーケンス図の構造 水平と垂直の二次元の軸により表現 水平軸 シーケンス図が表す場面に登場するオブジェクト 各オブジェクトがやり取りするメッセージ 垂直軸 時間の経過を表す 図の上方に並べられた各オブジェクトが生成されてから消滅するまでの時間の流れを表現 時間は図の上から下に向かって進む オブジェクトシンボル シーケンス図 (3) シーケンス図に登場するオブジェクト群を上方に横一列に並べる オブジェクト名とベースとなったクラス名を書き込む ライフライン ( オブジェクト生存線 ) 個々のオブジェクトから下方に向けて引かれた破線 オブジェクトのライフスパン ( 生存線 ) を表す 破線が続いていることは オブジェクトがシステム内に生存していることを表す オブジェクトの消滅は ライフラインの下端にターミネーションアイコン ( ) を付けることで表現 17
18 シーケンス図 (4) メッセージ あるライフラインから別のライフラインに向かって ライフラインに垂直に引かれている矢印 同期メッセージ 閉じ実線矢印 非同期メッセージ 開き実線矢印 同期メッセージへのリターン 開き破線矢印 テキストシンボル メッセージの説明をおこなう 活性区間 ライフライン上でオブジェクトの活性区間を表現 オブジェクトが実際に活動している区間を表現 矩形で表現 オブジェクト図 (1) クラス図 クラスの構造やクラス間の関連をあらわすためのダイアグラム オブジェクト図 クラス図に描かれたクラス群の実体のある時点における様子を表現したダイアグラム クラスシンボルのインスタンス形であるオブジェクトシンボルを用いて表現 18
19 オブジェクト図 (2) オブジェクト クラスの実体であり インスタンスとも呼ばれる オブジェクトの表現 オブジェクトは長方形で表現される 長方形の中には オブジェクト名 : クラス名の形式で記述される クラス名やオブジェクト名は省略可能 クラス名だけを記述する場合には : から記述する オブジェクトの長方形を 2 つの区画に分けて 属性を表現できる 属性は 属性名 : 型 = 値の形式で表す オブジェクト図 (3) リンク クラスに対して実体 ( インスタンス ) があるように 関連の実体をリンクという 関連と同様に 実線で表す 19
20 コラボレーション図 ( コミュニケーション図 ) (1) システムにおけるオブジェクトの動的な振る舞いとオブジェクト間の関係を同時に表す シーケンス図 メッセージの時系列の順序を強調 コラボレーション図 メッセージを送受信するオブジェクトの空間的な構造を強調 複雑な繰り返しや分岐 複数の並行制御フローの表現には コラボレーション図のほうが適している コラボレーション図 ( コミュニケーション図 ) (2) オブジェクト クラスのインスタンスを表し シーケンス図と同様に 長方形で表現する リンク オブジェクト同士を意味的に関連付け 実線で表す メッセージ オブジェクトからオブジェクトけの通信を表す 同期メッセージは塗りつぶした三角形の矢印で表す 非同期メッセージは通常の実線で表す メッセージの情報は メッセージラベルとして記述されるが 必ずシーケンス番号を記述する必要がある 20
21 ステートチャート図 オブジェクトの生存期間中の状態の遷移と その状態の遷移を引き起こすイベントや 状態遷移が発生した際のオブジェクトのアクションを表す つまり オブジェクトがとりうる振る舞いを表現 状態 オブジェクトのある時点における状況 初期状態 終了状態 状態遷移 オブジェクトがある状態から別の状態に変化すること イベント 変化を起こす出来事をイベントという アクション オブジェクトの遷移がおこる前に実行される アクティビティー図 さまざまな処理の流れを記述 フローチャートによく似ている フローチャートとの違いは 並行処理が表現できる点にある 21
22 コンポーネント図 システムにおける物理的なソフトウエア要素 ( コンポーネント ) の関係をあらわす コンポーネントが公開しているインターフェイスや, 各コンポーネント間の依存関係を表現 コンポーネント間の依存関係は 破線の矢印で表す 配置図 ソフトウエアが実行する際のハードウエア環境と そこで活動をおこなうコンポーネントの割り当てを表現 ハードウエアを総称して ノードとよぶ ノードはシステム実行に依存する物理的要素で コンポーネントはノード上に配置される 22
UML は次のように表記を拡張して 利用しやすくすることができる ステレオタイプ クラス図などで モデル要素の意味を拡張するもの ギルメット << >> によるラベル表記と アイコン表記がある <<actor>> <<interface>> ステレオタイプ一覧 UML 表記の拡張 ATM 利用者 ス
以降のページは HP で公開しているため 書き写し不要 UML の各図 ダイアグラム役割開発フェーズ図 ユースケース図 システムの要件定義アクターとシステム また外部システムとの関係を明記 分析 ( 要件定義 ) クラス図 システムの静的な部分の設計図 オブジェクト図 クラス図から作られるオブジェクト ( インスタンス ) の具体的な構成図 パッケージ図 パッケージの階層関係と依存関係を明記 ( パッケージ
Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt
システム設計 (1) シーケンス図 コミュニケーション図等 1 今日の演習のねらい 2 今日の演習のねらい 情報システムを構成するオブジェクトの考え方を理解す る 業務プロセスでのオブジェクトの相互作用を考える シーケンス図 コミュニケーション図を作成する 前回までの講義システム開発の上流工程として 要求仕様を確定パソコンを注文するまでのユースケースユースケースから画面の検討イベントフロー アクティビティ図
モデリング操作ガイド アクティビティ図編
Modeling Operation Guide by SparxSystems Japan Enterprise Architect 日本語版 モデリング操作ガイド ( アクティビティ図編 ) (2018/09/25 最終更新 ) 目次 1. はじめに... 3 2. アクティビティ図固有の要素 操作... 4 2.1. レーン... 4 2.1.1. パーティション要素を利用する... 4 2.1.2.
モデリング操作ガイド クラス図・オブジェクト図編
Modeling Operation Guide by SparxSystems Japan Enterprise Architect 日本語版 モデリング操作ガイド ( クラス図 オブジェクト図編 ) (2018/09/25 最終更新 ) 1. はじめに このモデリング操作ガイドでは 個別の図や機能について Enterprise Architect の機能 の紹介や操作方法について説明します モデリング操作ガイドは
クラス図とシーケンス図の整合性確保 マニュアル
Consistency between Class and Sequence by SparxSystems Japan Enterprise Architect 日本語版 クラス図とシーケンス図の整合性確保マニュアル (2011/12/6 最終更新 ) 1 1. はじめに UML を利用したモデリングにおいて クラス図は最も利用される図の 1 つです クラス図は対象のシステムなどの構造をモデリングするために利用されます
PowerPoint プレゼンテーション
5 月 Java 基礎 1 タイトル Java 基礎 2 日間 概要 目的 サーバサイドのプログラミング言語で最もシェアの高い Java SE の基本を習得します 当研修ではひとつの技術ごとに実用的なアプリケーションを作成するため 効果的な学習ができます Java SE の多くの API の中で 仕事でよく利用するものを中心に効率よく学びます 実際の業務で最も利用される開発環境である Eclipse
f2-system-requirement-system-composer-mw
Simulink Requirements と新製品 System Composer によるシステムズエンジニアリング MathWorks Japan アプリケーションエンジニアリング部大越亮二 2015 The MathWorks, Inc. 1 エンジニアリングの活動 要求レベル システムレベル 要求分析 システム記述 表現 高 システム分析 システム結合 抽象度 サブシステム コンポーネントレベル
内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.
Viewer manual by SparxSystems Japan Enterprise Architect 読み込み専用版 (Viewer) 利用マニュアル 内容 1 はじめに...3 2 インストールの手順...3 3 起動の手順...6 4 Enterprise Architect のプロジェクトファイルを開く...7 5 内容を参照する...8 5.1 プロジェクトブラウザを利用する...8
情報連携を実現するモデルベース手法のためのUML/SysMLについて
情報連携を実現するモデルベース手法のための UML/SysML について 2013-07-11 オージス総研米野巌視 かんたんな自己紹介 オージス総研について 大阪ガス株式会社の100% 出資の情報子会社 主に情報システムの構築 運用サービスを提供 1990 年代よりオブジェクト指向の普及に力を入れる 私について 1995 年頃より 主に金融や通信など情報システムを対象に オブジェクト指向のソフトウェア開発や教育に従事
ホンダにおける RT ミドルウェア開発と標準化活動 株式会社本田技術研究所基礎技術研究センター関谷眞
ホンダにおける RT ミドルウェア開発と標準化活動 株式会社本田技術研究所基礎技術研究センター関谷眞 目次 知能ロボットシステム概要 コンポーネント指向ミドルウェア HRTMの開発 ASIMOへの適用 HRTMとOpenRTM-aistの連携動作 標準化活動 知能ロボットシステム概要 センサーやアクチュエーターは追加や変更される システム構成は変更したくない センサー, アクチュエーターの関係を抽象化した
RaQuest MindManager
How to use MindManager Add-in with RaQuest by SparxSystems Japan 1. はじめに このドキュメントでは 要求管理ツール RaQuest と 連携するマインドマップツールで ある MindManager の 2 つのソフトウェアを活用し ソフトウェアシステムの設計開発に おける要求分析および管理を効率化する方法についてご紹介します 2.
Microsoft Word - tutorial8-10.docx
株式会社チェンジビジョン使用バージョン :astah* 6.0, 6.1 astah* チュートリアル [ 第 8 章構造化分析しよう ] [ 第 9 章フローチャートを使ってみよう ] [ 第 10 章トレーサビリティマップを使ってみよう ] 目次 構造化分析しよう 2 構造化分析とは 2 DFD( データフロー図 ) 3 DFD( データフロー図 ) を使ってみよう 4 フローチャートを使ってみよう
アナリシスパターン勉強会 責任関係事例紹介 株式会社オーエスケイ小井土亨 (CBOP COM 分科会主査 ) 2000/07/19 1
アナリシスパターン勉強会 責任関係事例紹介 株式会社オーエスケイ小井土亨 (CBOP COM 分科会主査 ) 2000/07/19 1 Agenda システム開発概要 事例説明 システム要件 ( 画面イメージ ) 組織型データ管理フレームワーク詳細 人事情報管理システム詳細 フレームワーク利用カタログ 略語説明 FW フレームワーク CS カスタマイズシステム ( 実行可能な具体システム ) IF
た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name
クラス ( 教科書第 8 章 p.267~p.297) 前回は処理をまとめる方法として メソッドについて学習した 今回はメソッドとその処理の対象となるデータをまとめるためのクラスについて学習する このクラスはオブジェクト指向プログラミングを実現するための最も重要で基本的な技術であり メソッドより一回り大きなプログラムの部品を構成する 今回はクラスにおけるデータの扱いとクラスの作成方法 使用方法について説明していく
SysMLに関する操作方法について
SysML に関する 操作方法について (2017/12/21 版 ) SparxSystems Japan Co., Ltd. 前提 設定 2 利用条件 以下のいずれかの条件を満たすことが必要 Enterprise Architect+ 有償アドイン MDG Technology for SysML EA Suite システムエンジニアリング版あるいはアルティメット版 ( これらのエディションには
T字形ER手法の概要とWebObjectsへの展開に向けて
T 字形 E 手法の概要と WebObjects への展開に向けて W [email protected] http://www.csus4.net/w/ 目次 T 字形 E 手法とは何か? T 字形 E 論理モデルの作成 EOFモデルへの展開 関連情報 T 字形 E 手法とは何か? T 字形 E 図の例 T 字形 E 手法の狙い そもそもE 手法とは? T 字形 E 図の例 顧客. 職業. 対照表 顧客コード
コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?
Copyright (C) Junko Shirogane, Waseda University 2016, All rights reserved. 1 プログラミング初級 (Java) 第 10 回オブジェクト指向って? 白銀純子 Copyright (C) Junko Shirogane, Waseda University 2016, All rights reserved. 2 第 10
ゼロからはじめるEnterprise Architect ~60分で基本モデリング操作マスター~ 第4版
ゼロからはじめる Enterprise Architect ~60 分でモデリングの基本操作を習得 ~ 第 11 版 2018 Sparx Systems Japan Co., Ltd. All rights Reserved. Enterprise Architect ( エンタープライズアーキテクト ) は UML 2.5 に対応するモデリングツールです EA ( イー エー ) と呼ばれています
.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~
.NET プログラマー早期育成ドリル VB 編 付録文法早見表 本資料は UUM01W:.NET プログラマー早期育成ドリル VB 編コードリーディング もしくは UUM02W:.NET プログラマー早期育成ドリル VB 編コードライティング を ご購入頂いた方にのみ提供される資料です 資料内容の転載はご遠慮下さい VB プログラミング文法早見表 < 基本文法 > 名前空間の定義 Namespace
メディプロ1 Javaプログラミング補足資料.ppt
メディアプロジェクト演習 1 Javaプログラミング補足資料 l Javaとは l JavaScript と Java 言語の違い l オブジェクト指向 l コンストラクタ l 継承 抽象クラス 本資料内のページ番号は, 以下の参考書のページを引用している高橋麻奈 : やさしい Java, ソフトバンククリエイティブ (2,625 円 ) はじめに l プログラミング言語とは? l オブジェクト指向とは?
Javaの作成の前に
メディアプロジェクト演習 1 参考資料 Javaとは JavaScript と Java 言語の違い オブジェクト指向 コンストラクタ サーブレット 本資料内のページ番号は, 以下の参考書のページを引用している 高橋麻奈 : やさしい Java, ソフトバンククリエイティブ (2,625 円 ) はじめに プログラミング言語とは? オブジェクト指向とは? Java 言語とは? JavaとJavaScriptの違いとは?
DFDおよび構造図 マニュアル
How to use Data Flow diagram and Structure Chart by SparxSystems Japan Enterprise Architect 日本語版 DFD および構造図マニュアル (2018/07/09 最終更新 ) 目次 : 1. はじめに... 3 2. 利用のための準備... 3 3. DFD を記述する... 4 3.1. プロセス... 8 3.2.
Microsoft Word - ModelAnalys操作マニュアル_
モデル分析アドイン操作マニュアル Ver.0.5.0 205/0/05 株式会社グローバルアシスト 目次 概要... 3. ツール概要... 3.2 対象... 3 2 インストールと設定... 4 2. モデル分析アドインのインストール... 4 2.2 モデル分析アドイン画面の起動... 6 3 モデル分析機能... 7 3. 要求分析機能... 7 3.. ID について... 0 3.2 要求ツリー抽出機能...
UMLの基礎知識.pptx
UML の基礎知識 UML によるシステム設計入門 Novice Class Seminar - Java Programmer directed co.,ltd. UML の概要 UML Unified Modeling Language 統一モデル化言語 OMG が標準として採用 www.uml.org モデリング言語の標準 ソフトウエア設計の記述言語として標準 ISO/IEC 19501:2005
ゼロからはじめるEnterprise Architect ~60分で基本モデリング操作マスター~ 第4版
ゼロからはじめる Enterprise Architect ~60 分で基本モデリング操作マスター ~ 第 7 版 2015 Sparx Systems Japan Co., Ltd. All rights Reserved. Enterprise Architect ( エンタープライズアーキテクト ) は UML 2.5 に対応するモデリングツールです EA ( イー エー ) と呼ばれています
モデリング操作ガイド (データベースモデリング編)
Tutorial by SparxSystems Japan Enterprise Architect 日本語版 (2019/08/22 最終更新 ) 目次 1. はじめに... 3 2. データベース設計のモデリング... 4 2.1. テーブル要素の作成... 5 2.2. テーブルの定義... 7 2.3. 列の定義... 7 2.4. テーブル間の関係の定義... 9 3. データベース設計のモデリングでの便利なテクニック
BPMNモデリング マニュアル
BPMN Modeling Manual by SparxSystems Japan BPMN モデリングマニュアル (2018/05/16 最終更新 ) 1. はじめに... 2 2. 注意事項... 2 3. 初期設定... 2 4. BPMN 要素の配置... 3 5. BPMN モデリングの場合にお勧めの設定... 8 6. タグ付き値と外見の関係 (BPMN 1.1)... 9 7. タグ付き値と外見の関係
Oracle SQL Developer Data Modeler
Oracle SQL Developer Data Modeler テクニカル レビュー - 2009 年 6 月 アジェンダ テクニカル レビューおよび機能レビュー 開発者の生産性に重点 Oracle SQL Developer Data Modeler の概要 対象 テクノロジー 機能のレビュー パッケージの更新 Oracle SQL Developer
C3 データ可視化とツール
< 第 3 回 > データ可視化とツール 統計数理研究所 中野純司 [email protected] データ可視化とツール 概要 データサイエンティスト育成クラッシュコース データサイエンティストとしてデータ分析を行う際に必要な可視化の考え方と それを実行するためのフリーソフトウェアを紹介する 1. はじめに 2. 静的なグラフィックス 3. 動的なグラフィックス 4. 対話的なグラフィックス 1.
JAVA入門
JAVA 入門後期 10 情報処理試験例題解説 H14 年度秋問 8 次の Java プログラムの説明及びプログラムを読んで, 設問に答えよ プログラムの説明 ディジタル論理回路シミュレータを作成するためのクラスとテスト用クラスである (1) ゲートを表す抽象クラス Gate のサブクラスとして, NOT ゲートを表すクラス NotGate 及び AND ゲートを表すクラス AndGate を定義する
JavaプログラミングⅠ
Java プログラミング Ⅱ 6 回目継承課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) 新しいクラスを宣言するとき既存のクラスを利用することはできない (2) 新しいクラスが既存のクラスのメンバーを受け継ぐことを継承という (3) クラスの拡張における既存のクラスをサブクラスという (4) サブクラスからスーパークラスの private メンバーをアクセスすることはできない (5)
ファイナライザを理解する ~ ファイナライザに起因するトラブルを避けるために ~ 2013 年 11 月 25 日 橋口雅史 Java アプリケーションでファイナライザ (finalize() メソッド ) を使用したことがあるプログラマーは多いと思います しかし ファイナライザの仕組みや注意点につ
ファイナライザを理解する ~ ファイナライザに起因するトラブルを避けるために ~ 2013 年 11 月 25 日 橋口雅史 Java アプリケーションでファイナライザ (finalize() メソッド ) を使用したことがあるプログラマーは多いと思います しかし ファイナライザの仕組みや注意点について 理解したうえで使っているでしょうか? アプリケーション プログラムでファイナライザを使用する場合は
アクティビティ図・シーケンス図からのコード生成 機能ガイド
Code generation from Activity/Sequence diagrams by SparxSystems Japan アクティビティ図 シーケンス図からのコード生成機能ガイド (2018/05/16 最終更新 ) 1 はじめに このドキュメントでは ユニファイド版あるいはアルティメット版を利用してアクティ ビティ図やシーケンス図からソースコード生成を行うための手順の概要を紹介しています
はじめてのPFD
はじめての PFD 派生開発 WG アンリツエンジニアリング株式会社文書番号 :AE-RAEB00000063 初版 Copyright 2016 Anritsu Engineering Co.,Ltd. Publicly available 演習概要 PFDの書き方 : 15 分 演習 : 30 分 + 発表 ( 講評 ) 20 分 まとめ 2 参考文献 PFD(Process Flow Diagram)
Enterprise Architect 12.1 機能ガイド
Enterprise Architect 12.1 feature guide by SparxSystems Japan Enterprise Architect 12.1 機能ガイド (2015/10/29 最終更新 ) Copyright (c) 2015 SparxSystems Japan 1 このドキュメントでは Enterprise Architect 12.1 で追加 改善される予定の機能についてご紹介します
UMLプロファイル 機能ガイド
UML Profile guide by SparxSystems Japan Enterprise Architect 日本語版 UML プロファイル機能ガイド (2016/10/07 最終更新 ) 1. はじめに UML では ステレオタイプを利用することで既存の要素に意味を追加し 拡張して利用することができます このステレオタイプは個々の要素に対して個別に指定することもできますが ステレオタイプの意味と適用する
使用する前に
この章では Cisco Secure ACS リリース 5.5 以降から Cisco ISE リリース 2.4 システムへのデー タ移行に使用される Cisco Secure ACS to Cisco ISE Migration Tool について説明します 移行の概要 1 ページ Cisco Secure ACS から データ移行 1 ページ Cisco Secure ACS to Cisco ISE
ソフトウェア要求分析から詳細設計までシームレスにつなぐ開発手法
第 18 回 ZIPC ユーザーズカンファレンス ソフトウェア要求分析から詳細設計まで シームレスにつなぐ開発手法 2013 年 9 月 20 日 目次 1. ソフトウェア設計手順の概要 2. トレーサビリティ管理ツール導入のポイント 3. ユースケース / ユースケース記述 4. 要求を仕様化する方法が必要 5. ユースケース記述とUSDMの関係 6. 基盤方式設計と機能方式設計の関係 7. ユースケース
tc15_tutorial02
第 章 D 機能の基本操作 この章では TurboCAD v Professionalおよび TurboCAD v Stan dardに備えられている D 機能について説明します TurboSketch v をお使いの場合は D 機能は使用することはできません - TurboCAD の D 機能の基本 D オブジェクトを作成するためのツールは メニューの挿入 D オブ ジェクトもしくは [ 作図 ]
目次 ペトリネットの概要 適用事例
ペトリネットを利用した状態遷移テスト 和田浩一 東京エレクトロン SDC FA グループ 目次 ペトリネットの概要 適用事例 ペトリネットの概要 - ペトリネットとは ペトリネット (Petri Net) とは カール アダム ペトリが 1962 年に発表した離散分散システムを数学的に表現する手法である 視覚的で 数学的な離散事象システムをモデル化するツールの一つである ペトリネットの概要 - ペトリネットの表記と挙動
組込みシステムにおける UMLモデルカタログの実践研究
Modeling Forum 2015 組込みシステムの設計実装への モデルカタログの活用 仙台高等専門学校 情報システム工学科 力武克彰, 新村祐太 ( 豊橋技科大 ), 菊池雄太郎 ( 仙台高専 ) 概要 組込み分野のための UML モデルカタログ (*) のモデルを実装してみました (* 以下 モデルカタログと呼びます ) 2 概要 モデルカタログ : 目標制御モデル モデルカタログより引用
PowerPoint プレゼンテーション
オブジェクト指向 プログラミング演習 第 4 回継承 オーバーライド ポリモルフィズム 今日のお題 継承 オーバーライド ポリモルフィズム 継承 (inherit) あるクラス c のサブクラス s を定義する : このとき s は c を継承していると言う 何かの下位概念を表すクラスは その上位概念を表すクラスの属性や機能を ( 基本的には ) 使える 継承の例 大学生 長崎県立大学の学生 大学生を継承する概念
メソッドのまとめ
メソッド (4) 擬似コードテスト技法 http://java.cis.k.hosei.ac.jp/ 授業の前に自己点検以下のことがらを友達に説明できますか? メソッドの宣言とは 起動とは何ですか メソッドの宣言はどのように書きますか メソッドの宣言はどこに置きますか メソッドの起動はどのようにしますか メソッドの仮引数 実引数 戻り値とは何ですか メソッドの起動にあたって実引数はどのようにして仮引数に渡されますか
産能大式フローチャート作成アドインマニュアル
産能大式フローチャート作成アドインマニュアル 2016 年 3 月 18 日版 産能大式フローチャート作成アドインは UML モデリングツール Enterprise Architect の機能を拡張し Enterprise Architect で産能大式フローチャート準拠の図を作成するためのアドインです 産能大式フローチャートの概要や書き方については 以下の書籍をご覧ください システム分析 改善のための業務フローチャートの書き方改訂新版
Microsoft PowerPoint - chap10_OOP.ppt
プログラミング講義 Chapter 10: オブジェクト指向プログラミング (Object-Oriented Programming=OOP) の入り口の入り口の入り口 秋山英三 F1027 1 例 : 部屋のデータを扱う // Test.java の内容 public class Test { public static void main(string[] args) { double length1,
Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ
Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle
個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1
個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 [email protected] [email protected] 1 改善効果 品質 : フロントローディングが進み流出不具合 0 継続生産性 : 平均 130% 改善 工数割合分析
XNA Framework
XNA Framework 2.0 M@STER SESSION 01 XNA Framework の技術的背景 システム基盤は.NET Framework マネージ環境で実行 クロスプラットフォーム Windows, Xbox360, Zune DirectX, MDX から独立している 開発 実行環境の構造 XNA Game Studio (Visual Studio 2005) XNA Framework
JavaプログラミングⅠ
Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double
Oracle Access ManagerとOracle Identity Managerの同時配置
Oracle Access Manager と Oracle Identity Manager の同時配置 オラクル ホワイト ペーパー 2006 年 11 月 Oracle Access Manager と Oracle Identity Manager の同時配置 概要... 3 はじめに... 3 Oracle Identity Manager 中心の配置... 5 説明... 5 配置ガイドライン...
変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)
変更の影響範囲を特定するための 標準調査プロセス の提案 2014 年ソフトウェア品質管理研究会 [ 第 6 分科会 A グループ ] リーダー : 宇田泰子 ( アンリツエンジニアリング株式会社 ) 夛田一成 ( アンリツエンジニアリング株式会社 ) 川井めぐみ ( サントリーシステムテクノロジー株式会社 ) 伊藤友一 (TIS 株式会社 ) 1. 研究の動機 研究員の現場では 調査を行なっているにも関わらず
C#の基本
C# の基本 ~ 開発環境の使い方 ~ C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない
(Microsoft PowerPoint -
NX 5 新機能紹介 Gateway / Styling / Modeling / Assemblies NX Sheet Metal / Drafting 1 Gateway ダイアログの改善 テンプレート リドゥ (Redo) ビュートライアド カメラ PDF 出力 2 Gateway ユーザビリティ ダイアログの改善 コマンド間でのダイアログ構成の統一 ガイド表示の追加 ( 選択ステップのハイライト等
Microsoft Word - C言語研修 C++編 3.doc
2006/05/10 オブジェクト指向... 3 1 クラスの継承... 3 2 継承の書式... 3 3 protected... 5 4 メンバ関数のオーバーライド... 6 5 クラスの型キャスト... 7 6 仮想関数... 8 2 オブジェクト指向 1 クラスの継承 クラスには 継承 という機能があります 継承とは 既にあるクラスを元に 新しいクラスを作る 機能です 継承元のクラスを 親クラス
モデリングとは
コンピュータグラフィックス基礎 第 5 回曲線 曲面の表現 ベジェ曲線 金森由博 学習の目標 滑らかな曲線を扱う方法を学習する パラメトリック曲線について理解する 広く一般的に使われているベジェ曲線を理解する 制御点を入力することで ベジェ曲線を描画するアプリケーションの開発を行えるようになる C++ 言語の便利な機能を使えるようになる 要素数が可変な配列としての std::vector の活用 計算機による曲線の表現
Microsoft PowerPoint - IAF フォーラム2015講演資料_PLCopenJapan_A02.pptx
PLCopen / OPC UA 通信仕様と PLCopen XML の紹介 ~PLC プログラムの生産システムエンジニアリング連携に向けて ~ Industrial Automation Forum - Forum 2015 PLCopen Japan Page 1 PLCopen の主な取り組み PLCopen は IEC 61131-3 プログラミングの普及促進と関連技術仕様の策定を う 営利団体
Windows GPO のスクリプトと Cisco NAC 相互運用性
Windows GPO のスクリプトと Cisco NAC 相互運用性 目次 概要前提条件要件使用するコンポーネント表記法背景説明 GPO スクリプトに関する一般的な推奨事項 NAC セットアップに関する一般的な推奨事項設定シナリオ 1 シナリオ 2 トラブルシューティング関連情報 概要 このドキュメントでは PC の起動時 およびドメインへのユーザのログイン時の Windows GPO の設定例について説明します
