Application System Design

How to design for client server applications

printer friendly version
home courses about us resources news contact us
home courses application design

Course contents:

Course benefits

Who should attend

Prerequisites

What you will learn

What you will cover

How you will learn

Duration and availability

Course of the month

Course directory

Public schedule and prices

Terms of business

Course benefits:

Design is the creative process whereby user and business requirements are transformed into a description of the system to be built. This course focuses on client server design approaches and issues, where developments are likely to be using a graphical front end with a relational database. It addresses the implications of distributing process and data across platforms. Both internal and external design issues are covered, providing a structured approach that promotes the identification of potentially re-usable components.

The emphasis is on techniques appropriate for graphical and client server systems but most applications include requirements that are best satisfied by batch processes, thus the course also covers the techniques needed to design and maintain these as well.

Who should attend:

This course is aimed at each of:

  • Systems Analysts
  • Systems Designers
  • Analyst Programmers

Prerequisites:

Some experience of the practice and problems of design is expected of participants.

What you will learn:

This course covers key issues of process and data modelling for client server applications. Delegates acquire the skills necessary to design for this environment and to produce a design specification that meets user needs.

On successful completion of the course, attendees will be able to:

  • Apply good practice to the design of graphical user interfaces
  • Describe and apply techniques for the design of both process and data components for client server applications
  • Design the batch components of the future system

What you will cover:

  • Introduction to Design - The design process; the three layers of the design - user interface, processing and data; client server systems and their implications for design; techniques for design
  • Confirming Design Requirements - The structured specification from analysis; designing in teams; interactive design workshops; achieving consensus and commitment; proof of concept; managing expectations
  • Designing the User Interface - User task analysis; user views; window design and navigation for graphical user interfaces
  • Data Design - The logical data model; logical transaction access maps; first cut database design; de-normalising for performance; distributing, replicating and partitioning of the data; use of stored procedures and database triggers; interfacing with legacy systems
  • Process Design - Partitioning process components; the importance of Design Guidelines for the application or the installation; specifying client procedures through event-based logic; specifying server procedures; application of controls to maintain integrity
  • Designing the Batch System - Identifying batch and pseudo batch functions; run flow diagrams; the design of detailed reports, page per transaction reports and management information

How you will learn:

This course comprises a mixture of lecture sessions and practical work. Practice is essential to a full understanding and over 50% of the course is spent on exercises and a case study. Attendees transform a statement of requirements into a design specification including design for the interface layer, the data design and the specification of processing logic across platforms. All work is subject to tutor and peer group review.

Duration and availability:

Three days non-residential. In-house only.

 Top

home courses about us resources news contact us

Copyright © 2006 Stehle Associates. All rights reserved.