• 静思
  • 吴言片语
    • 吴言
    • 片语
    • 杂七杂八
  • 死于青春
    • 一路走好
  • 乌合麒麟
  • 纪念
    • 5.12
    • 3.23
  • GitHub
    • A List of Post-mortems
    • The Art of Command Line
  • 关于
    • Privacy Policy

程序员的信仰

金鳞岂是池中物,一遇风云便化龙

HOME » 技术生活 » Object Modeling Strategies (III)

Object Modeling Strategies (III)

2005 年 9 月 19 日 @ 下午 3:26 by Jay | 被踩了 1,859 脚

Identifying system purpose and features

A purpose is an overall desired result, the aim of one’s actions. Features are specific capabilities for the system under consideration.

This section presents &quotpurpose and features” strategies.


Str#2. “System Purpose” Strategy // identifying purpose and features

– Develop an overall purpose statement in 25 words or less. Why this system? Why now?

– Keep the overall goal, the critical success factor, always before you.

– “To support, to help, to facilitate, . . .”


Str#3. “Field Trips, Pictures, and Examples” Strategy // identifying purpose and features

– Work with domain experts, ones well-versed in the business.

– Ask for a guided tour; ask for a picture; ask for lots of examples.


Str#3a. “Multiple Learning Sources” Strategy // identifying purpose and features

– Read about it; try out software for it; listen to domain experts!


Str#3b. “Build A Glossary” Strategy // identifying purpose and features

– Are you finding that people terms differently? Perhaps using different words to convey the same meaning? Or giving different meanings to the same word? Not a surprise!

– Recommendation: build a glossary using a three-column spreadsheet (term, dictionary definition, project definition).


Str#4. “Identify Major Sources of Stress” Strategy // identifying purpose and features

– Ask people about the most pressing problems that they face each day. “What stresses you out the most? What frightens you the most? What’s the worst thing that could happen to you while your boss is watching?”

– Look for ways to eliminate or reduce the impact of those problems.


Str#5. “Develop a Features List” Strategy // identifying purpose and features

– Build a list of features.

– Think through each feature: the feature, who it’s for, and why it’s important.

– Use qualifiers to narrow the scope of the purpose and features statements.

– Prioritize your features list.

– Use the features list for planning and building frequent, tangible, working results.


-- EOF --

除非注明(如“转载”、“[zz]”等),本博文章皆为原创内容,转载时请注明: 「转载自程序员的信仰©」
本文链接地址:Object Modeling Strategies (III)

分享

  • 点击分享到 Facebook (在新窗口中打开) Facebook
  • 点击以分享到 X(在新窗口中打开) X
  • 更多
  • 点击分享到Reddit(在新窗口中打开) Reddit
  • 点击分享到Telegram(在新窗口中打开) Telegram
  • 点击以在 Mastodon 上共享(在新窗口中打开) Mastodon

赞过:

赞 正在加载……

相关

Today on history:

【2006】开始mac生活
Posted in: 技术生活 Tagged: oo
← Object Modeling Strategies (II)
Tomcat 5.5.9 不支持switch()? →

android (9) apple (20) augmentum (9) Beijing (21) bt (8) career (28) coding (38) firefox (10) google (36) hibernate (11) ibm (11) iphone (10) java (93) linux (16) m$ (26) mac (58) macos (27) nazca (9) olympics (8) oo (8) playstation (10) rip (8) Shanghai (39) spring (9) tips (45) tommy emmanuel (8) ubuntu (12) usa (23) windows (9) 北航 (17) 博客 (29) 吐槽 (8) 周末 (9) 和谐社会 (26) 小资 (11) 愤青 (40) 方言 (10) 朋友 (77) 歌词 (8) 烟酒不分家 (18) 爱国 (19) 爱情 (8) 犯二 (15) 破解 (8) 足球 (11)

烫手山芋

  • 再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~ - 被踩了 27,317 脚
  • 生活,就是一个期待跟着一个期待 - 被踩了 21,357 脚
  • 星巴克饮品缩写大全(Starbucks Drink ID Codes)[zz] - 被踩了 18,405 脚
  • 从一个全角冒号说一下我为什么不感冒iOS - 被踩了 14,314 脚
  • 有关Character.isLetter()和Character.isLetterOrDigit() - 被踩了 13,589 脚

刚拍的砖

  • leo 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 花 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 无名氏 发表在《从一个全角冒号说一下我为什么不感冒iOS》
  • Jay 发表在《Mac OS geek级问题》
  • Wei Wang 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》

随便看看

  • How Time Machine Works its Magic [zz]5 年 ago
  • 揭秘比特币和区块链(二):什么是工作量证明? [zz]9 年 ago
  • 揭秘比特币和区块链(一):什么是区块链? [zz]9 年 ago
  • 北航之“洞幺洞幺,我是洞拐”9 年 ago
  • A Clear and Quick Reference to HTML Symbol Entities Codes [zz]9 年 ago

文以类聚

光阴似箭

其他操作

  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org

Copyright © 2025 程序员的信仰.

Jay's Omega WordPress Theme by Jay

 

正在加载评论...
 

    %d