<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    午夜拍鍵驚奇
    子夜 編程 代碼與我同在
    posts - 48,comments - 118,trackbacks - 79

    Str#1d. "Invest an Hour" Strategy // activities and model components

    - Rather than philosophize endlessly, invest an hour in each of several different ways of modeling a particularly challenging area. Compare your results -- and decide which way to go (based upon actual results, rather than the outcome of a multiweek debate).


    Str#1e. "Consider the Domain First, Artifacts After That" Strategy // activities and model components

    - Build an object model with a domain expert first. Then add-in content that you can extract from artifacts (existing data models, source code, whatever).

    - Reason why: you need the benefit of the former (fresh insights, new ideas) to help you grapple with the latter (what to include, what to exclude).


    Str#1f. "Extract Useful Content From An Existing Data Model" Strategy // activities and model components

    - Yes, it can be done.

    - Best practice: build an initial object model with a domain expert first. Then use that model to help you filter out the classes and attributes (in an previous data model) that are no longer needed. Why: the added domain understanding will help you do a better job leaving unneeded things behind, rather than dragging everything from the past along with you once again.

    - For the entities:

    . List them. Delete correlation tables. Delete (or revise) names that do not fit the problem domain vocabulary (words that a domain expert uses and understands). Collapse supertypes-subtypes that do not express domain-based generalization-specialization.

    - Then, when you work on attributes:

    . List them. Delete (or revise) names that do not fit the problem domain vocabulary (words that a domain expert uses and understands). Delete flags, indicators, sequence numbers, and unique keys -- nearly all of which are simply leftover implementation mechanisms from a previous system.

    posted on 2005-09-19 15:23 ^ Mustang ^ 閱讀(812) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): OO

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产亚洲av片在线观看播放| 一级特黄色毛片免费看| 久久国产成人精品国产成人亚洲| 亚洲毛片在线免费观看| 久久免费观看视频| 亚洲国产乱码最新视频| 亚洲精品午夜视频| 久久亚洲精品AB无码播放| 亚洲美日韩Av中文字幕无码久久久妻妇 | 日韩在线观看免费完整版视频| 亚洲a级片在线观看| 久久亚洲AV成人无码电影| 伊人亚洲综合青草青草久热| 无码欧精品亚洲日韩一区夜夜嗨| 免费可以在线看A∨网站| 1000部无遮挡拍拍拍免费视频观看 | 久久国产高潮流白浆免费观看| 中文字幕乱码系列免费| 一级女人18片毛片免费视频| 亚洲国产午夜精品理论片在线播放| 亚洲理论片在线观看| 1区1区3区4区产品亚洲| 亚洲国产精品免费视频| 国产亚洲精品a在线无码| 亚洲精品午夜无码电影网| 亚洲日韩在线中文字幕第一页| 国产传媒在线观看视频免费观看| 最近2019中文免费字幕| 国产精品成人免费一区二区| 免费在线观看视频网站| 黄色网址免费观看| 国产精品视频免费| 91在线视频免费91| 最近中文字幕无吗高清免费视频| 免费精品人在线二线三线区别| 无码人妻一区二区三区免费| 欧洲乱码伦视频免费| 日韩欧美一区二区三区免费观看 | 日韩精品亚洲人成在线观看| 亚洲精品视频在线观看视频| 亚洲视频免费播放|