The Software Engineer`s Workshop

advertisement
Training for the Business Analyst: The Software Engineer’s Workshop
Course Title: S.E.W.© - The Software Engineer’s Workshop
(with UML)
A comprehensive workshop for the System Engineer, Systems Analyst or programmer
covering traditional and OO techniques.
Duration: 4 days
Description:
A practical workshop for the Software Engineer/Systems Analyst. Learn how to design
software using both Structured Analysis and state-of-the-art Object-Oriented (OOAD)
techniques with UML (Unified Modeling Language) and the Rational ROSE case tool.
Invaluable for beginning Systems Analysts and for experienced Systems Analysts wishing to
transition from structured techniques to Object Oriented (OO) analysis and design.
Why:
Many companies have made a commitment to use Object-Oriented (“OO”) techniques on new
projects but still have a large legacy of traditional Structured Systems (e.g., those written in
COBOL). Many current systems incorporate both technologies – often using OO for a Webbased “front-end” and Structured technologies for the older “back-end” system. In this mixed
environment, Systems Analysts and programmers need to be fully conversant with both sets
of techniques to be fully effective. This course addresses these issues with a hands-on
workshop that covers the full range of Systems Analysis and Design techniques – both
traditional (Structured Analysis) and Object-Oriented (OOAD)
What makes this course stand out from the competition?
1.
2.
3.
4.
Comprehensiveness: Other courses offer either structured or OO techniques.
S.E.W. offers both, satisfying the real-life needs of Systems Engineers who work
in mixed environments.
Integration: By integrating the 2 design paradigms (structured and OO) within a
single course, S.E.W. is able to explain in practical terms the links and differences
between the 2 approaches.
Scenario-based training: One integrated case study is used throughout the course
to provide a consistent context for learning.
Experience: Our course is written and delivered by professionals with extensive
practical experience in systems analysis/engineering.
triOS Training Centres Limited
www.trios.com
877-668-7467
Training for the Business Analyst: The Software Engineer’s Workshop
Audience:
•
•
•
Beginning Systems Analysts working in a mixed environment where they’ll be
expected to use both Structured and OO techniques
Experienced Software Engineers/Systems Analysts transitioning from structured to
OO projects
Programmers
Prerequisites: No prior experience or training is required. Some background in
programming is helpful. Prior Object-Oriented experience is not required.
Class Format
The course content is presented:
• Through an integrated workshop based on an actual case study.
• Through lectures.
• Through one-on-one assistance during workshops.
Objectives:
Upon completion of this course, you will be able to:
• Design software that meets business requirements using both Object-Oriented and
traditional, Structured techniques.
• Write Software Specifications.
• Design and normalize a database.
• Use UML - the widely accepted OO analysis and design standard.
• Evaluate key financial factors determining the cost and viability of a project,
including: time/unit cost, payback period, ROI, present value, future value
• Assure quality by creating a test plan using structured testing techniques (white
box, black box, boundary value analysis, integration test, etc.)
• Analyze systems using Data Flow Diagrams (DFD).
• Apply principles of coupling and cohesion.
• Specify detailed programming requirements using pseudocode, decision tables and
HIPO documentation.
• Describe and design use cases.
• Use a full range of OOAD tools to design systems (sequence diagrams, class
diagrams etc.)
Content:
•
•
•
•
•
•
•
•
•
•
BRD (Business Requirements Document) template for OO projects
Project management using iterative and waterfall strategies
Time and cost estimates: estimate by extrapolation, time/unit cost estimate,
payback period, ROI, present value, future value
Data Flow Diagrams (DFD)
Structured Analysis
Structure Charts
Coupling and cohesion
Pseudocode
Decision tables for programming specifications
HIPO documentation
triOS Training Centres Limited
www.trios.com
877-668-7467
Training for the Business Analyst: The Software Engineer’s Workshop
•
•
•
•
•
•
•
•
Use Case Description Template
Use Case Diagram
Object-Oriented Analysis and Design techniques for translating business
requirements to system requirements using UML, including:
• Class diagrams
• Sequence diagrams
• Activity diagrams
Structured Testing principles and methods
Structured Walkthroughs
Black Box testing techniques, including boundary value analysis
White box techniques including multiple-condition coverage, unit testing,
integration testing
System testing (Regression, volume, stress, usability, performance tests)
All OO tools are compliant with the latest standards for business modeling, as specified by the
Object Management Group (OMG) through the Unified Modeling language (UML).
On-site requirements:
For each
•
•
•
trainee:
1 PC with Windows ’98 or higher
(optional) Rational Rose Enterprise Edition (Evaluation), installed
1 pad or paper + pen
For the instructor:
• Whiteboard
• Overhead screen projector or large colour monitor, connected to instructor’s PC.
Included in each trainee’s kit:
•
•
•
Detailed course notes
Full workshop solutions
Job Aids booklet containing:
• Templates
• Examples
• Glossary of technical terms
triOS Training Centres Limited
www.trios.com
877-668-7467
Download