<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
    Activities and model components

    Str#1. "Four Major Activities, Four Major Components" Strategy // activities and model components

    - Organize your work around four major activities, within four major components:

    - Four major activities:

    . Standard: Identify purpose and features, select objects, establish responsibilities, work out dynamics with scenarios.

    . Variation 1: You may find it helpful to focus on working out dynamics with scenarios, establishing responsibilities along the way. This is especially suitable for real-time applications.

    . Variation 2: You may find it helpful to select transaction, aggregate, and plan objects, then use the corresponding patterns to guide you through selecting additional objects, establishing responsibilities, and working out dynamics with scenarios.

    - Four major components:

    . Standard: Problem domain, human interaction, data management, system interaction.

    . Variation 1: You may find it helpful to begin with human interaction, followed by problem domain, data management, and system interaction. This is especially suitable when your domain experts want to talk in terms of human interaction from the very start.

    . Variation 2: You may find it helpful to begin with problem domain and system interaction, followed by human interaction and data management. This is especially suitable for real-time applications, when your domain experts are keenly interested in the data acquisition and control aspects of the system under consideration.


    Str#1a. "Build an Initial Object Model, then Proceed Feature-by-Feature" Strategy // activities and model components

    - Here is a very helpful path for building object models.

    - Identify purpose and features.

    . Purpose statement. Prioritized list of features.

    - Build an initial object model, working with domain experts.

    . Select initial objects (using strategies; include participants, transactions, places, items, specific items).

    . Establish initial responsibilities (using strategy #86 and the stereotypical responsibilities expressed by object-model patterns).

    - Work out dynamics with scenarios, feature-by-feature.

    a. Develop a scenario view for the feature.

    b. Add objects and responsibilities that you need for the scenario.


    Str#1b. "Use Feature Milestones" Strategy // activities and model components

    - Use your prioritized features list to plan, build, and measure.

    - Early in the development effort, use your prioritized features list day-by-day, while developing an initial object model and scenario views (one scenario view for each feature).

    - For the rest of the development effort, use your prioritized features list to plan, build, and measure what you produce -- namely, the frequent, tangible, working results.

    - Some notes:

    . How frequent is "frequent"?

    . . Each week, each month, or each quarter -- depends upon the size of the project and the amount of added effort required to make working results available to others.

    - Why use features milestones -- and measure features completed, using frequent, tangible, working results?

    . In two words: risk reduction.

    - How do you estimate percent completion?

    . Take the features list, assign a weight to each feature (based upon level of difficulty, relative number of lines of code, and level of skill of the person who will do the work), and then make your estimates.

    . Your estimates will improve over time, as you deliver more and more tangible results along the way.


    Str#1c. "Take Multiple Paths" Strategy // activities and model components

    - For each outcome, consider multiple paths for reaching that goal. Travel down one of those paths. When your progress slows somewhat, move to another path, for awhile.

    - "All features, all classes, then the top ten classes"

    . features -> classes -> top 10 classes -> responsibilities, scenarios for the top 10

    - "One feature at a time"

    . feature -> small object model -> scenario view

    - "Key players first"

    . 1-2 participants + 1-2 transactions + line items, items -> responsibilities, scenarios

    - "Key transactions first"

    . transaction - subsequent transaction - subsequent transaction -> participants, line items, items -> attributes, services

    posted on 2005-09-08 10:12 ^ Mustang ^ 閱讀(874) 評論(0)  編輯  收藏 所屬分類: OO
    主站蜘蛛池模板: 一级黄色毛片免费看| 色多多免费视频观看区一区| 国产精品免费无遮挡无码永久视频| 国产一级淫片视频免费看| 亚洲熟妇AV日韩熟妇在线| 无码人妻久久一区二区三区免费丨| 亚洲黄色在线观看视频| 最近中文字幕mv免费高清在线| 久久精品国产亚洲av麻| 免费观看在线禁片| 综合自拍亚洲综合图不卡区| 99久久精品免费视频| 久久亚洲AV成人无码| 91成人免费观看网站| 亚洲最大中文字幕无码网站| 国产精品成人免费视频网站京东| 亚洲熟妇久久精品| 免费播放特黄特色毛片| 一个人看www免费高清字幕| 亚洲综合无码精品一区二区三区| a级毛片在线免费观看| 亚洲伊人久久大香线蕉苏妲己| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲网站在线免费观看| 最近的中文字幕大全免费版| 亚洲男人的天堂网站| 亚洲男人天堂2020| 亚洲视频在线免费观看| 久久亚洲精品国产亚洲老地址| 四虎影院永久免费观看| 久久久久久国产a免费观看不卡| 久久精品国产96精品亚洲| 国产在线a免费观看| 国产亚洲Av综合人人澡精品| 亚洲中文字幕无码一区二区三区| 一级毛片成人免费看免费不卡| 久久综合久久综合亚洲| 国产亚洲精品无码拍拍拍色欲| 久久精品一本到99热免费| 亚洲国产精品久久久久秋霞小| 亚洲片国产一区一级在线观看|