0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Systems Analysis and Design: A Comprehensive Hands-On Introduction

Achieving Future-Proof Software
 
Course: 322   Type: Hands-On Training   Duration: 4 Days
 
 

You Will Learn How To

  • Analyse user requirements and design robust, change-tolerant software using UML
  • Select the right software architecture for your evolving business needs
  • Design a robust core of stored information for new or existing legacy requirements
  • Control complex behaviour for effective decision-making and user interaction
  • Adopt a development process that ensures robust database and Web-enabled systems
  • Achieve optimum quality systems through UML techniques and supporting CASE tools

Course Benefits

In today's business environment, competitive advantage is achieved through the delivery of fast, responsive software that can adapt to constantly evolving technology and user expectations. Controlling and managing software depends on three critical elements: standards, architecture and process. This comprehensive introduction provides you with the knowledge and skills to contribute effectively to the design of robust, future-proof software systems, especially within Web-enabled environments.

Who Should Attend

Those involved in specifying, designing or purchasing products for database or Web-enabled systems and those who design business intelligence, knowledge management or user interaction software.

Hands-On Training

Exercises and an evolving case study provide experience building "future-proof" software designs and include:
  • Deciding the best migration strategy for legacy systems
  • Establishing behavioural scope with UML use case diagrams
  • Refining information structure for database design
  • Describing control behaviour with a UML state chart
  • Detailing control flow with UML activity diagrams
  • Expanding a UML class diagram to show structure of the user interface
  • Incorporating best practice into the software specification

Related Courses

  • 216 UML 2 Comprehensive Introduction
  • 218 User Requirements for Software Development
  • 323 OO Analysis & Design Using UML
  • 316 Software Testing Foundation Introduction
  • 312 Software Quality Assurance
  • 315 Developing User Requirements
  • 381 Business Process Re-engineering
  • 286 Project Risk Management
  • 346 Project Team Leadership

  Systems Analysis and Design Comprehensive Introduction

Upcoming Dates

19 - 22 Aug, 2008
London
4 - 7 Nov, 2008
London
27 - 30 Jan, 2009
London
21 - 24 Apr, 2009
London
14 - 17 Jul, 2009
London

For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk322.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Systems Analysis and Design: A Comprehensive Hands-On Introduction

Achieving Future-Proof Software
 
Course: 322   Type: Hands-On Training   Duration: 4 Days   PMI: 23
 
 
Course Content
 

Introduction and Overview

  • Drawing diagrams to help us ask the right questions
  • Dissecting UML 2 features
  • An enterprise architecture: Information, Behaviour, Presentation
  • Designing new or refining existing Web-enabled systems
  • Exploring the Unified Process and the V-Model

Creating the Information Structure

Analysing information requirements

  • Translating the business needs
  • Structuring data with simplified UML class diagrams
  • Establishing multiple or optional links
  • Generalising and simplifying
  • Connecting to legacy data systems

Achieving the best practice in data design

  • Reducing redundancy with normalisation
  • Developing the ontology
  • Translating a data model to a relational database
  • Managing data in a multitier Web-enabled environment
  • Assessing design trade-offs

Formulating a physical data model

  • Customising application and user views
  • Partitioning data using packages
  • Guaranteeing consistency and completeness
  • The pros and cons of indexing with B-Trees
  • Leveraging SQL Query Optimisers

Developing the Behaviour Model

Analysing behaviour requirements

  • Scoping business behaviour with UML use case diagrams
  • Realising a use case with a UML activity diagram
  • Checking completeness and consistency
  • Trading data complexity for control complexity

Determining best practice for application design

  • Recognising UML stereotypes: process, boundary and entity
  • Monitoring behaviour with UML communication diagrams
  • Defining control using UML state charts
  • Classifying stereotype responsibilities in SOAs
  • Allocating behaviour in a Web-enabled environment

Forming the application architecture

  • Managing application complexity
  • Coupling and cohesion
  • Creating congruent designs
  • Matching process and data structure
  • Measuring cyclomatic complexity

Presenting Component Objects to Users

Object-modelling techniques for analysis

  • Assessing the benefits of an OO approach
  • Mapping out structure at the user interface with detailed UML class diagrams
  • Achieving consistency between UML class and communication diagrams
  • Benefiting from inheritance as a consequence of generalisation
  • Delegation arising from aggregation

Benefiting from best practice in component design

  • Extending use case diagrams for user-interface design
  • Generalising actors and use cases
  • Detailing mandatory reusable functionality with <<include>>
  • Describing optional functionality using <<extend>>
  • Improving the design of user interfaces: prototyping and polymorphism

Finalising the detailed use case

  • Reusing knowledge with design patterns
  • Model Driven Architectures
  • Knowledge management and ontology development

Achieving Optimum-Quality Results

Profiling the organisation

  • Choosing appropriate personnel
  • Matching the development approach to the organisational culture

Selecting the right software

  • "Off the Shelf" vs. "Custom Build"
  • Open source vs. proprietary
  • Database solutions: Sybase, SQL Server, Oracle, MySQL
  • Content management systems
  • Benefitting from Web technologies
 
http://www.learningtree.co.uk/courses/uk322.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Systems Analysis and Design: A Comprehensive Hands-On Introduction Tuition

Achieving Future-Proof Software
 
Course: 322   Type: Hands-On Training   Duration: 4 Days   PMI: 23
 
 

Course 322 Tuition

£ 1,695Standard Tuition
Tuition with a Savings Plan
£ 98010-Day Training Pass
£ 915Flex-Training Pass
£ 1,46010-Training Vouchers
£ 1,5605-Training Vouchers
£ 1,525Alumni Gold Tuition

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Lunch
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Tuition Savings Plans

Flex-Training Pass
  • 3 Courses for £2 750
  • As little as £915
  • Savings as much as 50%
  • 3 courses in 24 months
10-Day Training Pass
  • Save as much as £770 per course
  • Any combination of courses
  • Only £2,450
Training Vouchers
  • Save as much as £535 per course
  • Fully transferable
  • As low as £1,460 per course
Alumni Gold Discount Attend your first course and you will receive a personalised Alumni Gold Discount card, entitling you to save as much as £200 on each course you take in the following 24 months. Take just one course every two years, and you will be entitled to ongoing discounts...year after year. You save 10%.
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk322.htm