Home
Services
Training
Articles
About Us
Contact Us

 

training


Teams with a common set of concepts and practices are more productive than groups where everyone is only doing what they have always done. Evanetics provides the training to jump-start your project teams through the learning curve of new technology. Our training curriculum addresses the fundamentals of any project taking an object-oriented or component-based development approach. We get everyone speaking the same vocabulary, and thinking in the same terms. Internal friction is reduced and project traction is increased.

Business Analysis & Process Courses
Business Analysis: Requirements Discovery & Facilitation

This course is a 3-day, very interactive curriculum that focuses on the role of the BA within the technical process of software development.  Covers requirements discovery techniques, use cases, and domain modeling, risk identification, and requirements change management. In the course exercises the students learn to identify the business entities in the business domain, how to express these concepts in both visual and textual means, and how to specify the semantic relationships among those entities.

Effective Use Case Development

Evanetics is well-known for our use case expertise, and this 3-day course is designed to provide students with intensive, practical training in the concepts of requirements specification through use cases. During the course the students write at least three non-trivial use cases. At course completion, students will understand how to write useful and effective use cases, and both their value and limitations in either procedural or object-oriented development lifecycles.

Agile Project Management

As our software projects become more complex, and delivery time-frames continue to shrink, we need new approaches and new processes to enable success. This 2-day course is designed to inform and enable software organizations to migrate from the traditional, Waterfall development process to iterative and agile development processes.

Service-Oriented Analysis

A 2-day course that focuses on how an organization moving to Service Orientation can identify effective business services. Students learn techniques to identify candidate services, then challenge them to identify “actual” services. The various types of services are discussed, and emphasis is placed on identifying the responsibility profile of each service.

Iterative Project Management with the Unified Process Version 7

The challenges of the iterative approach are many for someone trained in the waterfall process. From understanding the spirit and structure of RUP, to planning and monitoring an iterative software project, this course prepares each student to manage projects and deliver products within the iterative UP framework. At the conclusion of this course, the student will have a comprehensive appreciation of the iterative approach, and a firm understanding of how to implement the RUP Project Management role within their organization.

 


Object and Component-Based Courses

Object-Oriented Analysis and Design with UML 2

This 4- or 5-day course provides the required foundation for any object-oriented project. It teaches the essential skills for translating requirements into UML 2.0 models, and how to iteratively evolve those models to make them accurate for the two, parallel case studies in the course. All concepts are taught within a context of a project conducted using an agile approach to the Rational™ Unified Process. Highly recommended for business analysts, designers, Java, C++, or C# programmers who have never been introduced to analysis and design as separate disciplines and practices.

Design Patterns

This 4-day course is designed to provide students with a thorough introduction to, and understanding of, the most critical design patterns. From basic design principles the course builds a solid foundation for patterns for software design in diverse areas including application development, concurrency and software architecture. A special “anti-patterns” sections describes patterns that we should not emulate.

Also available in a 2-day format that provides an introduction to the basic design patterns of greatest value.


Java Programming

Java Programming: Non-GUI Version

This 5-day course teaches the basics of  the Java language, including Java threads, I/O, collection classes and networking in Java. This version is appropriate for programmers who will not be doing client-side development in Java.

Java Programming: GUI Version

This 5-day course teaches the basics of  the Java language, plus AWT Components and Layout Managers, the Java Delegation Model for Event Handling, applet-writing, and a brief overview of Swing.  This version is appropriate for programmers who will be doing client-side development in Java, and need to understand the basics of Java application development with AWT and Swing.

Advanced Java Programming

This 5-day course brings to the student Advanced Java features such as JavaBeans, Servlet & JSP Programming, Java Data Base Connectivity, and Remote Method Invocation. Other major topics in this course include Advanced I/O, object serialization and Properties, XML and Java DOM. 

 

Copyright ©2007 Evanetics, Inc. All Rights Reserved.  www.evanetics.com