タグ

umlとUMLに関するAtakのブックマーク (14)

  • [Think IT] 第1回:アクティビティ図を学ぼう! (3/3)

    【伝わる!モデリング】はじめようUML! 第1回:アクティビティ図を学ぼう! 著者:株式会社テクノロジックアート 長瀬 嘉秀 公開日:2008/04/01(火) 業務分析 はじめに業務分析として、業務の流れを整理していきます。 業務の流れは以前から業務フローと呼ばれていて、情報システムを構築する際には、大抵作成されていました。しかし、標準化された表記方法ではなく、コンピュータのディスクや帳票などのシステム構成も混ぜてしまった図を作っていたのが実情です。 通常、業務を整理している段階では、どこをシステム化すればよいかを検討します。しかし以前の状況は、システム化するための資料の作成段階で、すでに導入するシステムが決まっているという、おかしな話になっていました。さらに、流れは役割ごとに整理するべきですが、従来の業務フローではきちんとされていませんでした。 また、UML以外の表記としてはIDEF(

    Atak
    Atak 2008/10/03
  • Persistence is Power:はじめての業務分析(思い出しながら) - livedoor Blog(ブログ)

    Atak
    Atak 2008/05/14
    コントローラからバウンダリィには遷移しない?!
  • プログラマの思索

    ソフトウェア工学の根問題は何なのだろうか? 僕は、ソフトウェアをいかに部品化して疎結合な構造とし、お互いの相互作用でいかに協調動作する仕組みを作るか、だと思う。 以下、直感的な思考を書き記しておく。 ソフトウェアの歴史をたどれば、構造化プログラミングからオブジェクト指向プログラミングへ発展した経緯を見ると、ソフトウェアの構造とソフトウェアを開発する仕組みをいかに透明化し、コントロールしやすくするか、に力点をおいているように思える。 @sakaba37さんから言われてはっと気づいたことは、ソフトウェアは密結合になりやすいこと。 トランザクションスクリプトのように、ちょっとしたロジックの処理を何も考えずに実装すると、密結合なプログラムになり、スパゲッティになりやすい。 そして、ソフトウェアを開発するプロセスも、ソフトウェアを開発する組織も、ソフトウェア構造を反映してしまうために、密結合なプロ

    プログラマの思索
  • 根本から理解するオブジェクト指向分析/設計

    具体論に入る前に,まずオブジェクト指向分析/設計とは何を意味するのかを定義しておきましょう*1。 そもそも「分析」とはどういったことを指すのでしょうか。辞書を引いてみると,“ある事柄の内容・性質などを明らかにするため,細かな要素に分けていくこと”とあります。オブジェクト指向分析を適用する場面で明らかにしたい事柄とは,どのようなシステムを作らなければならないのかということです。つまり,オブジェクト指向分析とは,“どのようなシステムを作らなければならないのかを,オブジェクトという要素を使って解明すること”ということになります。これに対しオブジェクト指向設計とは,“分析によって明らかにしたシステムの実現手段を,オブジェクトという単位を使って明確にすること”となります。 両者の違いがイメージできたでしょうか。では以降は,具体的なサンプルに基づいてオブジェクト指向分析/設計の仕方を見ていきましょう。

    根本から理解するオブジェクト指向分析/設計
    Atak
    Atak 2008/05/14
    概念モデリングは静的、ユースケースは動的
  • 第11回 UMLモデリングの開発過程(ビジネスモデリング編)

    第10回「開発プロセスの上手な組み合わせ」では、開発プロセスと開発フェイズ(注1)について説明しました。さて、開発フェイズが進んでいくうちに、UMLベースのモデルはどのように変化するのでしょうか。その変化とは、詳細化のための変化でしょうか、それとももっと別の変化なのでしょうか。今回は、UMLを使ったビジネスモデリング手法の基礎を説明します。特にビジネスモデリングにおけるアクティビティ図の利用法について詳しく説明していきます。そして、次回は開発段階におけるモデリング手法についての説明を行う予定です。 いよいよ「初歩のUML」もクライマックスを迎えます。もう一息でゴールです。頑張って読み進めてください。 (注1) 分析、設計、実装、テストのようないわゆる工程。UP(Unified Process)、RUP(Rational Unified Process)では、ワークフローまたは「Discip

    第11回 UMLモデリングの開発過程(ビジネスモデリング編)
  • @IT:連載:【改訂版】初歩のUML

    ユースケースとは何か? なぜ必要か? 今回は、だれも書いたことがない視点から、オブジェクト技術者が理解しておくべきユースケースモデルについてのノウハウを解説します。そもそも、ソフトウェア開発には、必ず開発を行う目的があります。どんなソフトウェアであってもこの目的がはっきりしないと、よいソフトウェアなど作れるはずがありません。 筆者が初心者のころ、よく「構造化されたソフトウェアを考えてみよう」とか「継承を生かした何らかのソフトウェアを作ってみよう」といったことを計画し、自作ソフトウェアを作ろうと試みたことがありました。しかし、あえなくすべて失敗に終わってしまいました。「構造化」や「オブジェクトテクニック」が目的であっては何も作れないのです。 では、ソフトウェア開発にとって最も重要なことは何でしょうか。そうです、「ソフトウェアがどのような人に、どう使われるか」ということなのです。今回は、UML

    @IT:連載:【改訂版】初歩のUML
    Atak
    Atak 2008/05/12
    ユースケースとは、システムの利用例
  • 良いユースケースを書くための発想法

    システムの要求仕様を決めるのに、ユースケースを使うことがよくあります。 しかし、ユースケースは上手く書けない、何を書けば良いのか分からない、という人も、少なくありません。 たいていのユースケースは、アクターが1人2人いて、アクターが行える操作がいくつか丸で描かれて、それらが線で結ばれているだけの、とてもシンプルなものです。しかし、シンプルすぎて、何の役に立つのか分からない、という人もいます。 役に立つユースケースを書こうとして、細かいことまで書き込みすぎてしまう人も良く見かけます。しかし、それは誤りです。 ユースケースは何のために書くのでしょうか。ここでは、ユースケースの目的をはっきりさせて、良いユースケースを書くための考え方を紹介します。 開発者は、細かいことまでユースケースに書き込みがち Design Wave Magazine 2007年5月号別冊付録「組み込みシステム開発者&LSI

    Atak
    Atak 2008/05/12
    できないことをはっきりさせるのがユースケース
  • @IT:良いユースケースを書くコツを伝授

    [Interview] 良いユースケースを書くコツを伝授 2003/1/22 ユースケースはシステムの機能要件を設計者、プログラマ、テスター、ユーザー、そのほかの利害関係者に伝える重要な役割を持つ。UMLを学ぼうとするエンジニアにとって、ユースケースは、クラス図と同様、最初に目にする基的なダイアグラムだが、基だからこそ、その真髄は非常に奥深い。良いユースケースを書くうえで、初心者が陥るワナ、回避するコツなどを来日した米ラショナルソフトウェアの要求管理部門エバンジェリスト ジム・ヒューマン氏(Jim Heumann)に聞いた。 ――良いユースケースと悪いユースケースがある。その定義の違いは。 ヒューマン氏 良いユースケースというのは、機能要件を知るべき人々にとって円滑なコミュニケーションを可能にするユースケースのことだ。理解しやすく、簡潔だが必要な情報は十分に盛り込まれている。一方、悪い

    Atak
    Atak 2008/05/07
  • Part3 分析・設計手法の基本は「モデル作成」にあり

    オブジェクト指向分析・設計の基は,適切な「モデル」を作成することである。ここではオブジェクト指向に基づいた分析・設計手法の難しさを述べるとともに,具体的なモデルの内容,作成手順を解説する。オブジェクト指向では「分析―設計―実装」を反復することで開発を進める。 近年のオブジェクト指向の広がりには,目を見張るものがある。例えばオブジェクト指向の分析・設計モデルを作成する「UML(Unified Modeling Language)」の解説書や雑誌の記事は,今や世にあふれている。加えてUMLによる分析・設計スキルを認定する資格が登場するなど,オブジェクト指向の認知度は確実に向上していると言えよう。 しかし,オブジェクト指向関連製品や技術がこれだけ普及しているのとは裏腹に,その基原理であるはずのオブジェクト指向分析・設計技法が正しく実践されているとは言えない。UMLとJavaを使ってシステムを

    Part3 分析・設計手法の基本は「モデル作成」にあり
    Atak
    Atak 2007/09/19
    落とし穴について
  • 実践ロバストネス分析 第1回 ロバストネス分析の基礎 | オブジェクトの広場

    ロバストネス分析は、ユースケースのように文章で記述された要求から分析レベルのオブジェクトを見つけ、適切な単位にまとめることができるものです。また、ソフトウェアシステムが行わなければならないことも適切な単位にまとめることができます。稿はロバストネス分析の使い方と効果について解説します。 はじめに ロバストネス分析という用語を聞いたことはありますか? ロバストネス分析を使うことによって、ユースケースのように文章で記述された要求から分析レベル(アーキテクチャが考慮されていないレベル)のオブジェクトを見つけ、適切な単位にまとめることができます。また、ソフトウェアシステムが行わなければならないことも適切な単位にまとめることができます。 これから、3 回に渡ってロバストネス分析について解説します。稿にあたる第 1 回ではロバストネス分析の使い方と効果について解説し、第 2 回ではサンプルアプリケー

    実践ロバストネス分析 第1回 ロバストネス分析の基礎 | オブジェクトの広場
  • ロバストネス図について

  • システム開発にUMLを適用するためのFAQ

    稿は、著者達が1年前に執筆したCQ出版社刊 『Design Wave Magazine 2004 December』 [9] の記事を参考に Web へ公開したものです。 目次 UMLはオブジェクト指向なしで使えるのでしょうか? UMLには図がたくさんあるが、全部使う必要はあるの? いつ、どの図を使うべき? 忙しくてモデルを書いている時間はない。ほんとうにモデルを書く必要があるの? オブジェクト指向は、私の担当している組み込み製品にとってはオーバースペックなのではないかと思うのですが? タスク、割り込み等、組み込みシステム特有の概念をUMLで表現できるのか? 今からUMLを始めるのだが、UML 2.0を学ぶべき? 製品知識は分かっているのに、分析する意味はあるの? 機能が多すぎてユースケースが爆発してしまいます。ユースケースの管理しやすい方法を教えてください。 「問題領域の概念を抽出す

  • OGIS-RI OBJECT SQUARE

    今月もオブジェクトの広場をどうぞお楽しみください。記事に対する感想は、ぜひ公式Facebookページのコメント欄までお願いいたします。(2023.12.20) 寝かせて使うソフトウェアコンテスト 選レポート オージス総研主催のソフトウェアアイデアコンテストOGIS-RI Software Challenge Award 「寝かせて使うソフトウェアコンテスト」の選と最終審査を2023年11月15日(水)に当社東京オフィスで開催しました。レポートでは受賞作品と選の様子をご紹介します。 はじめての自然言語処理 第30回 Elyza 日語 Llama2 指示応答モデルのファインチューニングと vLLM での推論 今回は Elyza の日語 Llama 2 指示応答モデルをファインチューニングし、vLLM にデプロイして高速に推論してみます。70 億パラメータモデルならギリギリ Tesl

    OGIS-RI OBJECT SQUARE
  • bcm連載: UMLの基礎と応用

    会社概要 NTT ソリューション 広告募集 ページ先頭へ Copyright:(C) 2000-2017 BUSINESS COMMUNICATION All Rights Reserved. ※サイトの掲載記事、コンテンツ等の無断転載を禁じます。

    Atak
    Atak 2006/10/03
    ツールを使ったユースケース駆動の雰囲気がつかめる。JUDEでも応用はできそう
  • 1