Logical Design Phase || System Analysis || Bcis Notes

Logical Design Phase

During the logical design phase, using use cases from the technical requirements phase as inputs, you identify the Java Enterprise System components necessary to implement a solution. You identify components that provide support to those Java ES components, and also identify any additional custom-developed components necessary to meet the business requirements. You then map the components within a logical architecture that shows the interrelationships among the components. The logical architecture does not specify any hardware required to implement the solution.

The output of the logical design phase is the logical architecture. The logical architecture by itself is not sufficient to begin deployment design. You also need the quality of service requirements from the technical requirements phase. The logical architecture and the quality of service requirements from the technical requirements phase form a deployment scenario. This deployment scenario is the input to the deployment design phase.

The logical design is generally performed in four steps, which are as follows:

1. Map the conceptual model to logical model components
2. Validate the logical model using normalization
3. Validate logical model integrity constraints
4. Validate the logical model against user requirements

Logical design is critical to the implementation of a corporate database. If your logical design is incomplete or has flaws, making changes to the means of data collection, storage, and protection can be costly later on. By using a well-conceived preliminary design, you can easily implement and test a database. A sound logical design, therefore, helps to ensure a successful implementation.

A complete and accurate logical design for a database helps to ensure:

  • Data independence- The logical design process yields a database model that is independent of program or physical storage requirements. This model represents the way data structures appear to users. It does not specify how data structures are maintained in or processed by the computer.
  • Physical database flexibility – Because the logical design is independent of storage and performance requirements, it can be used to implement a database used with any hardware or software system. During the physical design process, the logical design can be tailored to satisfy the needs of particular users or to suit a particular data processing environment.
  • Integrity – The logical design identifies both the data maintained in your corporation and the rules of the business. These business rules can be used later to define integrity rules for physical design.
  • User satisfaction –¬†The logical design represents data structures in a simple, understandable format. You can show the design to users at any stage of development without intimidating them. The logical design can be easily modified to incorporate users’ suggestions and feedback.

You may also like Information System Building Blocks

Be the first to comment

Leave a Reply

Your email address will not be published.