Custom Search
Provided by: Skills Matter

Agile Software Development in Java Training - 5 days - UK

Java

Skills Matter
Training Provided by Skills Matter Hands-on Agile Development from Requirements to Code - RUP Driven Development in Java training
This intensive 5-day training workshop introduces the Unified Process (UP) as a suitable phase model for agile development, taken together with a number of best practices such as Test-Driven Development (TDD) and the description of object-oriented systems using the Unified Modeling Language (UML).

The workshop structure is based on the four basic UP phases in a project lifecycle: inception, elaboration, construction and transition.

Following these phases, the training participants will work in groups on all project activities, from requirements capturing and high-level design , through to code and tests over four construction mini-iterations using UML and TDD. A balanced mix of lectures and practical exercises, enables participants to learn how all development and testing activities fit together in practice, consolidating their newly learned skills.

Course Objectives
  • Outline a lightweight and agile development lifecycle based on the RUP phases
  • Present a useful working subset of UML notation, highlighting common techniques and pitfalls
  • Describe test-driven and continuous design practices
  • Learn to write use cases and estimate and plan against them
  • Put the concepts into practice following the development lifecycle for a simple project
Instructor Led TrainingInstructor Led Training
Contact Skills Matter for more information
Course Level:intermediate
Duration:5 days
Training Presented in:English
Agile Software Development in Java Training - 5 days - UK COURSE PROGRAMME Overview
  • Managing change
  • Agility
  • Informal and continuous design
  • The role of testing versus debugging
  • Iterative and incremental development
  • RUP and lightweight RUP-based processes
  • The role of UML
  • The inception, elaboration, construction and transition phases
Inception
  • System scope and requirements
  • Context diagrams
  • Actors
  • Use cases and use case diagrams
  • Identifying use case goals
  • Common use case and diagramming pitfalls
  • Capturing the information model of the problem domain with class diagrams
Elaboration
  • Defining use cases in more detail
  • Activity diagrams
  • Interaction diagrams
  • Sequence diagram pitfalls
  • Using class diagrams to capture high-level design ideas and discussions
  • Using state-machine diagrams to explore object lifecycles
  • Outlining a loosely coupled baseline architecture with package and component diagrams
  • The role of prototyping
  • Planning iterations and estimating against the package model
Construction
  • Test-driven development
  • Overview of Junit
  • Unit-testing techniques
  • Coding guidelines
  • Dependency management patterns
  • Continuous integration
  • Sufficient design
  • Common refactorings
  • Executing four iterations
  • Expanding use cases into more detailed scenarios
  • Handling new requirements
  • Iteration replanning and re-estimation
About The Training Provider: Skills Matter
Skills Matter - Skills Matter is a leading provider of training, mentoring and project based skills transfer in agile software development using advanced technologies. Our curriculum comprises of RUP training, eXtreme Programming, Test Driven Development training and UML training, J2EE & Java training, including Sun, WebLogic and WebSphere training, C and .NET training and training in C programming. We...
Advertise With Us
Do you teach rup ?
This page was last updated on sb5- 08/07/08 at 01:57:27 - 17:39:44