Designing Systems from Requirements

The steps of structured design are defined and the various options of system and sub-systems that make up the future System Implementation Model are created and documented using process models, use cases, decision tables, program structure charts, flow charts, pseudo-code, screen and report layouts and database design models that can be used to create system prototypes.

Overview

This course presents tools and techniques to take the Requirements Documentation produced during the analysis phase of a project and initiate the process of designing and building a new version of a system.

The steps of structured design are defined and the various options of system and sub-systems that make up the future System Implementation Model are created and documented using process models, use cases, decision tables, program structure charts, flow charts, pseudo-code, screen and report layouts and database design models that can be used to create system prototypes. Hands-on workshops using a JAD format are used to reinforce concepts.

Audience

This course is designed for business and technical experts that want to learn the basics of structured systems design in order to create new or updated Information Systems.

Length

24 hours

Outline

Upon successful completion of this course, the student should be able to:

  • Explain the goals to be achieved during design activities
  • Assist in the Build/Buy solution option when choosing a solution
  • Determine the technology architecture that offers the best implementation options
  • Ensuring that system software is compatible with other IT systems relevant to the organization
  • Identify Software System Attributes such as performance, capacity, availability, security, reliability and maintainability and ensure they are correctly documented as system requirements
  • Translate Use Cases into both human activities (procedures and training material) and software specs
  • Document software requirements to assist in program construction
  • Create an approved User Interface layout for both input and output activities by System Users
  • Identify the inputs to physical database design.
  • Define all System Backup and Recovery requirements