SWDBS401 - Backend System Design
SWDBS401 - Backend System Design
SWDBS401
Design Backend System
Competence
RQF Level: 4 Learning Hours
80 Hours
Credits: 8
1|Page
Purpose statement This specific module describes the Knowledge, skills, Attitude and values
required to Design Backend System. Upon completion of this module. The
learner will be able to Analyze Backend System Requirements, develop
system structure and Build Backend System.
Learning assumed N/A
to be in place
Delivery modality Training delivery 100% Assessment Total 100%
1.2 Main objects are properly identified based on the system analysis
1. Analyze
methodology
System Backend
1.3 System interactions are clearly described based on identified objects
2|Page
report and design methodology
2.2 The hardware & software technologies are properly identified based on
system requirements
2.Develop
System Structure 2.3 The system structure is neatly drawn based on the system requirements
and design methodology
3.1 The data flow of the system is appropriately developed based on the
system design Requirements
3. Build System 3.2 Physical Data Model is accurately designed based on the analysis report
Design and system structure
3.3 The documentation of system design is properly based on system
analysis and architecture
3|Page
Intended Knowledge, Skills, and Attitude
Course content
Learning outcomes At the end of the module the learner will be able to:
Indicative content
Backend
4|Page
System
Server
Database
Operating System
API
JSON
Framework
UML
Phases
5|Page
Grid chart
System Flowchart
Decision tree
Simulation
Decision table
✓ Data Gathering
Functionality requirements
Usability requirements
Reliability requirements
Performance requirements
Supportability
✓ Database
✓ APIs
✓ Servers
✓ Frameworks
6|Page
✓ Main components of System Interaction
Web server
Application Server
Database Server
✓ Executive summary
✓ Recommendations
Equipment ▪ Computer
Materials ▪ Internet
▪ Visual paradigm
▪ E- Draw
▪ Browser
7|Page
techniques
▪ Brainstorming
▪ Individual Work
▪ Performance Assessment
8|Page
Learning outcome 2: Develop System Structure Learning hours: 31
Indicative content
✓ Algorithm
✓ Flowchart
✓ Context diagram
✓ Decision table
✓ Class Diagram
✓ Decision tree
✓ Computer Hardware
✓ System software
✓ Application Software
Microsoft Office
visual paradigm
E-Draw max
browser
9|Page
• Application of SSADM (Structured System Analysis and Design Methods)
✓ Objective of SSADM
✓ SSADM Techniques
✓ Introduction
Analysis
Design
Implementation
Equipment ▪ Computer
Materials ▪ Internet
▪ Visual paradigm
▪ Draw
▪ Browser
Facilitation ▪ Group discussion
techniques ▪ Brainstorming
▪ Jig Saw
10 | P a g e
Formative ▪ Oral presentation
assessment methods ▪ Written Assessment
/(CAT) ▪ Performance Assessment
11 | P a g e
Learning outcome 3: Build System Design Learning hours: 32
Indicative content
Elements of DFD
Level 0 (Context)
Level 1
✓ Software tools
Microsoft office
visual paradigm
E-draw
✓ Design Database
Tables
Relationships
12 | P a g e
System Design document(SDD)
✓ System documentation
✓ User documentation
Equipment ▪ Computer
Materials ▪ Internet
▪ Visual paradigm
▪ E- Draw max
▪ Browser
13 | P a g e
Integrated/Summative assessment
Integrated situation
UX Pharmacy is located in Kigali City, Kicukiro District and has two branches one in Remera and
another in Kacyiru. The main branch manager purchases medicines and keeps in the pharmacy stock
for sell. The Pharmacy supplies medicines to its branches depending on branch sales through stock
manager at each branch.
Even though the branches Managers are skilled in using computer, they record and report sales using
Microsoft office excel and hard copies. However, this filing system is not reliable as it can cause some
problems like loss of data in case documents are misplaced or lost, in addition these paper records
occupy large space at the branches and sharing files requires branch managers to travel to the main
branch. Moreover, it is very hard to produce daily/weekly/monthly and annual reports about stock
and sales status.
As a Backend System designer you are hired to design the system structure and make a
documentation that will help the developers to build a backend system for UX Pharmacy.
Instruction:
• A graphical representation of how the system objects are related to each other
Resources
Tools ▪ Microsoft office E-Draw max
Equipment ▪ Computer
14 | P a g e
▪ Papers
▪ Pens
Materials/ Consumables ▪ Pencils
▪ Electricity
▪ Rubber
15 | P a g e
2.3The system structure is Ind1. SSADM or 10
neatly drawn based on the OOAD is used
system requirements and
design methodology
Learning 3.1. The data flow of the Ind1. DFD 2
outcome 3: system is appropriately software tools
Build System developed based on the are used
Design (30%) system design Requirements Ind2. DFD Rules 2
are applied
Ind2. DFD is 2
developed
Ind1. Database 2
3.2 Physical Data Model is
Objects are
accurately designed based on
designed
the analysis report and
Ind2. ERD is 2
system structure
designed
3.3. The documentation of Ind1. User 2
system design is properly documentation is
based on system analysis and reported
architecture Ind2. System 3
documentation is
reported
Total marks 50
Percentage Weightage 100%
Minimum Passing line % (Aggregate): 70%
16 | P a g e
References
1. (n.d.). Retrieved from Cyblance: https://www.cyblance.com/system-analysis/tools-
used-system-analysis-details/
17 | P a g e
usability/#:~:text=For%20a%20system%20to%20have,errors%2C%20and%20be%20s
ubjectively%20satisfying
18 | P a g e