Training Course:Agile UML Modelling for Developers (Java)School/Trainer:QA Ltd. Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough, United Kingdom
Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced
Course Description:
'' In 1996 Grady Booch, Jim Rumbaugh and Ivar Jacobson released the first version of the Unified Modelling Language (UML) in an effort to harmonise the modelling documentation of systems development; the aim was to provide an extensible, complete and coherent set of diagram definitions whereby analysts and designers could specify, in great detail, what developers should produce in the way of source code.
About the same time, or a little before, some systems development practitioners were developing so-called ‘lightweight�methods, later to become known as Agile, such as Rapid Application Development (RAD), eXtreme Programming (XP) and Dynamic Systems Development Method (DSDM). In some of the lightweight practitioners minds at least, documentation of any kind was considered a thing of the past or minimal (although minimal was never defined).
The practical application of these two subjects is of course somewhere between the two extremes of detailed modelling and none at all. Unfortunately, there is no ‘recipe-book�approach to what of UML should and what should not be used in an Agile environment; one of the questions that Agile practitioners always ask themselves constantly before starting work on anything is ‘Do we need it?� The answer is always dependant on the organisation needs, the project needs and the needs of the project team.
This course gives delegates an overview of Agile philosophy, principles and practices; an overview of UML and discusses the elements of UML that are appropriate to produce in an Agile development environment for different needs.
Who should attend? Architects (Business and Technical), Agile Project Managers, Team Leaders, Developers
Course style Exercises will be used throughout the course to illustrate the concepts and approach, including a case study based around a typical multi-faceted project.
Prerequisites Delegates must have experience of software development in any role An appreciation of current methods and architecture options, such as object orientation, client/server and the Internet, would be an advantage Delegates will learn how to Understand the concepts of agility Understand how the UML diagrams integrate Produce appropriate UML diagrams for different phases of the Agile lifecycle Use UML architecture and design patterns Understand the Agile practices specific to developers Course outline Introduction to Agile Development
History Agile Manifesto Iterative Development Agile Frameworks Agile Principles Introduction to UML
History Object-oriented philosophy Diagram Types Business Process Modelling
Activity Diagrams Requirements
Vision, Objectives and Requirements Use Cases/User stories Use Case Modelling Prototyping Use Case Specification Estimating Prioritisation (MoSCoW Rules) Robustness Analysis (Object Sequence Diagrams) Business Domain Model (Class Diagram) Architecture
Importance of architecture What do we architect Need for & cost of refactoring Architecture Patterns (Deployment Diagrams) Design
Component Diagrams Design Patterns (Object Sequence Digrams) State Modelling (State Transition Diagrams) Agile Developer Practices
Estimating work and calculating velocity Iteration management Daily Meetings Test-Driven Development Constant Integration Refactoring ...''
Elements of this syllabus are subject to change.
Please go to the school's official website for training price and schedule:
http://www.qa.com/
Phone:0844 871 2080
School Address:
TEL: 0844 871 2080 E-mail us: info@qa.com
Jobs & Resumes: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough Houses & Roommates: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough Travel Agencies: Birmingham, Bristol, Edinburgh, Leeds, London, Manchester,
Search other schools for Agile UML Modelling for Developers (Java) training resources.
Other training courses offered by QA Ltd.:
User Acceptance Testing Skills
The Organisational Context
Understanding Corporate Computing
Analysis for Agile Projects
ISEB System Development Fast Track
Software Testing Foundation
Software Testing Intermediate
Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
Tips: Want to find a place to stay close to the school? Or homestay in a different country? Try the house rental message board where you can search for roommates and post shared rooms or apartments for rent. |
|
|