1.2 Why VIDE? The outstanding features

There are several reasons for your selection of the VIDE tool, but the most important are the fact that it is a ‘one stop shop’ for model driven development. Unlike other software offerings it does not require you to load several different tools and manually convert between them – the tool covers the requirements of the user in the business domain, the business analyst, the software developer and programmer.

It will allow the storage of business files and scraps of business information that may be useful and will allow the easy communication between business user and analyst in the development of business process models. It provides easy to understand notation at this level. The Business Process Modelling level also aids the analyst by allowing the development of ER models and business rules.

The Business Process Model is transformed using heuristics into two high level UML models which are the early stages of software development. The UML models are refined and defined at increasingly detailed levels, allowing for the specification of behavioural models before final code generation.

Additional modules are provided which allow for the detection of modelling defects (thus assisting in the provision of quality models), dealing with aspects and legacy data integration. Enterprise services integration is also useful because when building a new business application it is mostly the case that other already existing applications such as Enterprise Resource Planning (ERP) systems need to be called e.g., to access data about employees, customers, products, etc. Through the service enablement of the existing applications new applications can be built more easily as their integration can be done using web service technology.