|
A role or a social role is a set of connected behaviours, rights and obligations as conceptualised by actors in a social situation. It is mostly defined as an expected behaviour in a given individual social status and social position. The term is used in two rather different but related senses. It is vital to both functionalist and interactionist understandings of society, but is of only peripheral relevance to conflict theory. From Wikipedia, the free encyclopedia |
|
|
-
Methodologies and Frameworks
( 9 items )
Methodology is defined as (1) "a body of methods, rules, and postulates employed by a discipline", (2) "a particular procedure or set of procedures", or (3) "the analysis of the principles or procedures of inquiry in a particular field"[1]. The common idea here is the collection, the comparative study, and the critique of the individual methods that are used in a given discipline or field of inquiry. A Framework can be considered as the processes and technologies used to solve a complex issue. It is the skeleton upon which various objects are integrated for a given solution. From Wikipedia, the free encyclopedia
-
Model Driven Architecture
( 8 items )
The
Model-Driven Architecture (MDA™) is a software design approach that was
officially launched in 2001 by its sponsor, the Object Management Group
(OMG). MDA is intended to support model-driven engineering of software
systems. The MDA is an approach to software development that provides a
set of guidelines for structuring specifications expressed as models.
Using the MDA methodology, system functionality may first be defined as
a platform-independent model (PIM) through an appropriate Domain
Specific Language. Given a Platform Definition Model (PDM)
corresponding to CORBA, DotNet, the Web, etc., the PIM may then be
translated to one or more platform-specific models (PSMs) for the
actual implementation, using different Domain Specific Languages, or a
General Purpose Language like Java, C#, Python, etc. The translations
between the PIM and PSMs are normally performed using automated tools,
like Model transformation tools, for example tools compliant to the new
OMG standard named QVT. The overall process is documented in a document
produced and regularly maintained by the OMG and called the MDA Guide.
The principles of MDA can also be applied to other areas like business
process modeling where the architecture and technology neutral PIM is
mapped onto either system or manual processes. The MDA model
is related to multiple standards, including the Unified Modeling
Language (UML), the Meta-Object Facility (MOF), the XML Metadata
interchange (XMI), Enterprise Distributed Object Computing (EDOC), the
Software Process Engineering Metamodel (SPEM), and the Common Warehouse
Metamodel (CWM). Note that the term “architecture” in Model-driven
architecture does not refer to the architecture of the system being
modeled, but rather to the architecture of the various standards and
model forms that serve as the technology basis for MDA.
Computer-aided
software engineering (CASE) is the use of software tools to assist in
the development and maintenance of software. Tools used to assist in
this way are known as CASE Tools. Some typical CASE tools are: - Code generation tools
- Data modeling tools
- UML
- Refactoring tools
- QVT or Model transformation Tools
- Configuration management tools including revision control
From Wikipedia, the free encyclopedia
-
Program/Portfolio Management
( 2 items )
Program management is the process of managing multiple ongoing inter-dependent projects. An example would be that of designing, implementing and providing support infrastructure for an IT solution. This requires a few, if not several, of separate projects. In an organization or enterprise, Program Management (also called Portfolio Management) also reflects the emphasis on coordinating and prioritizing resources across projects, departments, and entities to insure that resource contention is managed from a global focus. From Wikipedia, the free encyclopedia
|