List of strategies
Activities and Model Components
- Str#1. Four Major
Activities, Four Major Components
- Str#1a. Build an
Initial Object Model, then Proceed Feature-by-Feature
- Str#1b. Use Feature
Milestones
- Str#1c. Take Multiple
Paths
- Str#1d. Invest an
Hour
- Str#1e. Consider the
Domain First; Artifacts After That
- Str#1f. Extract Useful
Content From An Existing Data Model
Identifying system purpose and features
- Str#2. System
Purpose
- Str#3. Field Trips,
Pictures, and Examples
- Str#3a. Multiple
Learning Sources
- Str#3b. Build A
Glossary
- Str#4. Identify Major
Sources of Stress
- Str#5. Develop a
Features List
- Str#6. Four Kinds of
Features
- Str#6a. Add Features,
Inspired by Patterns
- Str#6b. Organize and
Prioritize Features
- Str#7. Calculation
Results and Decision Points
- Str#8. Best and Worst
Features
- Str#9. Top 10
- Str#10. Now and
Later
- Str#11. Reengineer on
the Boundaries
- Str#12. The Smarter
Devices
Selecting objects
- Str#13. Select
Actors
- Str#14. Select
Participants
- Str#15. Select
Places
- Str#16. Select Tangible
Things
- Str#17. Select
Transactions
- Str#18. Select
Associates
- Str#19. Select Items
and Specific Items
- Str#19a. Separate
Definition from Usage
- Str#20. Select
Interacting Systems and Devices
- Str#20a. Add
Outbound/Inbound Request
- Str#21. Select
Collections of Objects
- Str#22. Select
Container Objects
- Str#23. Select a
Collection
- Str#24. Select the
Smallest Applicable Collection
- Str#25. Object-Model
Components as a Guide
- Str#26. Feature, PD
Objects, HI Objects
- Str#27. Select Windows:
A First Cut
- Str#28. Select Logon
Window
- Str#29. Select Setup
Windows
- Str#30. Select Core
Windows
- Str#30a. Select HI
Windows for PD Transactions
- Str#31. Select
Reports
- Str#32. Select DM
Objects
- Str#33. Select
Interacting Systems or Devices
- Str#34. Select Kinds of
Objects
- Str#34a. Fits within a
Specialization Class -- Forever
- Str#35. Select
Corresponding Objects from Analogous Systems
- Str#36. Select and
Reuse an Analogous Class
- Str#37. Select and
Reuse a Group of Interacting Objects
- Str#38. Use the Domain
Vocabulary
- Str#39. The Domain
Terms and Add-Ons
- Str#40. Always Look for
a Better Class Name
- Str#41. Consistent
Class Name Format
- Str#42. System
Responsibility
- Str#43. Duplicate
Responsibilities
- Str#44. Reengineer with
Objects
- Str#45. Useful
Questions
- Str#46. More Than a
Report
- Str#47. Way to
Know
- Str#48. No Objects
Mimicking What a Human Does
- Str#49. Different Human
Interaction
Establishing responsibilities
- Str#50. Select
Attributes from Actual Ones
- Str#51. Establish Usual
Attributes
- Str#52. Establish Actor
and Participant Attributes
- Str#53. Establish Place
Attributes
- Str#54. Establish
Transaction Attributes
- Str#54a. Transaction
Times
- Str#54b. An Attribute?
Or Something More?
- Str#55. Establish Item
and Specific Item Attributes
- Str#56. Establish
Interacting System and Device Attributes
- Str#57. Establish HI
Attributes
- Str#58. Describe
Attributes with a Template
- Str#59. Describe
Real-Time Attributes
- Str#60. Closely Related
Values as One
- Str#61. Yes/No
Attribute
- Str#62. Values Over
Time
- Str#62a. You? Me? Or
Something Between Us?
- Str#63. Embedded
Meaning in a Number
- Str#64. Attribute with
Repeating Values
- Str#65. Attribute Value
Granularity
- Str#66. Calculable
Result
- Str#67. Common
Attributes
- Str#67a. Collapse
Whole-Part When Same Attributes Apply
- Str#68. Partially Applicable Attribute
- Str#69. No
Attributes
- Str#70. Embedded Value
in an Attribute Name
- Str#71. Type
Attribute
- Str#72. Establish PD
Object Connections
- Str#73. Show Who I
Know
- Str#73a. Whole-Part and
Existence Dependency: Two Distinct Issues
- Str#74. Establish Actor
and Participant Object Connections
- Str#75. Establish Place
Object Connections
- Str#76. Establish
Transaction Object Connections
- Str#77. Establish Item
and Specific Item Object Connections
- Str#78. Establish
Interacting System or Device Object Connections
- Str#79. Establish HI
Object Connections
- Str#79a. Establish
HI-PD Object Connections
- Str#80. Establish DM
Object Connections
- Str#80a. ABC
- Str#80b. Double
1's
- Str#80c. Double
n's
- Str#80d. Relationships
Between Objects in the Same Class
- Str#81. Common Object
Connection
- Str#82. Uncommon Object
Connection
- Str#83. One Object with
Special Meaning
- Str#84. Object
Connection with Multiple Meanings
- Str#85. An Object with
No Connections
- Str#86. Do It
Myself
- Str#87. Put Services
with the Attributes They Work On
- Str#88. Why, Why,
Why
- Str#89. Basic
Services
- Str#90. Service as a
Question
- Str#91. Service as a
Verb
- Str#92. What Can I Do
for You
- Str#93. Question,
Calculation, Selection
- Str#94. Establish Actor
and Participant Services
- Str#95. Establish Place
Services
- Str#96. Establish
Transaction Services
- Str#97. Establish Item
& Specific Item Services
- Str#98. Establish
Interacting System or Device Services
- Str#99. Establish HI
Services
- Str#100. Establish DM
Services
- Str#100a. Add System
Interaction (SI) Responsibilities
- Str#101. Placing
Services
- Str#102. Service across
a Collection
- Str#103. Service in the
Smallest Applicable Container
- Str#104. Worker in a
Collection
- Str#105. Programmable
Action
- Str#106. Real Time:
Timeliness
- Str#107. Real Time:
Dynamic Internal Structure
- Str#108. Real Time:
Reactiveness
- Str#109. Real Time:
State-Dependency
- Str#110. Real Time:
Concurrency
- Str#111. Real Time:
Multiple Device Abstractions
- Str#112. Real Time:
Distribution
- Str#113. Batch Up
Immediate Results
- Str#114. Traveling
Object
- Str#115. Sender,
Intermediary, Receiver
- Str#116. Describe
Services with a Template
- Str#117. Describe
Real-Time Services
- Str#118. Watch Out for
Control Objects and Data Objects
- Str#119. Watch Out for
Excessive Behavior
- Str#119a. Watch Out for
'Workaholic - Data Holder'
- Str#120. Common
Services
- Str#121. Partially
Applicable Service
- Str#122. Meaningful
Gen-Spec
- Str#123. Specialization
Redundancies
- Str#124. No Level of
Empty Specializations
- Str#125. Abundant
Specializations
- Str#126. Class Name in
a Service Name
Working out dynamics with scenarios
Discovering new strategies and patterns
Strategies for building object
models
List of patterns