DEV Community

Fazley Bin Mahbub
Fazley Bin Mahbub

Posted on

What is System Design?

System design is the phase that bridges the gap between problem domain and the existing system in a manageable way. This phase focuses on the solution domain, i.e. “how to implement?

It is the phase where the SRS document is converted into a format that can be implemented and decides how the system will operate.

In this phase, the complex activity of system development is divided into several smaller sub-activities, which coordinate with each other to achieve the main objective of system development.

Inputs to System Design

System design takes the following inputs −

  • Statement of work
  • Requirement determination plan
  • Current situation analysis
  • Proposed system requirements including a conceptual data model, modified DFDs, and Metadata (data about data).

Outputs for System Design

System design gives the following outputs −
  • Infrastructure and organizational changes for the proposed system.
  • A data schema, often a relational schema.
  • Metadata to define the tables/files and columns/data-items.
  • Actual or pseudocode for each module in the program.
  • A prototype for the proposed system.


Top comments (0)