PRIVATE GROUP FEE:
$ Based upon a class size of six students.
Scheduling can be adjusted to employee work hours and incorporate client assignments.
SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.
AUDIENCE:
Programmer
System Analyst
System Designer
IT Professional
DATES:
CONTENT AND OBJECTIVES:
Object Oriented Technology
Examine the concepts and terminology of a RDMS.
Review the concepts specific to the environment of the client organizations attending the course.
Objects and Classes
Understand how to illustrate UML and use the tools.
Create a series of simple UML diagrams; this will be performed either as a paper exercise or using a UML drawing tool: MyEclipse, MS Visio, PowerDesigner, Rational, etc.
Associations
Identify and create associations on a system.
Introduce the case study to be used in subsequent workshops.
Analyze a case for the purpose of understanding the stakeholders' context.
Identify a specific problem that will be addressed.
Develop an outline for a solution to the system.
Write the vision statement for the new system.
Create a use case of the system to be used for an explicit consideration of associations.
Inheritance
Recognize inheritance and how to create inheritance in a system.
Identify the important abstractions within the scope of the system and problem domain and reflect them as entity classes in the domain model.
Identify the responsibilities of classes as structural relationships between classes.
Confirm classes by identifying the nominal attributes of the classes.
Abstract Classes and Dependency Management
Create and diagram analysis classes.
Develop analysis classes for entity classes which will represent the passive, persistent information of the system.
Develop analysis classes for boundary classes which will represent the boundary between the system and its users.
Develop analysis classes for the control logic of the system.
Developing Models
Examine the concepts and terminology required for developing models.
Review and expand upon the concepts specific to the environment of the client organization sending the students to the course.
Object Oriented Analysis
Based upon the specifications in the case study, derive an object oriented analysis.
Examine the workflow of an existing business process.
Understand the workflow in terms of the activities and the interactions of workers who perform the activities.
Identify the activities in the workflow which require system support.
Identify the actors which will interact with the system.
Describe the initial set of services, use cases, to be provided by the system.
Class Design
Develop a design document.
Develop the interaction diagrams for defining the detailed behavior of objects.
Develop sequence diagrams from collaboration diagrams.
Find appropriate homes for behavior in terms of operations in the classes, along with the attribute detail for those operations.
Test Driven Development
Perform the final steps in implementing analysis and design.
Analyze the UML diagrams and the design issues associated with the case study.
Using Objects of a Single Class
Produce simple objects using a single class.
Using Objects from Multiple Classes
Communicate information by name, by parameter passing and by return value.
An association is a set of independent, interacting, collaborating objects; define a simple and a complex association.
Virtual Classroom
Blended Learning
↓
Synchronous Instruction
Asynchronous Instruction
Effective February 27, 2012, the course dates listed on the CETi schedules only will be available based upon approved and authorized user ID.
Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. CETi makes no representation regarding ownership in any of the software products that we train on.
CETi courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the CETi course and that the employer has a licensed version of the software.
Certain courses only should be taught by the source software company training company and open source purveyor.