Towards a Theory of Conceptual Design for Software
https://groups.csail.mit.edu/sdg/pubs/2015/concept-essay.pdf
Abstract1 Two Aspects of Software Design2 Little Research on Conceptual Design3 Concepts Define Systems4 Where Concepts Come From5 Abstract Afordances6 Concepts and Complex Systems7 Concepts and Datatypeson: bool8 The Operational Principle9 Operational Misfits11 Criteria for Judging Concepts12 Unmotivated Concepts13 Redundant Concepts15 Uniformity of Concepts16 Familiarity and Concept Idiomsorganizationaccesscommunity17 Precursors and Inspirations18 Concepts in Practice19 Next StepsAcknowledgmentsConcepts are the building blocks of software systems. They are not just subjective mental constructs, but are objective features of a system’s design: increments of functionality that were consciously introduced by a designer to serve par-ticular purposes. This essay argues for viewing the design of software in terms of concepts, with their inventi...See more on groups.csail.mit.edu Concepts are the building blocks of software systems. They are not just subjective mental constructs, but are objective features of a system’s design: increments of functionality that were consciously introduced by a designer to serve par-ticular purposes. This essay argues for viewing the design of software in terms of concepts, with their inventi...
Concepts are the building blocks of software systems. They are not just subjective mental constructs, but are objective features of a system’s design: increments of functionality that were consciously introduced by a designer to serve par-ticular purposes. This essay argues for viewing the design of software in terms of concepts, with their inventi...
DA: 19 PA: 65 MOZ Rank: 41