Back to Syllabus Hub
Unit 768 Periods Allocated

System Analysis and Design

Covers software development life cycles (SDLC), feasibility checks, DFD drawing, and testing procedures.

Syllabus Competency Mappings

Level 7.3Competency Level

Explores different information system development models and methods.

Key Topics:
  • Waterfall model
  • Spiral model
  • Agile methodology
  • Prototyping / RAD
Level 7.6Competency Level

Uses different methods to analyze the current system.

Key Topics:
  • Requirement analysis (Functional/Non-functional)
  • Analytical tools: Data Flow Diagrams (DFDs)

A/L ICT Competency Study Guide

1. Software Development Life Cycle (SDLC)

SDLC represents the structured phases required to design, develop, and maintain an information system:

  • Waterfall Model: Sequential, linear phases (Requirement, Analysis, Design, Code, Test, Deploy). Each stage must complete before the next starts. Best suited for projects with stable, well-defined requirements.
  • Agile Methodology: Iterative, incremental development model prioritizing collaboration, working software, and rapid adaptation to change. Development occurs in short cycles (Sprints).

2. Requirement Analysis

  • Functional Requirement: Specifies what the system must do (e.g., "The system must allow students to download PDF past papers").
  • Non-Functional Requirement: Specifies how the system behaves under constraints (performance, security, speed, e.g., "The web portal page must load within 2 seconds").

3. Data Flow Diagrams (DFD)

DFDs model the flow of data through a system. The four standard DFD symbols (Yourdon & Coad / Gane & Sarson) are:

  1. Process (Circle or rounded rectangle): Transforms input data into output data.
  2. Data Store (Open rectangle): Passive repositories of data (databases, tables, log files).
  3. External Entity (Square): Sources or sinks of data outside the system boundary (e.g., Student, Administrator).
  4. Data Flow (Arrow): Shows the direction of data movement.

DFD Leveling Rules:

  • Context Diagram (Level 0): Shows the entire system as a single process block connected to external entities. Contains no data stores.
  • Level 0 DFD: Decomposes the single process into the primary high-level sub-processes, identifying major data stores.

Master G.C.E. Advanced Level ICT

Learn the complete 14-unit ICT syllabus from the basics with expert tuition by Teran Subasinghe (UK QTS). Physical classes in Colombo (Sasip Nugegoda, Shakthi Bambalapitiya) and Online Islandwide.