Glossary

< Back

 > Next

 

agile

In the context of development methodologies: the ability of the methodology or practices to move, change, adapt quickly with ease and grace (a.k.a. Lightweight)

cohesion

In the context of object orientation: A characteristic of well designed classes, such that each class represents the totality of its related parts, and only its related parts.  A unity within the parts of the whole.

design pattern

Codification of a solution to a recurring problem, such that the pattern can be applied in different contexts.

extreme programming, XP

A new "agile" development methodology.

methodology

A specific way of performing an operation that implies precise deliverables at the end of each stage (16)

paradigm

Pronounced "para-dime." A model, example or pattern

pair programming Programming in pairs, where one programmer types and enters code while the other stands behind or beside focusing on strategies and the "bigger picture"

RAD

A term applied to development tools to refer to any number of features that make programming easier and faster

refactor

A disciplined way or technique to restructure and re-design code.

SDLC

Systems Development Lifecycle

The sequence of events in the development of an information system (application), which requires mutual effort on the part of user and technical staff. (16)

spaghetti code

Unstructured code with complex and tangled/twisted flow of control.

UML

Unified Modeling Language.  A specific syntax for modeling object-oriented systems.  UML has been accepted as an industry standard.

 

home

< Back

 > Next


Last updated December 6, 2002 by R. Dyer

(c) Copyright  2002,2003 R. Dyer, All Rights Reserved