Object Thinking (DV-Microsoft Professional)

S

scenarios., see interaction diagrams

scripts

implementing with methods, Methods

self-evaluating rules, Self-Evaluating Rules, Behavioral Abstraction

behaviors, Behavioral Abstraction

business rules, Self-Evaluating Rules

defined, Observing the Object Difference

object cubes, Behavioral Abstraction

operators, Structural Abstraction of a Self-Evaluating Rule

structure, Structural Abstraction of a Self-Evaluating Rule

variables , Structural Abstraction of a Self-Evaluating Rule

semantic nets , Semantic Net, LIMT ”Low-Income Mortgage Trust

as brainstorming tools, LIMT ”Low-Income Mortgage Trust

compared with SRMs, Static Relationship Model

constructing, Domain Anthropology, Subsidized Mortgage Company

Low-Income Mortgage Trust example, LIMT ”Low-Income Mortgage Trust

semantics

relationship to hermeneutics, Formalism and Hermeneutics

simplicity

as value in agile development, Simplicity

SIMULA, SIMULA, Purpose and Use of Method

focus on problem description, SIMULA

objectives, SIMULA

situational relationships, Static Relationships, Situational Relationship, Architecture

architectures, Architecture, Architectural Patterns and Objects, Architecture

collective memory maps, Collective Memory Map

static relationship models, Static Relationship Model, Figure 9-4: SRM depiction of the classes and relationship in the mortgage trust example.

Smalltalk, Smalltalk, The Lego Brick Metaphor, Behind the Quotes ”Adele Goldberg, Object Appearance

\, Object Thinking = Think Like an Object

challenged by C++, Software Development Is a Cultural Activity

class libraries, The Lego Brick Metaphor

computer efficiency subordinate to other goals, Smalltalk

demise of, Software Development Is a Cultural Activity

described by Alan Kay, Smalltalk

designed by Alan Kay, Behind the Quotes ”Alan Kay, Kristen Nygaard, and Bjarne Stroustrup

developed in parallel with graphical user interfaces, Software as Theater; Programmers as Directors

development of, The CRC Card Approach

IDE tools, Object Appearance

soccer ball diagrams

reinforcing program thinking, Observing the Object Difference

vs. object thinking, Observing the Object Difference

soccer ball model, Object

soccer ball model., see donut model

software development

addressing difficulties, Forward Thinking ”Communication and Rules, Forward Thinking ”Communication and Rules

addressing difficulties, Object Principles ”Software Principles

software quality

principles, Object Principles ”Software Principles, Forward Thinking ”Communication and Rules

software development

addressing difficulties, Forward Thinking ”Communication and Rules

as art, Thinking Is Key

as cultural activity, Software Development Is a Cultural Activity

as social activity, Software Development Is a Cultural Activity

failure to remove humanity from, Thinking Is Key

limited concept of reuse, The Lego Brick Metaphor

trends in, Software Development Is a Cultural Activity

software integrated circuits

metaphor coined by Brad Cox, Chapter 4: Metaphor: Bridge to the Unfamiliar, Behind the Quotes ”Brad Cox

software patterns

inspired by Christopher Alexander, Behind the Quotes ”Christopher Alexander

software-as-theater metaphor, Software as Theater; Programmers as Directors

re-creating old standards, Software as Theater; Programmers as Directors

scripting, complexity of, Software as Theater; Programmers as Directors

solution domain

vs. problem domain, The Lego Brick Metaphor

solution space

vs. problem space, Object Thinking = Think Like an Object

Soviet Union, Ants, Not Autocrats

Squeak

reinvention of Smalltalk, Behind the Quotes ”Alan Kay, Kristen Nygaard, and Bjarne Stroustrup

standards

coding, Coding Standards

state charts , Object State Chart

originated by David Harel, Object State Chart

states

capturing information about, Object State, Object Constraints

change notifications, State Change Notification

constraints based on, Object State, Object Constraints

modeling, State Modeling

static relation diagrams, Static Relation Diagram

class hierarchy diagrams, Static Relation Diagram

collective memory maps, Static Relation Diagram

gestalt maps, Static Relation Diagram

static relationship models (SRMs), Static Relationship Model, Figure 9-4: SRM depiction of the classes and relationship in the mortgage trust example.

compared with semantic nets, Static Relationship Model

static relationships, Static Relationships, Architecture

collaborates-with, Collaborates-with Relationship

is-a-kind-of, Is-a- Kind-of Relationship

situational, Situational Relationship, Static Relationship Model, Figure 9-4: SRM depiction of the classes and relationship in the mortgage trust example., Collective Memory Map, Architecture

static relationships., see also dynamic relationships

stereotypes, Object Definition

stories (business requirements)

used in XP, Business Requirement

story-driven development, Responsibility

Stroustrup, Bjarne

developer of C++, Behind the Quotes ”Alan Kay, Kristen Nygaard, and Bjarne Stroustrup

structured analysis

vs. object thinking, Systems and Artifacts

superdistribution

concept originated by Brad Cox, Behind the Quotes ”Brad Cox

syncretism, A Syncretic Approach, Models

defined, A Syncretic Approach

requirements imposed by object thinking, A Syncretic Approach

systems

domains as, Systems and Artifacts

Категории