王海鹏(sealwang@gmail.com) 彩色UML和FDD 王海鹏(sealwang@gmail.com)

Slides:



Advertisements
Similar presentations
月經異常的原因及警訊 組員: 陳少康、張康樂、許晉愷、何曄、方泠瑩、張 顓麟、蘇梓喬、溫鵬皓、林雅雯.
Advertisements

不要叫我外籍新娘 小組名單 張婉娟 卓莉秋 廖敬萱 廖敬萱 余淑釩 余淑釩.
說明事項  大陸交換學習近況  大陸姐妹校介紹  申請資格和程序  研究生補助 大陸交換學習近況 2009 年秋首次進行,計有 6 校共 20 位學生來校交換學習。 來校交換生.
身心障礙鑑定醫療服務流程 衛生福利部南投醫院 社會工作室主任 黃穎雯. 目錄 舊制、新制類別 新制鑑定申請流程 南投醫院鑑定流程 常見問題.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國102年1月25日.
消失的吸管 隊名:吸管應該消失才隊.
如何準備社工師考試 講 師:張雅惠 社工師 演講日期:
助學工作說明會 及 教育訓練.
師資生修讀教育學程 重點提醒 師資培育暨就業輔導中心.
文書檔案組Q&A 崇右技術學院 文書檔案組 Q & A 總務處.
公職人員財產信託簡介 第一銀行信託處 編製.
經分表聘用兼任助理流程 完成 新增/修改 經分表 計畫無聘任兼任助理(新增) 紙本送所屬單位審核 計畫聘任兼任助理(新增)
未婚懷孕:你想清楚了嗎 瑞芳國中 林碧欣.
國科會經費報銷說明 報告人:陳秀合 分 機: 年11月 12日(一).
帝苑梦华 紫塞明珠 承 德.
實用技能學程答客問 Q&A 大明高中附設進修學校 教導處 編製.
財團法人台北市任兆璋修女林美智老師教育基金會 TEL:
畜牧類天然災害查報 及救助作業簡介 臺南市政府農業局畜產科 李東仁 臺南市政府農業局畜產科.
第1章第3节 量化研究与质化研究 案例1:关于中学思想政治教师专业发展现状和需求的调查研究
財團法人台北市任兆璋修女林美智老師教育基金會
301——隆重登场.
人力资源管理 human resource management
100學年度719班 親師懇談.
社團資料製作 亞東技術學院課外組 岳擎天
道路、管線事故緊急應變處理課程.
財團法人台北市任兆璋修女林美智老師教育基金會
大 綱 國有財產之來源 國有財產之範圍 國有財產之種類 國有公用財產管理 使用原則 國有公用財產管理
湟中居民运动类型调查 高一(4) 班体育小组.
花的構造- (資料參考--鄭元春 植物Q&A一書) 花瓣 花萼 雌蕊 雄蕊.
認識股票 認識股票.
年終工作獎金 及考績獎金 法規與實務 苗栗縣政府人事處 副處長 陳 坤 榮 中華民國100年12月20日.
103年度身心障礙福利機構評鑑 日間及住宿機構指標說明 ~會計及財務管理~
屏東縣政府對民間團體補助經費作業要點 & 簡易計畫書撰寫概要與核銷注意事項
--洲仔尾的鹼菜 與櫻桃鴨的結合-- 鴨賞的故事.
優質企管顧問副總 郭慶瑞 中華民國九十二年五月十四日
戲水安全.
外僑扣繳實務講習 1.
職場性騷擾相關法 律責任-以上司對 下屬性騷擾為例
物流與供應鏈概論 報告人:洪浩庭 指導老師:張鵬祥.
幼儿园教学工作会议精神执行 ING…… 虹 口.
我国的人民民主专政.
课前准备:请同学们准备好一张草稿纸.
主講人:曲軒 協理 就業情報資訊 日期:2003年5月8日
組員: 4970R014 彭信銓 4970R018 黃冠銘 4970R019 莊琇鈞 4970R024 曾珮淳 4970R044 劉俊佑
衛生筷,衛生嗎? 綠的關懷協會 常務理事 董雅坋.
組員:蔡惠雅 494D0032 楊雅惠494B0079 蔡騏鴻 葉時宇 余建霖495B0002 陳瑛淑495B0021
高粱酒香-金門城.
讀報教育 報告者:施子慧 資料來源:徐瑞美、施子慧.
103年度 健康促進學校輔導與網站維護─ 「臺灣健康促進學校之網站特色介紹」 張子超 教授
行動研究就是一種行動性的研究,由行動者來進行研究,而不是由外於行動領域的學者與與科學家來進行,研究的問題也取自行動。
陋室铭 作者:刘禹锡.
107年勞動基準法修法重點解析 高雄市政府勞工局.
國立中山大學管理學院 國際人才培育中心 大專人才培訓就業學程.
開課單位作業流程及Q&A 開啟衛生署積分系統首頁 畫面如下頁.
精算假設品質的基本要求 精算假設應提出明確的假設數值,同時應提供實際經驗率資料以作為假設訂定之依據,且精算人員應說明實際經驗率與假設數值間的合理關係。 精算假設若由其他單位提供(例如:利率或投資報酬率假設由投資部門提供),精算人員仍應了解其假設的方法,並就其假設合理性及假設方法提出意見。 精算假設若與前一年相較有所變更時,精算人員應說明假設改變的原因,對於有改變的精算假設數值宜列對照表比較並說明。精算人員應評估假設的改變對財務影響是否顯著,若顯著則應提供量化數值以說明其影響程度。
管理信息系统 第九章 面向对象的系统开发方法.
臺南市 107學年度 國中生志願選填試探與輔導知能研習
1.E化系統 之 專案登錄 核銷作業 2.常見退件原因 3.其他注意事項
领导艺术与方法 适合对象:课长级以上人员 人力资源部 李晓红 2006/6/12
國中志願選填試探與輔導知能研習 『學校適性輔導實務分享』 2015年12月1日(二) 分享者:蔡幸君.
软件需求工程.
红利、年金、满期金自动转入聚宝盆,收益有保底,升值空间更大
面試技巧與自我行銷 董曉光 Samuel Tung.
2011年版大學學系探索量表測驗結果說明 輔導室 楊欣翰老師.
中小學教師科博館教學導覽教師研習工作坊 國立自然科學博物館 科學教育組 葉蓉樺博士.
101學年度繁星推薦校內甄選學生說明會 海山高中輔導處
神召會康樂中學 企業概論科閱讀報告 姓名:黃德成 班別:中七甲 書目:勝在營銷.
培僑小學 成功父母學堂 常識科專題研習工作坊
104年度自我評鑑 學術單位內部評鑑工作研習會.
訪談地點:高雄縣大社鄉便當店 組員:王佩儀 B 王紀璇 B 許乃心 A
Presentation transcript:

