
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:
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.