System Analysis
Become a skilled systems analyst. This visual, diagram-driven course covers the analyst role and the SDLC, requirements gathering and specification, feasibility studies, process modeling with flowcharts and DFDs, the core UML diagrams (use case, class, sequence, activity, state), data modeling with ERDs and normalization, BPMN business process analysis, turning analysis into design, prototyping, testing and validation, and implementation and maintenance.
Course Tutorials
Beginner
6 TutorialsIntroduction to System Analysis
What system analysis is, the role of the systems analyst, systems thinking, and how analysis fits into building software...
The SDLC & Methodologies
The system development life cycle and the methodologies that drive it: waterfall, iterative, agile and Scrum, and how to...
Requirements Gathering Techniques
Eliciting requirements from stakeholders: interviews, questionnaires, observation, workshops, document analysis and prot...
Requirements Analysis & Specification
Turning raw needs into specifications: functional vs non-functional requirements, the SRS, user stories, acceptance crit...
Feasibility & Cost-Benefit Analysis
Deciding whether to build: technical, economic, operational and schedule feasibility, cost-benefit analysis, ROI and ris...
Process Modeling: Flowcharts & DFDs
Modeling how work and data flow: flowcharts, context diagrams and leveled data flow diagrams (DFD 0, 1, 2).
Intermediate
6 TutorialsUML: Use Case Diagrams & Scenarios
Capturing functional requirements with UML use cases: actors, use case diagrams, include/extend, and writing use case sc...
UML: Class & Object Diagrams
Modeling structure with UML: classes, attributes, operations, associations, multiplicity, inheritance, aggregation and c...
UML: Sequence, Activity & State Diagrams
Modeling behavior with UML: sequence diagrams with lifelines and messages, activity diagrams with decisions and swimlane...
Data Modeling & ERDs
Modeling data: entities, attributes, relationships and cardinality in ERDs, keys, and normalization to third normal form...
BPMN & Business Process Analysis
Analyzing and improving business processes with BPMN: events, tasks, gateways, pools and lanes, and as-is vs to-be proce...
From Analysis to System Design
Translating analysis into design: architecture choices, design specifications, module decomposition, interfaces and trac...
Advanced
3 TutorialsPrototyping & UI/UX Requirements
Validating requirements visually: wireframes, mockups and prototypes, usability principles, and gathering interface requ...
Testing, Validation & Quality Assurance
Verifying the system meets requirements: test planning, test cases from requirements, UAT, traceability matrices and qua...
Implementation, Deployment & Maintenance
Delivering and sustaining the system: conversion strategies, change management, training, documentation, post-implementa...