王海鹏(sealwang@gmail.com) 彩色UML和FDD 王海鹏(sealwang@gmail.com)

目标和主题 目标 让UML建模更简单,但不是过于简单 主题 彩色UML建模方法 特征驱动开发(FDD)方法

一个领域建模问题 商业住房贷款 贷款金额、期限、利率、还款策略(等额本息、等额本金)、抵押、保险、利率变更、提前还贷(部分/全部)、变更还款策略

背景 Peter Coad Jeff De Luca 新加坡项目

四种彩色架构型 粉红色的时刻-时段(Moment-Interval) 黄色的角色(Role) 绿色的参与方-地点-物品(Party-Place-Thing) 蓝色的描述(Description)(类似产品目录项)

粉红色的“时刻-时段” 方法 makeMomentInterval addDetail calcTotal recalcTotal complete cancel mi_generateNext mi_assessWRTPrior mi_assessWRTNext mi_comparePlanVsActural listMIs(静态) assessAcrossMIs(静态)

粉红色的“时刻-时段” 属性 number dateOrDateTimeOrInterval priority total status

MI明细和自关联

黄色的“角色” 方法 属性 assessAcrossMIs listMIs enforceRoleRules listRoles(静态) assessAcrossRoles(静态) 属性 assignedNumber status

绿色的“参与方-地点-物品” 方法 属性 assessAcrossRoles getCustomElseDefaultValue listRoles enforceMultiRoleRules listPPTs(静态) assessAcrossPPTs(静态) 属性 serialNumber name address customValue

