BUSINESS ANALYSIS COURSE CONTENT Course Description This business analysis course (BA training) is designed to prepare students to become entry-level IT business analysts. Students will learn basic business analysis concepts, UML, and software testing concepts. The business analysis process is presented both through theory and hands-on exercises followed by a project. This course helps you prepare for IIBA CBAP certification exam. Course Outline Introducing Business Analysis Role of a business analyst Business analysis defined Business analyst and IT Business analyst and the project manager Business Analysis throughout the Life Cycle Understanding project life cycles Software development life cycle Business solution life cycle Systems requirements life cycle Strategic Planning Strategic planning overview Strategic goals Business analyst's role in strategic planning Enterprise Analysis Enterprise analysis overview Business analyst's role in enterprise analysis Requirements Elicitation What is elicitations? Prior to elicitation Gathering requirements Joint Application Development (JAD) sessions Other Elicitation Techniques Requirements Analysis and Specification Requirements analysis Analysis activities Requirements specification Requirement categories Business Analysis Tools Rational Rose & MS Visio – UML Modeling Requirement Management – Rational RequsitePro Mock-Flow – MS Visio & MockFlow Requirements Documentation, Validation and Management Good requirements documentation Requirements validation Requirements management Business Solution Delivery, Operation and Maintenance Business solution delivery Managing change Business solution maintenance and enhancement Software Engineering Models Waterfall model Rapid Application Development (RAD) Rational unified process (RUP) Agile Methodology Unified Modeling Language (UML) Use case diagram Activity diagram Sequence diagram Statechart diagram Business analysis tools Introduction to Software Testing Role of BA in software testing What is testing? Fundamental test process Test levels Functional and regression testing User Acceptance Testing (UAT) Static testing Writing test cases Test planning and management Introduction to Quality Center SQL: Structured Query Language