|
The ever increasing business-driven need for enterprises to rapidly develop highly sophisticated, quality systems and
architectures, fueled by the growing influence of the Internet and emerging next generation technologies, is being facilitated by the use of a number of methodologies and techniques that include RAD, DSDM, CBD, UML, PRINCE,
CRAMM and ITIL.
With traditional methods of developing computer solutions increasingly failing to meet the changing business needs, a number of
new techniques have been developed that facilitate rapid development and are responsive to today’s dynamic business environment. Whereas traditional implementation cycles are often longer than the changes in business
processes themselves, the use of new approaches such as workshops, timeboxing and the running of JAD sessions with business people enable the architecting of solutions that can be easily modified in response to rapidly changing
business practices.
In addition, with many project failures being attributed to management issues, the need for formal training and use of project
management and risk management methods in project and programme management has become more and more critical to ensure success and the completion of projects on time and within budget.
Finally the growing dependency of organisations on IT to meet their corporate and business needs has created a growing
requirement for high quality IT services. This has in turn led to the development and adoption of ITIL as a foundation for quality IT service management.
|
ABT Workbench
|
ABT Workbench is a project management software application for scheduling, analysing and controlling single or multiple projects. It provides project managers with a
scalable, integrated and Web-enabled planning tool that can be used for the management of individual projects and the project portfolio as a whole. As part of the Results Management
Suite, it can be integrated with the ABT Repository and with other components of the suite to facilitate the enterprise-wide management of large, complex project environments. AWT Workbench
also enables the use of MS Project 98 for the detailed planning of projects and the data is stored in the ABT Repository.
|
|
ADL
|
Architecture Description Languages, which include UML, UniCon, LILEAnna, P++, LEAP, Aesop, WRIGHT, Rapide and MetaH, are formal languages that have emerged for
representing and reasoning about software architecture. As ADL’s are an emerging technology, there is little evidence as yet of their successful commercial application.
|
|
ARIS
|
ARIS (Architecture of Integrated Information Systems) is a general concept for knowledge documentation that integrates very different modeling methods from business
process documentation to the documentation of implemented applications systems.
|
|
ARIS Toolset
|
ARIS Toolset, together with a number of optional additional components (Esys Design, Weblink, Simulation & ABC), represents an integrated approach for efficient
business process management in a company. It is designed for employees who work in projects designed to change the company by improving its business processes.
ARIS, which stands for Architecture of Integrated Information Systems, is established as a leading concept for describing companies. Presenting five views of a
company, ARIS provides an integrated approach .For process modeling, ARIS Toolset provides a variety of methods for representing business processes.
|
|
Bates PMM
|
Bates PMM (Project Management Methodology) is a comprehensive project management methodology comprising a number of tools and techniques required for the successful
delivery of a project. The methodology, the latest version of which is PMM 6.3, involves 5 major planning steps (Project Charter, Work Breakdown Structure or WBS, Work package plan, Project schedule
and Project Budget).
|
|
Behaviour-driven methodologies
|
Certain methodologies, such as Booch, OBA and CRC, have been categorised as behaviour-driven methodologies as distinct from data-driven methodologies.
|
|
Booch
|
The Booch methodology is a component modeling methodology and together with OMT is a predecessor to UML
|
|
BPR
|
Business Process Re-engineering
|
|
BSDM
|
BSDM (Business Systems Development Method) is an IBM method for enterprise modeling.
|
|
CASEwise
|
CASEwise is a developer of integrated software tools for enterprise-wide business process simulation and for data and financial analysis. Its flagship product,
Corporate Modeler, is an integrated suite of business process modeling tools & methods that is used by organisations, including Fortune 1000 companies, for process reengineering and analysis.
Unlike earlier modeling tools such as ADW and Intersolv, it is designed to be able to be used by all areas of an organisation.
|
|
Catalysis
|
Catalysis is a rapidly emerging UML-based approach that provides complete support for the systematic business-driven development of component-based systems from
frameworks. As a non-proprietary, OO method for CBD, very different from other methods, Catalysis is mainly concerned with building reuse componentware and provides clear ways of
how to define components and plug them together.
Having first emerged in 1991 as a formalisation of OMT, Catalysis is described as a next generation method for component and framework based development,
building on emerging standards including UML and OMG. Catalysis (and the Catalysis Process) has been designed from the ground up to support the technical needs of component-based
developers and is well-suited to underpinning the RAD lifecycle. It It has been used by Fortune 500 companies across many market sectors. (see CBD).
|
|
CBD
|
CBD (Component-Based Development) has emerged as an alternative to traditional software development. Through the reuse of software components, CBD allows the focus
to be on addressing the business problem rather than on the need to develop and possibly reinvent new software. In this way, CBD can result in significant time and cost savings as well as ensuring
the business issue remains the primary focus.
Although CBD still requires, like traditional software development, skilled IT professionals capable of developing lines of code, it requires a greater need for
experienced architects with knowledge of the components in the marketplace and with the ability to formulate effective combinations that address the business needs.
|
|
CCTA
|
CCTA (Central Computer and Telecommunications Agency) is the agency of the UK Government charged with improving the delivery of public services through the best use
of IT. By playing an active role in bringing public and private organisations together, the CCTA has helped develop a number of leading methodologies for IT Management including PRINCE (for project
management), CRAMM (for risk analysis & management), TAP (for IT procurement), SSADM (for system analysis and design) and ITIL (for service management).
|
|
COOL: BusinessTeam
|
Sterling Software’s data & process modeling tool formerly known as BusinessTeam
|
|
COOL: Jex
|
Sterling Software’s UML-based OOAD environment formerly known as ObjectTeam
|
|
COOL: TeamWork
|
Sterling Software’s structured analysis and design environment formerly known as TeamWork.
|
|
CORE
|
CORE (COntrolled Requirements Expression) is Vitech’s system engineering/architecting tool
|
|
Corporate Modeler
|
see CASEwise
|
|
Cradle
|
Cradle is 3SL’s system architecting tool. It is described as a systems and software engineering environment that provides through life support (from requirements
capture to system implementation) for the development of large & complex systems..
|
|
CRAMM
|
CRAMM (CCTA Risk Analysis and Management Method) is a formal and structured methodology for risk analysis and management that was developed in 1986/7 by the UK
Government and BIS Applied Systems. As one of a number of risk analysis and management methodologies that have emerged around the world, CRAMM involves the assessment of assets and safeguards by an
approved consultant followed by the identification of a set of suitable and justifiable security and contingency solutions to minimise risk.
CRAMM is applicable to all types of information systems and networks and can be applied throughout the information systems life-cycle. Its continued development -
the current version is V3 - has seen CRAMM gaining worldwide acceptance.
|
|
CRC
|
CRC (Class Responsibility Collaborator) is a modeling process used for identifying user requirements. Rather than using diagrams to develop models, it involves the
use of CRC Cards for identifying classes, responsibilities and collaborations between the objects in an object-oriented system: the CRC model describes an object-oriented system by filling in in the
front and back of CRC cards. As such, CRC cards represent a very informal approach to OO development.
|
|
Data-driven Methodologies
|
Certain methodologies, such as OMT and Shlaer Mellor, have been categorised as data-driven methodologies as distinct from behaviour-driven methodologies. Data-driven
methodologies logodata
|
|
Designer/2000
|
see Oracle Designer/2000
|
|
DOORS
|
DOORS (Dynamic Object Oriented Requirements System) is one of the world’s leading requirements management tools. Developed by Quality Systems & Software
(QSS), DOORS is used by over 1000 companies around the world to help manage project requirements for software development and help ensure a project’s compliance to specified standards and
requirements. QSS announced the DOORS ERS (Enterprise Requirements Suite) in March 2000 as the industry’s first requirements management suite for E-Business.
|
|
DSDM
|
DSDM (Dynamic Systems Development Method) is a framework that is used to control and enable the rapid development of information systems to tight timescales. It is a
non-proprietary method that was developed by a consortium of 16 user and vendor organisations (including IBM, BT and British Airways) who met for the first time in 1994 to jointly develop and promote
a public domain RAD method that could standardise the RAD process which many companies had been using in-house.
DSDM enables the delivery to tight timescales by shortening the communication lines between those involved in the development (such as between users and IT
staff, between analysts and designers, between team members and between different levels of management). The principle of the DSDM approach is to address development via a series of iterations
involving user input. The DSDM framework defines a life-cycle and guidelines within which existing methods and tools may be used. Independent of any particular set of tools and techniques, DSDM
allows the use of a variety of different tools and techniques such as object-oriented and structured analysis & design. Moreover it can be used in a variety of environments ranging from a PC to
global distributed systems.
Its iterative and incremental lifecycle represents a shift away from the traditional, waterfall approach to development. This shift is made possible by new
technologies which enable visualisation of the interim products of systems development. DSDM is used increasingly in business change projects and programmes in addition to application development. It
is now the most commonly used RAD method in the UK and is now gaining worldwide acceptance. (see RAD)
|
|
DSDM Lifecycle
|
DSDM is a generic process with a number of different different phases (or iterations) which include a feasibility study, business study, functional model iteration,
design and build iteration and implementation. Each phase has a minimum number of products emanating from it and transition between phases is controlled by the definition of entry
preconditions, which are both management-based and product-related. (see DSDM).
|
|
Hydra
|
Hydra is a tool designed to provide companies with a Programme Management solution. It is developed by Hydra Development Corporation, headquartered in the UK,
which defines Programme Management as ‘the co-ordinated support, planning, prioritisation and monitoring of projects to meet changing business needs.’
Hydra offers an approach to programme management by tightly integrating timesheet reports and various work plans (including project, departmental, team and personal
plans) in one system. The plans, which are maintained by their respective managers, automatically update other related plans, thereby providing management with a simple, automatically updated,
overview of all projects in a programme. (see Programme Management).
|
|
IEDF
|
IEDF (Integrated Computer-Aided Manufacturing Definition) is a standard, public-domain modeling language. It is well suited for business process improvement projects
due to its ability to provide a structured description of systems complicated by the interactions of people, computers and machinery. KBSI Inc. has developed automated tools to support all of the 5
IDEF methods.
|
|
ITIL
|
ITIL (Information Technology Infrastructure Library) is a set of comprehensive and consistent codes of best practice for IT Service Management developed by the CCTA
in the UK. It aims to facilitate the quality management of IT services and the IT infrastructure upon which the systems and IT services are built and run. Quality is used to describe services that
are matched to business needs and user requirements.
ITIL comprises a number of modules which provide codes of practice to assist organisations to provide quality IT service in the face of budgetary constraints, skill
shortages, system complexity, rapid change and changing user expectations. The ITIL framework of concepts for best practices has emerged, through the involvement of leading industry
consultants, experts and practictioners, has the only holistic, non-proprietary best practice framework. This has resulted in ITIL being adopted by organisations worldwide as the benchmark and
foundation for quality IT service management. Many of these organisations have developed supporting products.
IT Service Management has emerged as a key professional role within many organisations as demonstrated by the growing need of IT Service Management professionals by
the large IT Services companies.
|
|
JAD
|
JAD (Joint Application Design) is the use of objective-driven, decision-making workshops, involving the active participation of all stakeholder groups, in order to
reach a mutually acceptable design. As such, it emphasises the strong relationship between the users and developers in the project.
JAD is used initially to scope the project and is subsequently used to capture, detail and prioritise requirements. JAD workshops employ a facilitator to act
as an impartial mediator and to take responsibility for the agenda and ‘people’ aspects of the meeting. Many JAD workshops work to the DSDM standard.
|
|
MITP
|
MITP (Managing the Implementation of the Total Project) is IBM’s project management delivery method and is a key component of WSDDM. IBM’s UK Project
Management Consultancy Division has brought together their programme management techniques and the latest version of MITP (release 4) to create the MITP model of Programme Management. Comprising of
four distinct phases (commencement, establish, manage and end), this model now provides the basis for IBM’s approach to Programme Management. (see Programme Management).
|
|
Microsoft Project 98
|
MS Project 98 is the leading desktop planning tool and has become the standard for desktop project management software. Microsoft has plans to enter the enterprise
project management market with Microsoft Project 2000.
|
|
Object Team
|
see COOL: Jex
|
|
OCL
|
OCL (The Object Constraint Language) is a subset of the Unified Modeling Language. . As its name implies, it is the expression language for the UML that allows
software developers to specify all types of constraints over the objects in the model. (see UML)
|
|
OMT/Rumbaugh
|
OMT (Object Modeling Technique) is a component modeling methodology and a predecessor to UML which was developed by James Rumbaugh and co-workers. Divided into 4
phases (Object Analysis, System Design, Object Design & Implementation), it became on of the most popular object-oriented development techniques used by system and software developers for full
life-cycle development. (see UML).
|
|
OOSE
|
Ivar Jacobson’s OOSE (Object-Oriented Software Engineering) is designed for object-oriented analysis and design within the context of a complete software engineering
process. Combining 3 different techniques ( object-oriented programming, conceptual modeling and block design), OOSE adopts a so-called ‘use case driven approach’ in which a use case model serves as
a central model of which all other models are derived. (see Use Case Model).
|
|
Oracle Designer/2000
|
Oracle Designer/2000, Oracle’s CASE approach, is a suite of tools for business modeling, systems design and software development. Its tools (which include the
Process Modeller, the Entity-Relationship Diagrammer and the Database Design Wizard) can be used for a variety of functions including: the design of data warehouses, to facilitate the strategic
planning and business area analysis of the enterprise and to enable the rapid implementation of distributed client/server and Web-based systems.
|
|
Paradigm Plus
|
Computer Associates’ Paradigm Plus (aka Platinum Paradigm Plus) is a UML-based component modeling tool.
|
|
Petri Nets
|
Petri Nets is a modeling tool, first created by Carl Adam Petri in 1962, that is designed to reveal information about the structure and dynamics of the modeled
system. Petri Nets, of which there are many variations, is widely used for modeling complex systems with concurrency (ie systems in which it is possible for some events to occur concurrently).
|
|
PMM
|
PMM is IBM’s project management method. As an evolution of IBM’s MITP method and a key component of IBM’s WSDDM approach, PMM integrates with some of IBM’s
other technical methods to provide a single way of managing project delivery. PMM is equally suited to application development, systems integration and other types of projects such as
managed operations, network and outsourcing. (see WSDDM & MITP).
|
|
PowerDesigner
|
PowerDesigner is Sybase’s design & modeling tool set The latest version, PowerDesigner 7.0, is described as a next generation modeling tool. It combines
the data modeling tools (which compete with Computer Associates’ ERwin) from its earlier versions with UML based object-modeling facilities (which compete against Rational Software’s Rose) to create
an integrated object/relational analysis & design environment.
|
|
PowerModel
|
IntelliCorp’s OO development environment
|
|
PPMC
|
PPMC (PRINCE Project Manager’s Companion) is a tool that provides a fast and effective way of making the PRINCE methodology work efficiently. It provides project
managers with practical advice and guidance on PRINCE procedures as well as example documents and template plans. (see PRINCE and PRINCE 2).
|
|
PRINCE
|
PRINCE (Projects in Controlled Environments) is a project management method that was established in 1989 by the CCTA (The Central Computer & Telecommunications
Agency). PRINCE was based on PROMPT, an earlier project management method, which it effectively superseded on its launch in 1989. The latest version is PRINCE 2. (see PRINCE 2 & CCTA).
|
|
PRINCE 2
|
As the successor to PRINCE, originally launched in 1989, PRINCE 2 is a structured project management method that has an abundance of procedures and controls
that enable the successful management of a project. The successful outcome of a project, which fully meets the expectations in terms of budget, time and quality, requires the organisation and
co-ordination of all involved in the project.
PRINCE 2 ensures that a project has an organised and controlled start, middle and end and recognises the importance of the customer in a project undertaken in a
customer/supplier environment. This enables a customer to maintain control over the project without needing to be concerned with how the project is delivered by the supplier. As well as describing
the people and responsibilities of those involved in a project, PRINCE 2 also describes how to manage risk, how to manage quality and how to control change in a project. (see PRINCE).
|
|
Programme Management
|
Programme Management, as defined by the CCTA, is ‘the is the co-ordinated management of a portfolio of projects to achieve a set of business objectives.’ A
company’s strategy typically forms the basis for a programme and is translated into a series of projects to deliver the changes necessary to support its goals. There are also a number of other
definitions of programme management which typically relate to the management of a portfolio of projects that usually result in organisational change.
IT Services providers and other suppliers, for example, may use the term to describe the running of many simultaneous projects, possibly for the same customer, that
are managed by a specially appointed programme manager and which may or may not contribute towards the achievement of corporate goals. In such programmes, the projects may be related only in terms of
timing or sharing resources, and the cancellation of one of them will not necessarily impact the company’s corporate goals.
The term is also often used to describe a ‘mega projects’, such as the US’s ‘Man on the Moon Project’, that are essentially one very large project with made up
from a number of components. (see Hydra)
|
|
PROMPT
|
PROMPT (Project Resource Organisation Management & Planning Techniques) is a project management framework developed originally by the CCTA in response to the
failure of projects to meet the time and budgetary expectations stipulated in the feasibility study. PROMPT set down a number of guidelines for different stages of a project (initiated by a
Feasibility Study and concluded by the Installation and Operation Stages) to help prevent such occurrences. This ultimately led to the development of PRINCE (see PRINCE).
|
|
Project Assurance
|
Project Assurance is the provision of an independent view of how a project is progressing. PRINCE 2, for example, has 3 views of assurance: business assurance (which
monitors the viability of the project in terms of costs & benefits), user assurance (checking that the users requirements are being met) and specialist (ensuring that the project is delivering an
appropriate solution).
|
|
RAD
|
RAD (Rapid Application Development) is a term that originated in the early 1990’s to describe techniques which were designed to enable the speedy development of
mostly GUI-based, client-server applications. The RAD movement grew in in a very unstructured manner resulting in different interpretations and approaches and no commonly agreed definition of what a
RAD process was. To many, the term RAD began to include almost any use of a 4GL.
Rather than being all about using advanced software tools, RAD is really about changing the way people work to deliver solutions. RAD systems significantly
reduce development time by enabling developers to quickly build working programs, typically with the provision of a set of tools to help build GUI’s, which would normally require a large development
effort.
|
|
Rational Unified Process
|
see RUP
|
|
Rational Rose
|
Rational Software’s tool for visual modeling.
|
|
RDD-100 & RDD.COM
|
RDD-100 & RDD.COM are Ascent Logic Corporation’s system architecting tools
|
|
Requisite Pro
|
Rational Software’s requirements management tool
|
|
Results Management Software
|
ABT Corporation’s Results Management Software has been described as one of the most complete project management applications on the market with excellent resource
and allocations management capabilities. It includes a number of components including the ABT Repository Console, AWT Workbench, ABT Planner and ABT Team/Connect.
|
|
RM/2
|
RM/2 (Risk Management/2) is a risk management methodology developed by the MOD/DGICS (Ministry of Defence/Director General of Information and Communications
Systems).
|
|
RUP
|
RUP (Rational Unified Process), previously known as the Rational Objectory Process (or Objectory), is Rational Software’s Web-enabled software engineering process
for enhancing productivity.Taking a use-case driven and iterative approach to software development, RUP provides a customisable framework that enables development teams to gain the full
benefits of the UML and industry best practices.
It goes hand-in-hand with the UML and can be used with a variety of tools, either from Rational (it is tightly integrated with Rational’s tools such as Rose,
SoDA, Requisite Pro, ClearQuest & ClearCase) or with tools of other vendors.
|
|
SADT
|
SADT (Structured Analysis and Design Technique) is a graphical approach to system description.
|
|
SDW
|
SDW (System Development Workbench) is a project management tool comprising a variety of tools ad modules that support a broad range of analysis, design and
implementation techniques.
|
|
Select Enterprise
|
Select Enterprise is Princeton Softech’s CBD (component based development) toolset for modeling, designing & building next generation enterprise applications.
|
|
Select SE
|
Select SE is Princeton Softech’s data modeling toolset.
|
|
Shlaer/Mellor
|
Shlaer /Mellor is a component modeling methodology
|
|
Slate
|
SLATE (System Level Automation Tool for Engineers) is a system engineering/architecting tool
|
|
SSADM
|
SSADM (Structured Systems Analysis & Design Methodology) was developed in the early 1980’s by LBMS, with the co-operation of the CCTA, on behalf of the UK
Government in order to provide a standard methodology for its DP development projects. Aimed mainly at the development of systems on the basis of database systems rather than the development of
real-time oriented software, SSADM concentrates on data flows, data models and the chronological life-cycles of entities. The current version of SSADM is Version 4. (see CCTA).
|
|
SuperProject
|
SuperProject is the name of Computer Associates’ project management tool that provides tools for the management of multiple projects. SuperProject 5.0, the latest
version of the tool that was announced by Computer Associates in May 2000, provides a Web-based enterprise-wide project management solution for eBusiness.
|
|
System Architect
|
System Architect is Popkin Software’s modeling solution which covers all areas of modeling including business process modeling, object-oriented and component
modeling with UML, relational data modeling , and structured analysis and design. It is a fully-scaleable multi-user case tool that supports all of the major structured and object oriented
technologies. It supports iterative development and the six DSDM lifecycle phases. Recent additions have extended its scope to include BPR (with SA/BPR supporting full implementation of the IDEF
standard) and Process Management (with SA/Process Manager).
Regarded as one of the world’s most comprehensive CASE tools, System Architect has been used on strategic corporate projects with over 100 developers and for the
development and support of corporate enterprise models. (see DSDM, DSDM Lifecycle and IEDF).
|
|
Timeboxing
|
Every RAD project has a fixed completion date which provides an overall timebox for the work to be completed. DSDM refines the concept of timeboxing by nesting
shorter timeboxes of 2-6 weeks within the overall time frame, each of which has an immovable end-date and prioritised set of requirements assigned to it. (see RAD and DSDM).
|
|
TogetherJ
|
Object International’s visual UML modeling tool
|
|
UML
|
UML ( Unified Modeling Language) is a standard developed by the OMG for component and object modeling. It provides a powerful method for describing business
processes in a manner helpful to both developers and users. Systems architects can use a UML to describe classes & methods and document their relationships. Three UML’s (Paradigm Plus, Rational
Rose & System Architect) have dominated the market which also includes a number smaller vendors & products (which include Tigris’ ArgoUML, Sterling Software’s COOL:JEX, AST’s GDPro, i-Logix’
Rhapsody & Object International’s Together.
|
|
Unified Process
|
see RUP
|
|
Use Case Model
|
In modeling, a ‘use case model’ is describes the complete functionality of a system by identifying how everything that is outside the system interacts with it.
|
|
VisualAge
|
IBM’s two VisualAge products, VisualAge Generator (VAGen) and VisualAge/ST, are RAD development tools that both use a visual programming approach suited
to the RAD method and DSDM in particular. Sharing the same underlying Smalltalk language, the two products are highly interoperable. Whereas VAGen is designed for Enterprise RAD (client &
server), VA/ST is designed primarily for use as a client (workplace) RAD tool.
|
|
VisualAge Generator
|
As one of IBM’s two RAD tools, VisualAge Generator is an integrated, LAN-based 4GL environment that is used for developing on-line TP applications for IBM CICS and
IMS client-server systems, using OO technology for the development of GUI applications. It supports the full DSDM lifecycle framework and supports iterative development. (see VisualAge, VisualAge/ST,
RAD & DSDM).
|
|
VisualAge/ST
|
As one of IBM’s two RAD tools, VisualAge/ST is is a Smalltalk-based OO application development environment with a suite of power tools that enables the development
of the client applications with complex GUI’s. And with support for the full DSDM lifecycle framework, VA/ST also enables developers and end-users to work together in an iterative manner to
interactively develop and test user interfaces and accurately map to the required business logic in a RAD style. (see VisualAge, VisualAge Generator, RAD & DSDM).
|
|
Waterfall Model
|
The waterfall model is a model of the software development process in which the constituent phases are performed sequentially, possibly with overlap but with little
or no iteration. It is modeled after a conventional engineering cycle.
|
|
WSDDM
|
WSDDM (Worldwide Solution Design and Delivery Methods) is IBM’s comprehensive approach to projects that is based on the capture, constant refinement and application
of IBM’s solution-oriented experience to ensure successful client projects. In providing IBM’s professionals with a laptop based consulting tool, it is pivotal to IBM’s ability to consistently
design and deliver solutions.
WSDDM includes PMM (IBM’s project management method) and BSDM (IBM’s enterprise modeling tool). The ARIS Toolset, a modeling and analysis tool used widely in SAP
implementations, is an example of an external tool that has been added to WSDDM in order to provide a best end tool for BPR. (see ARIS Toolset, BSDM, MITP & PMM).
|
|
XP
|
XP (Extreme Programming) is an approach to software development that places emphasis upon customer satisfaction. To achieve this, XP uses an extended development
team that involves managers and customers working closely with the developers. XP is designed to empower developers to confidently respond to changing customer requirements, even late in the life
cycle.
|
|
xUML
|
xUML is a subset of the Unified Modeling Language.
|
|
|