Previous Topic: Data-Driven DesignNext Topic: Understanding the Application Development Life Cycle


Object-Based Design

One of the key concepts of the i OS operating system is the object that actions are performed on. Objects provide:

At a basic level most languages have a verb-object syntax. Developers tend to think in such terms as Add a Customer or Send an Invoice. CA 2E incorporates this natural language syntax into the design process. The resulting design is expressed in terminology that is easily understood by both the designer and the end users.

The design of CA 2E provides for this object-based approach. This design concept is incorporated in CA 2E where the objects are database entities and the actions are CA 2E functions. These functions specify a system in terms of simple processes operating on entities, independently of how the processes are implemented.

CA 2E focuses on reusable components. Actions and objects are defined once and reused. For example, a subroutine to update a record is defined once. All functions that update records can use this common routine.