A Concept-Oriented Approach to Software Development
摘要
An approach to software development is outlined that highlights the innovative aspects of successful products, by focusing attention on fundamental behavior, using simple scenarios to characterize essential functionality; promotes reuse not only of code but also of product design; and offers new opportunities for modularity. The paper illustrates these ideas with examples from familiar products, and traces the origins of these ideas in earlier work.