- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML分析チュートリアル
システム分析についてそしてUML分析チュートリアル 2006年6月13日 (オブジェクト指向)分析 「何を開発したいのか?」を,作ってあげる人(顧客)に確認する作業. 学生のうちはともかく,社会では,自分以外のために,コンピュータシステムを作るのでこの視点は重要. 実は,何を開発するか?の前に,「何が(業務の)問題?目標なのか?」を明らかにするのがより重要. オブジェクトとクラス オブジェクト指向分析での基本概念 クラスは型や種類をあらわし,オブジェクトはその型に当てはまる個々の実体をあらわす. オブジェクトのことをインスタンスと呼ぶ場合もある. 簡単な例 オブジェクト: 田中さん,山田さんなど個々の人間. クラス: 人間という種. 何故,クラスの概念が必要か? コンピュータシステムは,あるたった1回の仕事のため,1回だけ利用されるわけではなく, 同じような仕事のため,何回も利用されるのが普通. よって,システム側も,同じような型の仕事に対応できるための準備が必要. クラスは,この,「同じ型の仕事」を認識するための言葉として利用される. 補足 クラスに対する仕事としてプログラムを作る 成績処理の例 受講者一律の処理としてプログラムを作る 動作時には各人毎の動作を行うことになる 仕様もしくは仕様書 どんな物を作るのかを規定した文章. 昨今は,UMLによる図も合わせて利用される. 開発者と顧客との契約上の重要な合意事項にもなる. 学生にとっては,プログラム演習の「課題の文章」が仕様にあたる. 往々にして演習の仕様は退屈なものが多い. 初心者の開発スキルに合わせているため. システム仕様化の基本側面 機能: 何を入力したら何が出てくるかについて.関数といってもよいであろう. 主にユースケース図で記述. 振る舞い: どんな順序で機能が実行されるかについて. 主にステートチャート図で記述. 構造: 機能や振る舞いを実現するのに,どんな種類の人やモノがどんな関係を持っているかの記述. 主にクラス図で記述. UMLとは Unified Modeling Language 統一モデル化言語の略称. 実際には,ユースケース図,クラス図,ステート図等,いろいろな種類の図式表現のセットと考えてよい. 昨今,これを使って,ビジネスやコンピュータシステムを仕様化?分析するというのが流行. ユースケース図 ユースケース図 システムの機能と,それがシステム外部の人,他システムとどう関わるかを書いた絵. 作る対象と,そうでない外部のモノを明確に区別している. この時点では,作られるシステムの内部構造は全く考慮していないし,してはいけない. ユースケース図(ATM) ユースケース図(ATM) ユースケース図(図書館) ユースケース図(online chat) ユースケース図(アクタの識別の間違い) ユースケース図(システムの境界の間違い) ユースケース図(誤ったアクタ間の交信) ユースケース図(関連するプロセスのユースケースとしての分割) シナリオ 各ユースケースの、アクタとの係わり合いとしての大まかな流れをかいたもの 主たる流れと例外処理を分けて書く アクタからの働きかけで始まる 何をやるかを書くものであり、どのようにやるかを書くものではない(例えばユーザ認証を考えれば、「ユーザ認証を行う」で良く、「***法を使ってパスワードを認証し、...」等と実装に関わる内容は書かない シナリオ(お金を引き出す) ユーザは引き出し処理を要求する システムはキャッシュカードの挿入を要求する ユーザはキャッシュカードを挿入する システムはキャッシュカードを認識し、対応するパスワードを要求する ユーザはパスワードを入力する システムはパスワードを認証し、引き出し金額の入力を要求する ユーザは金額を入力する システムは引き出しの可否を判定し、引き出し処理を行い、お金とカードをポストに出す ユーザはお金とカードを取り出す シナリオ(例外処理) カードが認識できない場合 システムはカードを返却し、処理を終了する シナリオ(例外処理) パスワードが認証できない場合 所定の回数を超えていたら、当該カードを暫定的に無効化し、処理を終了する 所定の回数内であれば、再度パスワードの入力を促す シナリオ(入金する) ユーザは入金処理を要求する システムはキャッシュカードの挿入を要求する ユーザはキャッシュカードを挿入する システムはキャッシュカードを認識し、対応するパスワードを要求する ユーザはパスワードを入力する システムはパスワードを認証し、入金を要求する ユーザは入金する システムは入金されたお金をカウントし、ユーザに確認を求める ユーザは確認する システムは
您可能关注的文档
最近下载
- RS Components 电工电料 电动机启动器 3RK1903-0BA00 使用说明.pdf VIP
- 瑞幸咖啡企业的供应链战略.pptx VIP
- 尚爱空压机SM.00.00.01空缩机通用说明书(中文)分解.doc VIP
- 2025版结直肠癌CSCO诊疗指南更新版解读(全文).docx VIP
- 2025年版《普通高中课程标准》英语.docx VIP
- 固定收益证券全套教学课件.pptx
- DB51_T2151-2016_实验室安全管理指南_四川省.docx VIP
- 制冷系统节能减排解决方案lotus.pdf VIP
- 旅游委托协议书正式模版.pdf VIP
- 网络与信息安全管理员(信息安全管理员)模拟习题含参考答案.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)