蓝色的“描述”(类似产品目录项) 方法 属性 assessWithPlugInElseDefault getAcrossPPTs findAvailable calcQtyAvalable calcTotalFor listPPTs listDescs(静态) assessAcrossDescs(静态) 属性 type description itemNumber defaultValue

架构型及其方法

伸缩和扩展 MI_Detail 算法扩展点

MI_Detail MI_Detail 还款明细

架构型和插入点

插入扩展点 接口设计 开放封闭原则 依赖注入 全部是接口? Open for extension, close for modification 依赖注入

扩展点的例子 流程变更和工作流 绩效评估方法变更

领域相关的企业模型

粉红色主线-物料资源管理

一个组件

架构的弹性 承受将来的变化,不必洗髓易筋 列出某个店的所有员工 列出所有的店和店主 列出某个员工的任职经历 列出某个店的历任店主 列出曾经担任过店主的所有员工 统计店员的流动率……

总体模型 识别到类 Kent的开车比喻,总体模型是地图

特征 <action > the <result> <by|for|of|to> a(n) <object> Calculate the total of a sale(计算一次销售的总额) Assess the fulfillment timeliness of a sale(评估一次销售实现的及时性) Calculate the total purchases by a customer(计算一个客户的总采购额)

特征分组 特征集 主特征集 <action><-ing> a(n) <object> making a product sale(进行一次产品销售) 主特征集 <object> management product-sales management(产品销售管理)

对象交互-列出产品报价

解释 对象协作完成特征 ProductPrice是粉红色的

与用例模型配合 流程 vs 天空用例 时刻时段 vs 海平面用例 参与者 vs 角色 粒度小很多

彩色UML的好处 关注业务过程 组件化设计 不同粒度的组件层次结构 有无遗漏一目了然

代码和测试

建模与开发过程适配-特征驱动开发

各阶段时间比例 整体模型:10%初始,4%后续 特征列表:4%初始,1%后续 进度计划:2%初始,2%后续 按特征设计和构建:77%(2周一个循环周期)

成功项目的两个共同特征 良好的架构愿景 迭代增量式开发

FDD的好处 转向更大的项目和可重复的成功 让新来的员工尽快融入工作 关注高回报的结果

客户眼中的FDD 愿景与范围 企业流程和再造 需求优先级

开发者眼中的FDD 不断交付客户价值(特征) 成就感

管理者眼中的FDD 不向开发者询问进度 进度曲线 需求蔓延?

彩色即时贴与联合应用开发(JAD)

开发团队 架构师 项目经理 主程序员 程序员

FDD的伸缩性 新加坡项目,50个人,15个月 关键在于找到有能力的 架构师 项目经理 主程序员

FDD的最佳实践 领域对象建模 根据特征进行开发 特征是小粒度的 特征体现客户价值 类(代码)所有权 特征小组 审查 持续集成 配置管理 可视的结果报告

开始的问题 商业住房贷款 贷款金额、期限、利率、还款策略(等额本息、等额本金)、抵押、保险、利率变更、提前还贷(部分/全部)、变更还款策略 建模者面试

下一步 在工作尝试 与我保持联系,大家共同提高 sealwang@gmail.com http://sealw.blogspot.com/

参考文献 《彩色UML建模》 《特征驱动开发》 《编写有效用例》 61个组件、283个类、46个接口、671个属性、1139个方法和65个交互序列图。 《特征驱动开发》 《编写有效用例》

Q&A 谢谢大家!