methodology

Ways and Arts

The practices, methods, and processes for developing IT system architecture and software. Most companies adopt a unique methodology specific to the organization.

System architecture is typically modeled at four levels:


TOGAF
- The Open Group Architecture Framework describes an Architecture Development Method to meet the business and technology needs of an organisation.

In software engineering methodologies span many disciplines, including analysis, specification, design, coding, testing, and quality assurance. All of the methodolgies guiding this field are collations of all of these disciplines. Several methodologies are used throughout, including
RUP - Rational Unified Process, describing an iterative development framework,
AUP - Agile Unified Process, a simplified version of RUP,
DSDM - Dynamic Systems Development Method, now also incorporating
RAD - Rapid Application Development,
OOP - Object Oriented Programming accompanied with analysis and design has been proved to be one of the most fruitful methodologies in software engineering, or
SSADM - Structured System Anaysis and Design Method, a classical methodology which is yet in frequent use.

In project management, a methodology is a codified set of practices that may be repeatably carried out to produce software.
PRINCE2 - a leading project management methodology, derived from PRojects IN Controlled Environment. It is a process driven methodology as opposed to other reactive/adaptive methods, such as
SCRUM - an Agile method that can be regarded as a collaborative alternative to project management.

Open Source methodology is becoming a powerful alternative of producing complex and reliable software both for profit and non-profit organisations.