需求分析模型:包括用例模型、领域模型、系统顺序图、操作契约、设想、词汇表、补充性规格说明等

Slides:



Advertisements
Similar presentations
1 自主更新案例分享 = 以尚華仁愛為例 = 第一銀行 都更部 陳銅溪 經理. 壹、回顧 - 仁愛尚華都更前狀況 2 該大樓於民國 70 年 10 月建築完成, RC 構造,為地下 1 層地上 12 層住商大樓。民國 88 年受 921 震災影響,被列為「紅單」建築物, 急需拆除重建。其基地面積 908.
Advertisements

三餐美食 经销商 三餐美食产品经销必读 2 三餐美食经销商 1 前言 三餐美食经销商是三餐美食餐饮系统重要的合作伙伴,同时也是三餐美食发展道路上最坚定不移的 支持者。为了让所有的经销商伙伴能够通过销售三餐美食产品快速致富,三餐美食总部根据三餐美食产 品开发和市场情况,为经销商伙伴们编撰了《经销商必读》,希望该手册能够让大家对三餐美食有更深.
用心教学 用爱育人 信息工程学院 杨树林 2016 年 5 月. “ 一批好教师可以造就一所好的学校,一个好教师可以影 响一批学生的未来 ” ,而能否成为好教师的关键在于是否 具有优良的师德教风。良好的学风、教风是一种无形的 力量,具有强有力的导向作用、凝聚作用和规范作用, 它可振奋人的精神,激励人的斗志,约束人的行为。
“后PC”时代 移动电子商务创新型人才培养 2016年4月28日 中国.重庆 北京博导前程信息技术股份有限公司 杨东飞.
第一章 餐饮服务程序 学习目的: 掌握餐饮服务四个基本环节的内容 正确表述和运用各种餐饮形式的服务程序 熟悉并利用所学知识灵活机动地为不同需求的 客人提供服务.
大中衔接 培育英才 人大附中开设大学先修课程简介 2014 年 12 月. 人大附中的课程理念  要创造适合每个学生发展的教育。通过创设丰富的、 可供选择的课程,充分满足学生个性化、多样化发展 的需求,为每个学生搭建起放飞人生梦想的舞台。
陳金春 明志國小 吳文宏 澳底國小. 大綱 一、體操運動的緣起 二、體操運動的項目 三、如何欣賞體操比賽 四、教學策略分享.
电工电子技术及应用 课题三 分析纯电阻纯电感电路 i ωtωt u O i u 1. 电压与电流的相位关系 用双踪示波器观察电压和电流波形,可见电流和电压同相位。 相量图 纯电阻电路.
第九章 财政转移支付制度与政策 第一节 财政转移支付制度的意义 第二节 财政转移支付的分类及效应分析 第三节 我国转移支付的现状及问题分析
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
国际业务合作背景: 招商银行在跨境金融领域是业内的领跑者,依托着完善的海外平台搭建和创新的产
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
第十二课 易用性测试.
第8章 相关分析 一元线性相关分析 多元线性相关分析 相 关 分 析 相关系数 相关指数 直线相关 曲线相关 相关分析概述 相关分析的意义
苏州海昌集团介绍   苏州海昌集团有限公司创建于1994年9月,总部位于苏州工业园区,其前身为常熟市海外贸易有限公司。集团旗下有国内外贸易、电子制造、汽车销售服务、乡镇银行、酒店服务、物联网科技和文化传媒等产业。   集团旗下的汽车销售服务产业包括:梅赛德斯—奔驰、广汽丰田、一汽丰田、东风日产、江淮乘用车,观致汽车等国际国内知名品牌、同时还经营道路交通事故理赔服务中心、汽车连锁快修、汽车用品配套服务等汽车市场事业。
《岗位技能训练—会计核算岗位》课程设计介绍
中小企業融資之面面觀 報告者:黃蒼進.
商业分析平台-语义模型 用友集团技术中心 边传猛 2013年 11月 06日.
大学毕业生就业指导课件.
工業與資訊管理學系 設立宗旨 研究領域 教育目標 培養具管理知識、創新思維、解決問題能力之工業與資訊管理領導人才。
速收简历 速收简历移动APP项目 速收简历团队.
講師:劉金龍 經歷:前台中市政府發包科科長
石家庄迅步网络科技有限公司 联系人:张会耀 电话:
第三章 语音.
体操 Gymnastike.
第23章 增加点击率 ——网站优化与推广.
桌球腳步練習(熱身操) 1.單步(近檯,踏出一步) 跟步(近到中檯,踏出二步) 11
國立中興大學動物科學系 乳牛學實習牛場策劃書面 第四組 馬布林肉牛場
創新創意商品蒐集 網通四甲 4A 許仁豪.
电子支付与安全 主讲教师:梁娟娟.
郴州新网商城电子商务托管 ---- 专业的第三方电子商务服务商 ---- 整体托盘服务商资质.
软件工程.
宋秀苗 大连理工大学城市学院图书馆 电子期刊的利用(论文检索) 宋秀苗 大连理工大学城市学院图书馆
陪审制之各国比较.
课程整体教学设计 ——《面向对象程序设计基础》
转正述职报告 乐恩公司 史航
让快件更自由! 福州拓牛信息科技有限公司.
精英型软件人才 培养模式的探索与实践 卢 苇 北京交通大学国家示范性软件学院.
荷福威士顿机器人科技有限公司 上海荷福集团
銀行授信重點說明 中國信託商業銀行 公營機構產業中心 林玉珮 協理 102年6月21日.
MINECRAFT 介紹人:徐挺鈞.
銀行徵授信實務 主講人 傅德麟.
行動終端應用軟體創作專題競賽 參賽主題: 具備車牌辨識功能的快速得來速服務 學校單位:國立雲林科技大學電機工程系 參賽隊名:ESoC
一种营销模式的转型,一种全新的金融房贷模式
銀行業授信與催收實務研討 ----以土地銀行為例---
循環作用與養分運輸.
MIRC 數位教學上傳實作.
阿摩司書 - 象牙的房屋 亞哈建造『象牙宮』(列王紀上22:39) 阿摩司譴責百姓躺臥在『象牙床』上(阿摩司書6:4)
第3章 数据链路层 设计问题 为网络层提供的服务 帧 差错控制 流量控制 05:55:10.
申请平台操作指南
柏拉圖多面體 Platonic Solids.
第三組 成員 王郁昀 美術 李孟澤 程式 王子榮 企劃 美術 李奕增 企劃 美術 石名辰 企劃 程式 許登竣 美術.
銀行徵授信準則概論 講座:傅德麟.
计算机问题求解 – 论题1-6 - 如何将算法“告诉”计算机?
SOA模型设计 杨子 2009/09/30.
徐迎晓 复旦大学软件学院 实现模型 徐迎晓 复旦大学软件学院.
I-glasses頭戴式模擬器使用說明 撰寫人:陳正立.
科学出版社“十一五”规划教材.
碳系统 Carbon System 启梦工作室.
UI 软件 设计 移动图标设计(一).
8 股利政策.
WPS Office 酷 · 自由 DESIGNER:MING 2012年12月12日.
方格紙上畫正方形.
案例分析: THE NEXTGEN POS SYSTEM
等离子体物理介绍.
主讲人:徐悦甡(16年入职) 课程:数据通信与计算机网络 软件学院
Scenario Design. Scenario Design Scenario Design 1. 小梗、小明、小昌、小裕、小耀是俄文系的學生。 在一次的出遊中,在路上看到一個驚為天人的白俄羅斯美女,五個人的男性賀爾蒙瞬間被激發到一個頂點,心跳飆到180,口水直流。 但是這時五個人你推我我推你就是沒人敢過去搭訕要電話,這時候小梗拿出他的「哀鳳手機.
控制UI界面 本讲大纲: 1、使用XML布局文件控制UI界面 2、在代码中控制UI界面 3、使用XML和Java代码混合控制UI界面
第六章 投資(一) 6-1 投資分類 6-2 權益證券投資 6-3 權益證券投資-交易目的 6-4 權益證券投資-備供出售
Presentation transcript:

