OOADI
Home Up C++ OOADI WebDev VB COM+ .NET IIS Java Multi-Platform C++ C/C++/Win32

Introduction
Analysis
Design
Java Patterns
Java OODT
Implementation

Object-Oriented Analysis, Design and Implementation

So what happens to your project when the entire team perishes in  plane crash? Can others carry on where they left off?

Failure to document your analysis and design efforts is a lot like failing to perform backups. Your company could loose its valuable investment if project members transfer to other projects before the projects can ship version 1.0 of the product. And even if they stick around long enough to ship version 1.0, what about other versions?

A methodical approach to analysis, design and implementation are imperative long term success. These courses will guide you through the process specifying, analyzing, designing, testing and implementing a sample project.

Analysis and design is a profound and large investment your company that will pay great dividends in the future. Like any long-term investment proper research is essential and these modules are an excellent start on that long term investment.

Popular Courses

These are our most challenging courses because they require students to change they way they think about their work in a very fundamental way.

The most common course is five days of Introduction, Analysis and Design. However, this does not allow sufficient class time for the laboratory exercises and the last module on implementation and dedicated students must perform laboratory exercises in the evenings. Additional class time for laboratory exercises and the last module are greatly beneficial to the serious student.

bulletIntroduction (1 day)
bulletAnalysis (2-4 days)
bulletDesign (2-4 days)
bulletImplementation (3-5 days)

Who Should Attend?

For maximum benefit, students should attend all four modules and (consequently) be proficient in some programming language such as Java, Java Script, C++ or Perl. Non-programmers may benefit also benefit, or only attend the first three modules.

Key Benefits of the Course

bulletHands-on team exercises add enjoyment and greatly enhance the learning experience
bulletA stringent guideline for peer reviews for each stage
bulletThe UML standard notation is used
bulletThe Unified Method is discussed and applied in the laboratory exercises
bulletStudents attending all four modules will start with a project specification can carry it through to implementation and testing and consequently experience the entirety of the project life-cycle.
bulletStudents are introduced to analysis and design patterns
bulletUnderstand the ramifications reuse: reusing analyses, designs, code and testing efforts

Key Benefits of the Practice

bulletProject implementation time is reduced
bulletYour project is insured against disaster (should team members die or transfer)
bulletThe efficiency of future product enhancements is greatly improved
bulletIdentify defects before they become expensive to resolve

Key Benefits of Object-Orientation

The essence of object-orientation is re-use and the key to re-use is minimizing the impact of change. We examine how we can create analyses, designs and implementations that are minimally impacted by changing specifications, defects and changes in technology. A good implementation allows for quick and efficient detection and resolution of defects. A good design can be re-used with many compiler, operating-system, and database vendors and is also minimally impacted by defects and changing specifications. Likewise, a good analysis can be reused with many designs as programming languages and other technologies evolve.

Evaluations

The most exciting aspect of this course occurs when students present their analyses and designs to their fellow students for peer-evaluations. Serious students will use stringent guidelines to evaluate the effectiveness of their efforts. Could the other students carry on if the team being evaluated was to become indisposed? Come join the fun and find out!

 

Home Up Feedback Contents Search

Send mail to webmaster@SIGNITEK.com with questions or comments about this web site.