|
Object-Oriented Analysis, Design and ImplementationSo 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 CoursesThese 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.
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
Key Benefits of the Practice
Key Benefits of Object-OrientationThe 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. EvaluationsThe 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! |
|
Send mail to
webmaster@SIGNITEK.com with
questions or comments about this web site.
|