需求分析模型:包括用例模型、领域模型、系统顺序图、操作契约、设想、词汇表、补充性规格说明等 1、 需求分析模型 需求分析模型:包括用例模型、领域模型、系统顺序图、操作契约、设想、词汇表、补充性规格说明等

目标:表达参与者使用系统做什么 其中用例模型建模包括: 参与者与用例,并使用用例图表达 用例文本描述 1.1、 用例模型(迭代进化) 目标:表达参与者使用系统做什么 其中用例模型建模包括: 参与者与用例,并使用用例图表达 用例文本描述

1.1.1用例图 主成功场景: 1、系统提示玩家进入自己的轮次; 2、玩家roll Dice,根据当前dice的和来移动自己的位置, 如果第二次值还一样,则有地三次机会,但如果第三次还相同,则会被关进监狱。 3、玩家移动当前位置后,由当前方格属性来决定玩家的奖惩, 3.1 如果是incomeTaxSquare,就需要向银行缴纳$2000,000或自己财产的10%。 3.2 扩展场景:

1.2 领域模型 第一个面向对象的最重要的制品

目标 一、确定领域中相关的概念类, 二、创建初始的领域模型, 三、为模型建立适当的属性和关联 四、精化:增加关联和泛化

1.2 初始的领域模型--第一次迭代

