Providing Technology Training and Mentoring For Modern Technology Adoption
A practical workshop covering the role of the Business-Systems Analyst – a position combining both business and technical duties. The trainee develops a complete project starting from creating the business case and the requirements documentation and continuing right through to the detailed design of the databases and software required to implement the requirements.
This course is especially designed for the professional whose role includes both business and systems analysis on legacy and OO systems. A nuts-to-bolts analysis and design course that guides trainees through a complete project from requirements gathering and analysis to detailed software design specification. Covers project cost-benefit analysis, function-point cost estimation, use-cases, data and object modeling, relational database design, normalization, ERDs, DFDs, structured analysis, OOAD, sequence diagrams, structured analysis, HIPO program specification for legacy systems, structured testing and more.
Why Attend this Course?
Take this course to learn how all the analysis and design tools and techniques fit together over the course of a project. Whether you are a BA wishing to expand your role into the technical realm or a Systems Analyst taking on more business-related tasks, you will learn to handle the complete picture- from requirements-gathering right through to testing and design. And you’ll learn exactly what happens to the requirements once they’ve been thrown over the fence to the developers. Best of all, you’ll learn by doing – by developing a case study over the course of the workshop.
What Makes this Course Stand Apart?
Breadth: One of the only courses out there to cover the complete project life-cycle from project justification right through to detailed design. If you want to know how the analysis techniques tie into the design, this is the course for you.
Depth: Detailed step-by-step directions give you precise instructions in using the tools and techniques necessary to carry out the Business-Systems Analysis function.
New and legacy systems: Most professionals must be able to work in both legacy and non-legacy (OO) environments. This course is unique in providing detailed guidance in both areas – just what you need to survive in today’s heterogeneous IT shops.
Job Aids: Each trainee receives invaluable Job Aids for use back at the office, including a completed case study and comprehensive glossary for use back at the office.
Upon completion of this course, you will be able to:
1. Overview of Software Engineering
2. Alternative approaches to software engineering
3. Software Engineering toolkit
4. The Business Requirements Document (BRD)
5. Financial and Managerial Fundamentals Every SE Should Know
6. High-Level Work Flow Analysis and Design using DFDs
7. Top-down analysis and design
8. Specifying Process Logic
9. Analyzing complex business rules
10. Creating design specifications using HIPO (Hierarchical, Input, Processing, Output) documentation
11. Designing the Database
12. Analyzing Work Flow with OOAD (use-cases, activity diagrams)
13. Modeling Classes (OOAD)
14. Architectural layers
15. How are Class Packages Physically Realized?
16. Specifying inheritance
17. Designing aggregation
19. Specifying scenarios with sequence diagrams
20. Deriving database requirements from the OO model
21. Software Testing
22. Selecting test data using boundary-value analysis
23. Unit testing
24. What is unit testing?
25. Use-case scenario testing
26. System Testing