Select Page

Reference

Definitions, principles and glossary entries

Waterfall Project

"A project that delivers a solution based solely on an initial analysis, design, and specification." Effectively all modern projects do not meet this definition, they are iterative (incremental) projects instead.

read more

Classifying Software Systems

If one can’t differentiate between different types of software, how can one consider and choose between alternative approaches, paradigms, architectures, languages and technologies?

read more

Entity

"An object in the real world, within an Information Modeling approach." See also Information Modeling Understanding an Object-Oriented Approach and...

read more

Information Modeling

An approach to modeling concepts in problems or systems, in terms of data and data relationships, typically within a relational database model.

read more

A Structured-Objects Approach

What approach do you use to represent problems and model concepts into code? You may think your using a procedural or object-oriented approach. However, consider that you are likely using a structured-objects approach.

read more

“A domain model is a software object model that represents or portrays a specific area of activity or knowledge.”

Read more

Domain Model

"A domain model is a software object model that represents or portrays a specific area of activity or knowledge." It includes representations of the concepts in the problem under consideration and how they collaborate together, as well as the behavior of those...

read more

“A domain concept is the representation in a domain model, of an element of the domain under consideration.”

Read more

Domain Concept

"A domain concept is the representation in a domain model, of an element of the domain under consideration." Concepts can be classified as Things, Places, People or Recorded Activities, and can be real or abstract.  Domain concepts collaborate together to represent a...

read more

An action on an object in the real world, becomes a service (method) of that object in an Object Oriented approach.

Read more

Action Object Principle

If one object acts on another, which object should contain the action in Object Oriented code? In the real world, one continually observes an object acting on another.  A Hammer hits a Nail. A Customer purchases a Product. An Ingredient is applied to a Bread Slice. ...

read more

Domain: a specified sphere of activity or knowledge [Google, 2015]

Read more

Domain

Domain: a specified sphere of activity or knowledge [Google, 2015] See also: Problem Domain, Domain...

read more

“The Problem Domain in a software solution, refers to the area of expertise or application that needs to be examined to solve a problem.”

Read more

Problem Domain

"The Problem Domain in a software solution, refers to the area of expertise or application that needs to be examined to solve a problem." It is an area known and understood by a Domain Expert.  The Problem Domain represents the field of endeavor to be implemented into...

read more

Recent Reference

Categories