|






| |
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.
|
|