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