1.3系统顺序图(应包括操作契约)--第一次迭代

2逻辑架构--分层与子系统设计--包图表达架构

2逻辑架构--分层设计

3、对象设计建模的动态与静态模型表达

3、对象设计建模的动态与静态模型表达--CRC卡片

3.1基于职责设计对象 在面向对象设计中,创建类实例是基本任务之一--那么某一对象应该由哪个对象负责实例化呢 --创建者模式

Dice和Board、Square、玩家分别由谁负责实例化呢?

Fig. 17.4

Fig. 17.5

Fig. 17.12

Fig. 17.13

Fig. 17.18谁来创建payment对象,难道Register?

Fig. 17.19谁来创建payment对象,当然Sale 考虑创建者模式和低耦合模式

3.1基于职责设计对象 在面向对象设计中,有了对象,那这个对象应该分配哪些职责呢? --信息专家模式

Fig. 17.5

Fig. 17.6

谁负责控制游戏轮回?

每个轮回中,谁来负责每个玩家的轮次?

玩家在玩轮次中需要和谁协作?

当前的静态设计

创建者模式的应用

Fig. 17.16

Fig. 17.17

创建者、信息专家?

3.1基于职责设计对象 在面向对象设计中,有了对象,那这个对象应该分配哪些职责呢?--不要把自己的职责推给别人做,这样会增加新的不必要的对象或者给其他对象增加不必要的职责,使得其他对象在实现其职责时仍然要回头找自己 --低耦合模式

Fig. 17.7

3.1基于职责设计对象 简单分层架构中有UI层和领域层,如果从UI层发送请求直接给领域层对象,那么两者之间的耦合比较紧--控制器模式--专门设计一个控制器来接收界面请求,然后向领域层转发请求,是一个中间枢纽对象,一般一个子系统或一个用例对应一个控制器对象

Fig. 17.8

谁做控制器 它做控制器

谁做控制器 它做控制器

控制器是从界面到领域层的一个外观对象 界面只看到控制器,看不到领域层对象

外观控制器 用例控制器

java的富客户端

3.1基于职责设计对象 自己完成所有任务,还是分配给合适的对象协作完成任务--高内聚模式--一个对象只完成自己应该完成的职责,因为他只知道这些,如果每个对象都这样,那么每个对象的职责单一,不越权、不偷懒,这就是高内聚模式

高内聚模式

不同的方格--领域模型改进,应用多态--共同点与变化点分析 第二次迭代 不同的方格--领域模型改进,应用多态--共同点与变化点分析

不同的方格--领域模型改进,应用多态--共同点与变化点分析 第二次迭代 不同的方格--领域模型改进,应用多态--共同点与变化点分析

不同的方格--领域模型改进,应用多态--共同点与变化点分析--进入起点方格的情形 第二次迭代 不同的方格--领域模型改进,应用多态--共同点与变化点分析--进入起点方格的情形

不同的方格--领域模型改进,应用多态--共同点与变化点分析--进入Regular方格的情形--Freepark 第二次迭代 不同的方格--领域模型改进,应用多态--共同点与变化点分析--进入Regular方格的情形--Freepark

不同的方格--领域模型改进,应用多态--共同点与变化点分析--进入Incometax方格的情形 第二次迭代 不同的方格--领域模型改进,应用多态--共同点与变化点分析--进入Incometax方格的情形

不同的方格--领域模型改进,应用多态--共同点与变化点分析--进入GotoJail方格的情形--进入监狱 第二次迭代 不同的方格--领域模型改进,应用多态--共同点与变化点分析--进入GotoJail方格的情形--进入监狱

纯虚构--使用虚构的概念解决紧耦合和低内聚问题

纯虚构--使用虚构的概念解决紧耦合和低内聚问题

Fig. 25.2

Fig. 25.3

Fig. 25.4

Fig. 25.5

Fig. 25.6

Fig. 25.7

Fig. 25.8

Fig. 25.9

--如何设计对象、子系统和系统,使其内部的变化和不稳定性不会对其他对象产生不良影响--副作用-----变化点和共同点分析 防止变异 --如何设计对象、子系统和系统,使其内部的变化和不稳定性不会对其他对象产生不良影响--副作用-----变化点和共同点分析 在分析得到共同概念后,运用接口或抽象类来封装这些共同概念,对于这些共同概念的具体变化点使用具体类来封装变化。