2 2 1 Structured Methodologies

Visual LANSA

2.2.1 Structured Methodologies

LANSA is methodology independent. You can select from a variety of structured methodologies and use the methodology of your choice with LANSA. LANSA does not force a developer to use one specific structured methodology. For example, you might use:

Software Engineering Methodologies

Software Engineering is a "process driven" design approach which focuses on the flow of information within an organization and the transactions which occur during the flow. Emphasis is placed on business activities and procedures.  Process driven design looks first at what procedures or operational tasks a business performs and then looks at the data that is used and how it is structured.

Information Engineering Methodologies

An Information Engineering design approach is based on the concept that a business is built from the structure of its data. The computer stores and structures the information and provides programs to manipulate the data. Business requirements are analyzed in terms of information needs. Emphasis is placed on a corporate wide data model. Once this is determined, the processes which manipulate the data are reviewed.

Object Oriented Methodologies

The Object Oriented Design approach is based on the concept that a user's activities center on the manipulation of objects used by the business. Object oriented designs emphasize the objects that a user works with to complete a business task. The approach does not place first priority on the structure of the data or the procedures which the business performs. All objects that a user requires to perform a business task are identified. The data related to the object and the actions performed using the object are defined. Both data and procedures are modeled as they relate to each other and to the objects.

 

Many business simply use a traditional Waterfall Methodology with LANSA. LANSA provides a very flexible development environment that can accommodate a variety of analysis, design, development, testing and deployment strategies.

Ý 2.2 Application Design