- 2
- 0
- 约4.45千字
- 约 40页
- 2018-02-18 发布于河南
- 举报
UML分析チュートリアル
システム分析についてそしてUML分析チュートリアル 2006年6月13日 (オブジェクト指向)分析 「何を開発したいのか?」を,作ってあげる人(顧客)に確認する作業. 学生のうちはともかく,社会では,自分以外のために,コンピュータシステムを作るのでこの視点は重要. 実は,何を開発するか?の前に,「何が(業務の)問題?目標なのか?」を明らかにするのがより重要. オブジェクトとクラス オブジェクト指向分析での基本概念 クラスは型や種類をあらわし,オブジェクトはその型に当てはまる個々の実体をあらわす. オブジェクトのことをインスタンスと呼ぶ場合もある. 簡単な例 オブジェクト: 田中さん,山田さんなど個々の人間. クラス: 人間という種. 何故,クラスの概念が必要か? コンピュータシステムは,あるたった1回の仕事のため,1回だけ利用されるわけではなく, 同じような仕事のため,何回も利用されるのが普通. よって,システム側も,同じような型の仕事に対応できるための準備が必要. クラスは,この,「同じ型の仕事」を認識するための言葉として利用される. 補足 クラスに対する仕事としてプログラムを作る 成績処理の例 受講者一律の処理としてプログラムを作る 動作時には各人毎の動作を行うことになる 仕様もしくは仕様書 どんな物を作るのかを規定した文章. 昨今は,UMLによる図も合わせて利用される. 開発者と顧客との契約上の重要な合意事項にもなる. 学生にとっては,プログラム演習の「課題の文章」が仕様にあたる. 往々にして演習の仕様は退屈なものが多い. 初心者の開発スキルに合わせているため. システム仕様化の基本側面 機能: 何を入力したら何が出てくるかについて.関数といってもよいであろう. 主にユースケース図で記述. 振る舞い: どんな順序で機能が実行されるかについて. 主にステートチャート図で記述. 構造: 機能や振る舞いを実現するのに,どんな種類の人やモノがどんな関係を持っているかの記述. 主にクラス図で記述. UMLとは Unified Modeling Language 統一モデル化言語の略称. 実際には,ユースケース図,クラス図,ステート図等,いろいろな種類の図式表現のセットと考えてよい. 昨今,これを使って,ビジネスやコンピュータシステムを仕様化?分析するというのが流行. ユースケース図 ユースケース図 システムの機能と,それがシステム外部の人,他システムとどう関わるかを書いた絵. 作る対象と,そうでない外部のモノを明確に区別している. この時点では,作られるシステムの内部構造は全く考慮していないし,してはいけない. ユースケース図(ATM) ユースケース図(ATM) ユースケース図(図書館) ユースケース図(online chat) ユースケース図(アクタの識別の間違い) ユースケース図(システムの境界の間違い) ユースケース図(誤ったアクタ間の交信) ユースケース図(関連するプロセスのユースケースとしての分割) シナリオ 各ユースケースの、アクタとの係わり合いとしての大まかな流れをかいたもの 主たる流れと例外処理を分けて書く アクタからの働きかけで始まる 何をやるかを書くものであり、どのようにやるかを書くものではない(例えばユーザ認証を考えれば、「ユーザ認証を行う」で良く、「***法を使ってパスワードを認証し、...」等と実装に関わる内容は書かない シナリオ(お金を引き出す) ユーザは引き出し処理を要求する システムはキャッシュカードの挿入を要求する ユーザはキャッシュカードを挿入する システムはキャッシュカードを認識し、対応するパスワードを要求する ユーザはパスワードを入力する システムはパスワードを認証し、引き出し金額の入力を要求する ユーザは金額を入力する システムは引き出しの可否を判定し、引き出し処理を行い、お金とカードをポストに出す ユーザはお金とカードを取り出す シナリオ(例外処理) カードが認識できない場合 システムはカードを返却し、処理を終了する シナリオ(例外処理) パスワードが認証できない場合 所定の回数を超えていたら、当該カードを暫定的に無効化し、処理を終了する 所定の回数内であれば、再度パスワードの入力を促す シナリオ(入金する) ユーザは入金処理を要求する システムはキャッシュカードの挿入を要求する ユーザはキャッシュカードを挿入する システムはキャッシュカードを認識し、対応するパスワードを要求する ユーザはパスワードを入力する システムはパスワードを認証し、入金を要求する ユーザは入金する システムは入金されたお金をカウントし、ユーザに確認を求める ユーザは確認する システムは
您可能关注的文档
- Cmd模式下的入侵技术大全Cmd.doc
- 五年级下学期英语教案.doc
- 神舟七号专题1.doc
- 期中模块检测模拟题.doc
- 论文摘要标准格式.doc
- 二阶电路second-order.ppt
- 办公软件相互转换.doc
- 统计学-唐莉.doc
- 好题汇集.doc
- 活动单-淮阴侯列传2.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 2025年中考语文总复习第二部分文学之约专题五文学类文本读写(一题一课).pptx VIP
- 病历书写规范培训ppt课件.pptx VIP
- Dell戴尔Alienware 双模无线游戏耳机 AW720H 用户指南.pdf VIP
- 中国重症肌无力诊断和治疗指南PPT课件.pptx VIP
- 六年级英语阅读理解专项训练20篇.doc VIP
- 学堂在线 雨课堂 学堂云 中国共产党与中华民族伟大复兴 期末考试答案.docx VIP
- 学堂在线 雨课堂 学堂云 中国共产党与中华民族伟大复兴 章节测试答案.docx VIP
- 学堂在线 雨课堂 学堂云 人工智能原理 章节测试答案.docx VIP
- 《病历书写基本规范》PPT课件.pptx VIP
- 学堂在线 雨课堂 学堂云 研究生学术与职业素养讲座 章节测试答案.docx VIP
原创力文档

文档评论(0)