Traditional approaches to system development include design of both the application and platform strategies. With on-demand CRM services it is possible to avoid the burden of complex application development and integration because they deliver multi-option,tightly integrated portal platforms for workplace collaboration.
When developing a proprietary architecture, it is necessary to go through a process of creating and developing models, that are worked and reworked, discarded and/or refined until they satisfy the desired result. A list of some typical models are listed below and they constitute the ‘layers of complexity’ in application development.
Concept Models
Requirements
Behavior (operational scenarios)
Structure: system hierarchy, interconnection, interfaces
Properties
Analysis
Detailed engineering models
List of deliverables
The process of bridging these layers together is complex and very difficult in trying to guarantee the exchange of underlaying data. Building these various layers, begets volumes of documentation, requires teams of programmers, architects, administrative support, and so...