Glossary
A
- Ajax (Asynchronous JavaScript and XML)
Concept which enables the asynchronous transfer of data between the server and browser. This allows certain areas of a website to be reloaded during an HTTP request without having to download a whole new page. For more information, please see:
More information: http://en.wikipedia.org/wiki/Ajax_(programming)
B
- Business Process Management
Records and manages the customer's requirements for the software system to be developed. The analysis is crucial to the use, the financial success, development costs and the development period of a software system. It serves as a basis for successful change management and acceptance criteria.
C
- CMS Template
Design template for content management systems.
See also:- Compression
Reduction or abstraction of data.
- Content Management System
Software system for the administration of (web) content with the support of the development process based on the separation of content and structure. Uses the mechanisms of document management.
- CSS (Cascading Style Sheets)
Descriptive language used to format content or areas in structured documents. Used to separate the design from the content of a page.
D
- DSL (Domain-Specific Language)
Language tailored to the description of specific content (domain). In MDSD, DSLs are typically defined for the various viewpoints of a software system.
See also:
E
- Embedded Systems
Electronic systems integrated into or embedded in a technical context, whose function is to control or monitor the system in which they are integrated.
- EMF (Eclipse Modeling Framework)
The Eclipse Modeling Framework (EMF) is an Open Source Java framework for the automatic generation of source code based on open standards. It is a project of the Eclipse Open Source community.
- EMF Model
The EMF (Eclipse Modeling Framework) can generate Java code from a EMF model.
See also:- ERP (Enterprise Resource Planning)
Enterprise resource planning systems including (if applicable) production planning, logistics and the core areas of accounting and controlling.
F
- FDD (Feature Driven Development)
Agile process model, whereby in comparison to other models, a relatively detailed model of the overall project is created as a first project step. A list of features is then derived from this model, which then constitutes the overall model.
More information: http://en.wikipedia.org/wiki/Feature_Driven_Development- Formalization
Breakdown of specific acts into repeatable and transferable steps of a process.
- Fornax
An Open Source platform for the development of tools and components for model driven software development.
More information: http://fornax.sourceforge.net/
G
- GEF (Graphical Editing Framework)
Framework for the creation of graphical model editors.
- Generation
Generation of applications or functions in software development.
- Generator
Generates automated source code from a model.
H
- HTML (Hypertext Markup Language)
Standard for the generation of machine- and human-readable documents in the form of a tree structure defined by the World Wide Web Consortium (W3C). HTML defines the rules for the structure of such documents.
More information: http://en.wikipedia.org/wiki/Html
J
- Java
Object-oriented programming language drafted on behalf of the American computer manufacturer Sun Microsystems that is still being developed to date. There are Java applets, which are executed in a web browser, Java servlets, which are executed on a web server and Java applications, which are executed as independent programs by a virtual machine.
More information: http://java.sun.com- JavaScript
Client-side scripting language developed to dynamically design websites. A DOM interface allows elements to be manipulated after a document has been transferred to the client.
More information: http://en.wikipedia.org/wiki/JavaScript
M
- MDA (Model Driven Architecture)
Standardization initiative of the Object Management Group (OMG) for model driven and generative software development. MDA ensures the reuseability and longevity of the models through the clear separation of abstraction levels in the modeling of systems. The automatic generation of source code from the models increases the degree of automation of the development and minimizes the sources of errors.
More information: http://www.omg.org/mda/- MDSD
- See also:
- Migration
The transfer of data from a source system to a target system that is often (partially) automated by migration tools.
- Model Driven Software Development
Process model for the development of software in which the executable programming code is not generated directly but instead first primarily graphical models adapted to the problem are generated.
More information: http://en.wikipedia.org/wiki/Model_Driven_Software_DevelopmentSee also:- Model Transformation
Part of model driven software development. Usually an additional step between the validation and generation of code and prepares the imported models as they are expected by the code generator.
N
- NGOSS
Simple and modular software in the area of telecommunications which enables standard interfaces to other tools.
O
- Online Analytical Processing
OLAP-data is the basis to analyse the business activities of companies. It is the counterpart of Online-Transaction-Processing (OLTP).
P
- PMBoK (Project Management Body of Knowledge)
- See also:
- PMI (Project Management Institute)
Non-Profit Organization which is focused on the requirements of professional project managers. The PMI is represented by its members, which come from all of the major branches of industry, in more than 135 countries. The processes and core areas of applied project management are described in the “Guide to PMBoK (Project Management Body of Knowledge)” of the PMI.
More information: http://www.pmi.org- Prototype
Presentable piece of software that offers the user an impression of the envisioned solution. A prototype does not have to be executable software.
- PSM (Platform Specific Model)
Software model bound to a certain platform. A PSM can also be used to expand a platform-independent model (PIM) with platform-specific details.
More information: http://en.wikipedia.org/wiki/Platform-specific_model
R
- Requirements Analysis
Requirements Engineering
Records and manages the customer's requirements for the software system to be developed. The analysis is crucial for the use, financial success, development costs and development period of a software system.
- Requirements Engineering
The analysis of requirements and systems (requirements engineering) records and manages the requirements of the customer for the software system to be developed. The analysis is decisive for the benefits, the financial success, the costs of development and the time needed to develop the software system.
- RSS (Really Simple Syndication)
Service found on many websites that is similar to a news ticker and delivers a brief text and a link to the original page. Users can subscribe to these tickers with corresponding programs and automatically receive new updates.
S
- Scrum
Lean, agile management method used to manage product and software development.
More information: http://en.wikipedia.org/wiki/Scrum_(development)- Service-Oriented Architecture
Architecture concept that allows the provision of specialized performances and functionalities in the form of services.
More information: http://en.wikipedia.org/wiki/Service-oriented_architecture- SOA
- See also:
- SOAP (Simple Object Access Protocol)
Protocol aiding the exchange of data between systems and the performance of remote procedure calls. SOAP builds on the services of other standards: XML for the representation of the data and Internet records of the transport and application level for the transfer of messages.
More information: http://en.wikipedia.org/wiki/SOAP- Software Architecture
Describes the fundamental components and their interaction within a software system.
- Specification
Description of a product, system or service.
- Struts
Open Source framework that forms the presentation and control level of Java web applications.
More information: http://struts.apache.org
T
- Tool
Aid used to simplify working on the computer.
U
- UML (Unified Modeling Language)
A language developed and standardized by the OMG for the modeling of software and other systems. The UML defines identifiers for most terms important for the modeling and determines possible relations between these terms. The UML also provides graphic notations for these terms and for models of static structures and dynamic processes which can be formulated with these terms.
More information: http://en.wikipedia.org/wiki/Unified_Modeling_Language- Usability Analyses
Analyses of several experts that independently review a product (e.g., a website) for errors and problems.
V
- V Model
Comprehensive project management structure for IT system development. V shaped diagram in which the temporal position and degree of detail are displayed.
- Validation
The validation ensures the efficiency of development in order to prevent incorrect development processes.
- Validator
Programs which help review the accuracy of source code.
W
- Web Service
Software application which can be clearly identified by a URI and whose interfaces can be defined described and found as XML artifacts. Supports the direct interaction with other programs using XML-based messages through the exchange via internet-based protocols.
More information: http://en.wikipedia.org/wiki/Web_service
X
- XHTML (Extensible Markup Language)
Standard for the creation of machine and human readable documents in the form of a tree structure defined by the World Wide Web Consortium (W3C). XML defines the rules for the structure of such documents.
More information: http://en.wikipedia.org/wiki/XHTML- XML (Extensible Markup Language)
Standard for the creation of machine and human readable documents in the form of a tree structure defined by the World Wide Web Consortium (W3C). XML defines the rules for the structure of such documents.
More information: http://en.wikipedia.org/wiki/XML- Xpand
Model-based language for the generation of code.
More information: http://www.openarchitectureware.org/- Xtend
Language for non-invasive meta model extension and model transformation.
More information: http://www.openarchitectureware.org/- Xtext
Supports the grammar-based preparation of textual DSLs. The required parsers, metamodels and editors are generated from textual DSLs for the defined DSLs. Xtext is a part of the Eclipse TMF project.
More information: http://www.openarchitectureware.org/See also:
