欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    写给C程式设计师的UML实务手册.ppt

    • 资源ID:58151485       资源大小:182.50KB        全文页数:28页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    写给C程式设计师的UML实务手册.ppt

    写给C程式设计师的UML实务手册 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第第4章章 重要的重要的OO及及UML概念概念 l物件l屬性與操作l 封裝l類別l一般化關係l結合關係l聚合關係l組合關係l使用案例與參與者4.1 物件物件(1/4)l候選物件最好同時符合下列兩項條件:在企業運作過程中,企業人員會使用到的專業事物或概念。而且,在資訊化時,系統也會用到,或者需要保管。l探問:在執行這項工作時,你們會用到哪些專業概念?你們在執行這項工作時,會需要用到哪些資料?4.1 物件物件(2/4)五種常見的物件種類,供您參考:l實體物件(physical object)l角色物件(role object)l事件物件(incident object)l互動物件(interaction object)l規格物件(specification object)4.1 物件物件(3/4)交易樣式 4.1 物件物件(4/4)類別圖4.2 屬性與操作屬性與操作(1/5)對於任何一種物件本身,只需要針對下列兩項問題去探尋:l物件需要記錄哪些屬性(attributes)?l物件可以提供哪些操作(operations)?4.2 屬性與操作屬性與操作(2/5)如下的提問或思考:l某物會記錄什麼資料呢?(探問屬性)l某物可以提供我們哪些資料呢?(探問屬性)l透過某物,可以讓我們查到哪些資料嗎?(探問屬性)l某物可以做什麼用呢?(探問操作)l有了某物之後,我們可以拿它來做什麼事呢?(探問操作)4.2 屬性與操作屬性與操作(3/5)屬性細節的提問或思考:l可以請您(企業人員)用簡單的一、兩句話,解釋某屬性是什麼嗎?(探問屬性定義)l可以請您舉個例子嗎?(判斷屬性的資料型態)l請問某屬性有範圍值嗎?(判斷屬性的資料型態以及欄位大小)可被接受的數字,最大最小為何?(數字型態)可被接受的字串,最長最短為何?(字串型態)預設的項目,有哪幾個?項目異動的頻率?(列舉型態)4.2 屬性與操作屬性與操作(3/5)l請問某屬性有初始值嗎?(探問屬性的初始值)l怎樣做才能夠得到某屬性值(attribute value)?(探問屬性值的獲得方法)請問誰會提供這項屬性值?(鍵入值)請問可以向哪裡查詢這項屬性值?(查詢值)請問計算公式為何?(計算值)請問可有獨特的編碼方式?(流水碼或特定編碼)4.2 屬性與操作屬性與操作(2/5)獲知方法的執行步驟(procedure)、所需或者產出的資料、計算公式,以及企業的特殊限制的提問:l您(企業人員)通常是怎麼執行某操作的呢?可以告訴我,主要的執行步驟嗎?l請告訴我這些執行步驟會需要使用到什麼資料?以其會產出什麼樣的資料?l請告訴我這些執行步驟會需要使用到計算公式嗎?l在執行某操作時,有沒有什麼重要的限制需要注意或遵守的?4.3 封裝封裝(1/2)對於物件的封裝性,必須掌握下列要點:l已知操作。物件通常僅對其他物件透露自身的操作,彼此之間透過呼叫(call)已知的操作來互動。l封裝屬性。每個物件封裝著屬性值,不透露給其他物件。l封裝方法。每個物件封裝著方法,僅對其他物件透露操作,但不透露其方法。4.3 封裝封裝(2/2)切記要嚴守下列三項要件:l不得直接提及物件的屬性。l也不得假設物件的執行方法。l僅能夠使用到物件的操作。4.4 類別類別(1/2)類別與其物件之間細微的關聯,條列如下:l(類別)定義屬性與操作,且所屬(物件)共有這些屬性與操作。l雖然同類(物件)共有屬性,可是每一個(物件)卻獨有屬性值。l因為同類(物件)共有操作和方法,所以它們可以做相同的事情,而且有相同的作法。l(類別)也定義關係(relationship),且所屬(物件)共有這些關係。不過,如同屬性與屬性值的情況,雖然同類(物件)共有關係,可是每一個(物件)卻獨有關係值。4.4 類別類別(2/2)基金帳戶類別與物件 4.5 一般化關係一般化關係(1/4)三個申購類別 4.5 一般化關係一般化關係(2/4)可以透過檢核下列兩項要件,判斷是否採用一般化關係:l在企業領域的專業概念裡,特殊物件必須是一種(a kind of)一般物件。l多種特殊物件裡,有部分通用的屬性與操作,也有部分獨有的屬性與操作。4.5 一般化關係一般化關係(3/4)類別之間的一般化關係 4.5 一般化關係一般化關係(4/4)從申購交易類別繼承而來的屬性與操作 4.6 結合關係結合關係(1/2)檢核下列兩項要件,判斷是否採用結合關係:l在企業領域的專業概念裡,兩種物件之間有一種固定不變且需要保存的靜態關係。l在資訊化時,系統會用到這些靜態關係,而且必須將它們存到資料庫。4.6 結合關係結合關係(2/2)4.7 聚合關係聚合關係(1/3)檢核下列三項要件,判斷是否採用聚合關係:l在企業領域的專業概念裡,兩種物件之間有一種固定不變且需要保存的靜態關係。(繼承自結合關係的要件)l在資訊化時,系統會用到這些靜態關係,而且必須將它們存到資料庫。(繼承自結合關係的要件)l在企業領域的專業概念裡,兩種物件之間有whole-part的靜態關係。(聚合關係獨有的要件)4.7 聚合關係聚合關係(2/3)一個Part物件可以連結多個Whole物件 4.7 聚合關係聚合關係(3/3)聚合關係 4.8 組合關係組合關係(1/2)檢核下列四項要件,判斷是否採用組合關係:l在企業領域的專業概念裡,兩種物件之間有一種固定不變且需要保存的靜態關係。(繼承自結合關係的要件)l在資訊化時,系統會用到這些靜態關係,而且必須將它們存到資料庫。(繼承自結合關係的要件)l在企業領域的專業概念裡,兩種物件之間有whole-part的靜態關係。(繼承自聚合關係的要件)lpart物件只能連結一個whole物件,且whole物件被註銷(destroy)時,part物件必須一塊被註銷。(組合關係獨有的要件)4.8 組合關係組合關係(1/2)組合關係 4.9 使用案例與參與者使用案例與參與者使用案例圖 Q&A

    注意事项

    本文(写给C程式设计师的UML实务手册.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开