Select Page

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...
Classifying Software Systems

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?  One type does not fit all. 1. Representational systems (problem oriented) a....

Entity

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

Information Modeling

Information Modeling, sometimes referred to just as Data Modeling, is an approach to modeling concepts in problems or systems, in terms of data and data relationships, typically within a relational database model. It is better known through its main modeling tool...

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. Structured-objects is an approach that features...

Definition of a Good Programmer

A beginner knows a programming language and perhaps technologies, patterns and frameworks. A good programmer knows how to apply them to solve and represent complex problems and real-world systems. An advanced programmer can also make the solution maintainable, and...