Systems Analysis Using the Client Server Model Part 2: Object Technology

This is the second course in a three part series that students will learn how to plan for client server analysis and design using object technology. This course will cover an introduction to client server analysis and design an introduction to object technology how to use object technology in client server analysis and how to use object technology in client server design.

Visit

Audience

The audience for this course includes technical managers system administrators system analysts and other network designers. The major relevant duties of the audience include planning IT strategy for businesses optimizing a company's workflow and processes mapping IT requirements to business needs and designing enterprise solutions. Students should have a basic understanding of computer systems and terminology such as databases and e-mail systems. In addition students should have taken the first part of this series (14011).

Objective

  • Identify characteristics of the Enterprise Model of information management.
  • Identify reasons for downsizing in business process restructuring.
  • Identify reasons for the popularity of Joint Application Development (JAD) and Rapid Application Development (RAD).
  • Identify factors that influence software complexity in software development.
  • Identify ways in which software reusability can reduce software development time.
  • Identify characteristics of an object.
  • Identify factors that determine objects in the data perspective.
  • Identify factors that determine objects in the functional perspective.
  • Identify factors that determine objects in the behavioral perspective.
  • Identify coupling guidelines to consider when designing an objectoriented system.
  • Identify cohesion guidelines to consider when designing an objectoriented system.
  • Identify considerations for implementing a hierarchy in an objectoriented system.

Topics Include

Unit 1: Client Server Analysis and Design

  • Identify characteristics of the Enterprise Model of information management.
  • Identify reasons for downsizing in business process restructuring.
  • Identify reasons for the popularity of JAD and RAD.
  • Identify benefits of Rapid Prototyping in software development.
  • Identify characteristics of Iterative Development.
  • Identify features of structured methodology in Client Server analysis and design.
  • Identify advantages of the object-oriented methodology.
  • Match the activities involved in object-oriented project life cycles with their purposes.

Unit 2: Object Technology Introduction

  • Identify factors that influence software complexity in software development.
  • Identify ways in which software reusability can reduce software development time.
  • Identify characteristics of an object.
  • Identify advantages of abstraction and encapsulation in application development.
  • Identify advantages of inheritance in object-oriented systems.
  • Identify advantages of polymorphism in object-oriented systems.
  • Identify advantages of class libraries.

Unit 3: Objects in Client Server Design

  • Identify factors that determine objects in the data perspective.
  • Identify factors that determine objects in the functional perspective.
  • Identify factors that determine objects in the behavioral perspective.
  • Identify advantages of grouping objects and classes.
  • Identify the features of object relationship types.
  • Identify characteristics of a utilization relationship among objects in a system.
  • Identify characteristics of a composition relationship among objects in a system.
  • Identify characteristics of an inheritance relationship among objects in a system.
  • Identify features of class hierarchy components.
  • Identify the steps involved in designing an Object Relationship Diagram (ORD).
  • Identify factors that determine the state of an object.
  • Identify features of State Transition Diagram notations.
  • Identify benefits of determining object behavior.
  • Sequence the steps involved in designing an Object Life History Diagram (OLHD).
  • Match the services provided by objects with the functions they perform.
  • Sequence the steps to design a Network Diagram.

Unit 4: Objects in Client Server Analysis

  • Identify coupling guidelines to consider when designing an object-oriented system.
  • Identify cohesion guidelines to consider when designing an object-oriented system.
  • Identify considerations for implementing a hierarchy in an object-oriented system.
  • Identify considerations to take into account when implementing factoring in an object-oriented system.
  • Identify factors to consider when defining a technical architecture.
  • Identify characteristics of client and server subsystems.
  • Identify characteristics of the application architecture.
  • Match the object relationships with the implementation steps that resolve them.
  • Identify the guidelines for designing the Human-Machine Interface (HMI).

Duration

7

Minimum Requirements

The CDROM version of this course requires:

  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
  • At least a double speed CDROM drive.
  • An MPC compliant sound card with attached speakers or headphones is recommended (Currently only the CDROM version supports audio).
The network version of this course requires:
  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM and 22MB available hard disk space or file server space.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).

Media


Serebra Learning Corporation 119 - 7565 132nd Street Surrey BC    V3W 1K5 Canada