|
Facilitation and Mentorship Program
APLAN has implemented a distinguished apprenticeship / certification training program. Our approach is structured to optimize the different ways that people assimilate information as deepen their understanding and practice their skills.
Training is available for beginning or advanced project management, project planning, model driven approaches and applied systems engineering best practices.
Classes are available as public offerings or can be customized to meet your organizations' specific needs.
As a compliment to our training curriculum, we offer a comprehensive apprenticeship program that consists of self study, mentoring, audit/observation, hands on experience, testing and certification. This program is designed around your organization’s work culture to advance achievement of your development goals.
RUP and UML Classes
Essentials of Visual Modeling with UML v20
Number of Days: 1
Intended Audience
- Software Developers who are making the paradigm shirt to visual modeling
- Software Managers who need to better understanding of object technology
- Data modelers who need to better communicate with Object Modelers
Prerequisite
- A desire to learn about visual modeling
Goals and Objectives
- Define the history and current application of object technology
- Explain what UML represents
- Explain abstraction, encapsulation, modularity, and hierarchy
- Describe the physical structure of a class
- Identify the relationship between a class and an object
- Define polymorphism and generalization
Essentials of RSA (Rational Software Architect)
Number of Days: 1
Intended Audience
Software developers who architect and develop enterprise applications and who:
- Use the Unified Modeling Language for object-oriented analysis and design
- Develop J2EE applications
- Apply design patterns in their system design
- Work as part of a team of developers
Prerequisite
This course assumes that students:
- Have experience architecting and designing J2EE solutions
- Courseware/Experience: Essentials of Visual Modeling
- Courseware/Experience: Mastering Object-Oriented Analysis and Design Using UML
Goals and Objectives
After completing this course, you will be able to perform the following tasks with Rational Software Architect:
- Create a new UML Model project
- Create class and sequence diagrams
- Compare and merge models
- Apply patterns and transformations
- Use code review features to perform architectural discovery and architectural control
Mastering RSA (Rational Software Architect)
Number of Days: 3
Intended Audience
Software developers who architect and design enterprise applications, and who:
- Use Model-Driven Development or Model-Driven Architecture strategies
- Incorporate existing code and reusable assets in new development projects
- Design and develop solutions as part of a RUP-driven software development process
Prerequisites
This course assumes that students:
- Experience architecting and designing J2EE solutions
- Courseware/Experience: Mastering Object-Oriented Analysis and Design Using UML 20
- Courseware/Experience: Essentials of Rational Software Architect
- Are familiar with the concepts of Model-Driven Architecture
- Attendance in Essentials of Model-Driven Architecture is recommended
Goals and Objectives
- Describe the organization of use-case, analysis, design, and deployment models
- Apply a custom transformation
- Apply a custom design pattern
- Create a design model from an analysis model and elaborate on the model
- Incorporate existing code and reusable assets in the development of a new application
- Add elements used for testing and verification to the design
- Model a service in Rational Software Architect using the UML Profile for Software Services
Mastering OOAD (Object Oriented Analysis and Design) with UML
Number of Days: 4
Intended Audience
- Practitioners who want a basic explanation of Object-Oriented Analysis and Design (OOAD) concepts, as well as hands-on practical experience in applying the techniques
- Analysts, designers, software developers, and system engineers
Prerequisites
Some experience applying the following techniques in a software development environment and an exposure to object technology including how to:
- Read a Use-Case model
- Add classes, objects, associations and how to create simple interaction and class diagrams
- Find classes and distribute class behavior
- Distinguish between the UML Analysis class stereotypes: boundary, control, and entity
- Attendance in Essentials of Visual Modeling with UML or equivalent experience
Goals and Objectives
Upon completion of the course, participants will be able to:
- Apply an iterative, use case-driven, architecture-centric process to the development of a robust design model
- Use the Unified Modeling Language (UML) to represent the design model
- Apply Object-Oriented (OO) concepts: abstraction, encapsulation, inheritance, hierarchy, modularity, and polymorphism to the development of a robust design model
- Describe the different views of software architecture, key mechanisms that are defined in support of that architecture, and the effect of the architecture on the produced design
- Define basic design considerations, including the use of patterns
Mastering Requirements Management with UC (Use Cases)
Number of Days: 3
Intended Audience
- Systems Analysts
- Requirements Analysts
- Business Analysts
- Project Managers
- Software Analysts and Designers
- QA Designers and Testers
- Customers
- Business Users
Goals and Objectives
- Apply requirements management techniques to define a clear statement of product requirements
- Capture and document requirements with use-case modeling
- Develop requirements in an iterative process
- Describe a documentation hierarchy and standards for defining levels of requirements for a product
- Use requirement attributes and traceability to help manage scope and change throughout product lifecycle
- Use requirements to drive ongoing design, test, and user documentation activities
UML 1.x To 20 Migration
Number of Days: 1
Intended Audience
- Practitioners who are transitioning from UML 1x to UML 20 and want a basic explanation of Object-Oriented Analysis and Design (OOAD) concepts, as well as hands-on practical experience in applying the techniques
- Analysts, designers, software developers, and system engineers
Prerequisites
Some experience applying the following techniques in a software development environment
- Read a use-case model
- Add classes, objects, and associations and create simple interaction and class diagrams
- Find classes and distribute class behavior
- Distinguish between the UML Analysis class stereotypes: boundary, control, and entity
- Attendance in Mastering Object-Oriented Analysis and Design with UML or equivalent experience
Goals and Objectives
Upon completion of the course, participants will be able to:
- Use the Unified Modeling Language version 20 to represent the design model
- Apply Object-Oriented (OO) concepts: abstraction, encapsulation, hierarchy, modularity, and polymorphism to the development of a robust design model
RSA (Rational Software Architect) Extensibility
Number of Days: 1
Intended Audience
Software developers who use Rational Software Architecture to architect and design enterprise applications and who:
- Employ Model-Driven Development and Model-Driven Architecture strategies
- Develop and apply custom patterns
- Develop and apply custom transformations
- Incorporate reusable assets in new development projects
- Extend the functionality of the Eclipse workbench with plug-ins and pluglets
Prerequisites
This course assumes that students:
- Can read and write Java code
- Are familiar with J2EE technologies
- Model applications with UML
- Courseware/Experience: Essentials of Model-Driven Architecture
- Courseware/Experience: Essentials of Rational Software Architect
Goals and Objectives
After completing this course, you will be able to perform the following tasks with Rational
Software Architect:
- Create a Plug-in Project
- Create a Pluglet
- Design, create, and apply a transformation
- Design, create, and apply a design pattern
- Package a plug-in as a Reusable Asset Specification (RAS) asset
Writing Good Use Cases
Number of Days: 1
Intended Audience
All team members who are involved in writing use cases, including:
- Business Analysts
- Architects
- Testers
- Developers
Course Objectives
When you complete this course, you should be able to:
- Explain what a use case is
- Explain what use-case modeling is
- Describe the use case writing process
- Apply use case writing techniques to write a detailed use-case specification
ReqPro Essentials
Number of Days: 1
Intended Audience
- Business Analysts
- Systems Analysts
- Process Engineers
- Business Engineers
- QA Team
- Tech Writers
- Architects
Course Objectives
- Define the components and structure of a RequisitePro project
- Connect to and work in a ReqPro project
- Gather, organize, and document requirements
- Import and create requirements
- Create RequisitePro documents
- Create requirements packages
- Define traceability between requirements
- Open views, queries, and metrics
- Communicate and manage changing requirements
- Create and compare baselines using the ReqPro Baseline Manager
Business Modeling with UML
Number of Days: 3
Course Objectives
- Understanding of Business Modeling with UML
- Benefits of Business Modeling
- How Business Modeling fits into the software development process
- Undertake Business Modeling
- Appreciate when to use Business Modeling
- Use Business Modeling to drive the software development process
Intended Audience
- Business and Systems Analysts
- Business Process Engineers
Our Guarantee...
Accelerating quality to achieve extraordinary results...
|