Systems Analysis and Design
Bridge the critical gap between fuzzy business problems and technical system architecture through proven requirements elicitation, DFDs, and UML modeling.
- 12 modules
- 12 lessons
- Shallows to Landfall
- Free to learn
This course is being written. Its lessons will be free here, like every lesson on Mawj. The outline below is what it will teach; follow the Telegram channel to hear the day it opens.
What you'll be able to do
- Elicit and document unambiguous functional and non-functional requirements
- Model business workflows with Data Flow Diagrams (DFDs) and UML diagrams
- Design intuitive user interfaces and resilient system architectures
- Produce professional Systems Requirements Specifications (SRS) ready for development
The full syllabus
12 modules, from the Shallows down. Open any module to see its lessons.
The Shallows
Modules 1–3, 3 lessons
The role of the analyst, SDLC methodologies, and project feasibility.
- , coming soon
1The analyst's roleBridging business stakeholders and software engineering teams.Coming soon
- , coming soon
2The systems development life cyclePhases of the SDLC: planning, analysis, design, implementation, and maintenance.Coming soon
- , coming soon
3Project initiation and feasibilityTechnical, economic, operational, and schedule feasibility assessments.Coming soon
Currents
Modules 4–7, 4 lessons
Requirements elicitation, process modeling with DFDs, use cases, and data modeling.
- , coming soon
4Requirements elicitationStakeholder interviews, surveys, document analysis, and observation.Coming soon
- , coming soon
5Process modeling with DFDsContext diagrams, Level 0 DFDs, and functional decomposition.Coming soon
- , coming soon
6Use cases and scenariosActors, use case diagrams, normal and alternative execution flows.Coming soon
- , coming soon
7Data modeling for analystsLogical ER diagrams and data dictionaries for development teams.Coming soon
Deep Water
Modules 8–11, 4 lessons
UML modeling, UI/UX design, architecture specification, and testing strategies.
- , coming soon
8Object-oriented analysis with UMLClass diagrams, sequence diagrams, and activity diagrams.Coming soon
- , coming soon
9System architecture and UI designTiered architectures, wireframing, and interface design principles.Coming soon
- , coming soon
10Agile vs plan-driven approachesScrum, user stories, sprint planning versus traditional stage-gate governance.Coming soon
- , coming soon
11Implementation, testing, and cutoverSystem testing, User Acceptance Testing (UAT), cutover strategies, and maintenance.Coming soon
Landfall
Module 12, 1 lessons
Capstone project: a complete Software Requirements Specification.
- , coming soon
12Capstone: Complete system specificationAuthor a complete Systems Requirements Specification (SRS) for a real organization.Coming soon
Who it's for
- Aspiring systems analysts, business analysts, and product managers
- Software engineers looking to improve architectural specifications and scoping
- Information Systems university students preparing for senior project capstones
What you need
- Basic understanding of organizational workflows and technology systems
- No programming experience required