System Architecture

ASSIGNMENT 3
Design
1802ICT/7002ICT
COURSE MATERIALS
2
Question 1: Architectural Diagram Network Diagram
Lecture 8
Video 02 System Architecture
Lecture Slide 28
eBook Chapter 17
eBook Chapter 18
‘Satzinger’ Textbook, Chapter 7,
pages 187-203
For your entire system
Use any software tool to draw your diagram
Question 2: UI Wireframes (screen designs) or
Storyboard (series of wireframes)
Lecture 7
Video 05 Design the User Interface
Lecture Slides 10 & 11
eBook Chapter 15, pages 432-434
eBook Chapter 16
‘Satzinger’ Textbook, Chapter 6, pages 165-167
Must be for the same Full Use Case analysed in
Assignment 2
Minimum four (4) distinctly different wireframes
Do not draw non-functional screens (e.g. home page,
login)
if only drawing four wireframes
Use any software tool to draw your wireframes or
storyboard
Do not include graphics or use excessive colour
Just produce line drawings è focus on the logic of
the interface controls and screen transitions

COURSE MATERIALS
3
Question 3a: Component Diagram
Lecture 8
Lecture Slides 23-25 (in the pdf lecture file only)
‘Satzinger’ Textbook, Chapter 6, page 165 and
Chapter 7, pages 208-213
For your entire system
You must use LucidChart, Diagrams.net or Visio
for this diagram
Question 3b: Design Class Diagram
Lecture 7
Video 07 Design Software Classes and Methods
Lecture Slides 14
18
‘Satzinger’ Textbook, Chapter 12, pages 376-382 and pages
388-392
See
page 381 for how to convert associations to navigation
visibility lines
For your Full Use Case Description, i.e. select the relevant
classes from your Domain Model Class Diagram in
Assignment 2 and extend them for a Design Class Diagram
Include the extra classes (e.g. interface and controller
classes, etc.) that are needed for the Full Use Case
Description
You must use LucidChart, Diagrams.net or Visio for this
diagram

COURSE MATERIALS
4
Question 4: System Controls and Security
Lecture 7
Video 08 Security and Integrity Controls
Video 09 Designing Security Controls
Lecture Slides 29
37
‘Satzinger’ Textbook, Chapter 6, pages 168-179
For your entire system
Question 5: Unit Testing
Lecture 9
Video 02 Testing Concepts
Lecture Slides 6, 7 & 8
‘Satzinger’ Textbook, Chapter 14, pages 447-448
Choose 2 classes from your Design Class Diagram
For each class, write:
One driver code method that calls all the “set”
methods of the class
Program stubs
as many as needed for the class (i.e. one stub
for each method that
returns data)
function signature and return statement only
Do not include any function logic
COURSE MATERIALS
5
Question 6: Deploy the Solution
Lecture 9
Video 05 Deploying the New System
Lecture Slides 17
33
‘Satzinger’ Textbook, Chapter 14
Write a minimum 500 words on:
Planning and managing implementation
(‘Satzinger’ pages 460
—462)
Testing
(‘Satzinger’ pages 446
—453)
Deployment
(‘Satzinger’ pages 454
—460 and 463—471)
uCheck your work
ØUse the Checklist in the Assignments
folder
uProofread it several times, including out loud
uSelf-assess against the Assignment Marking
scheme
uSubmit a single Word document only
uAll students must submit a document
ØTeams submit the identical document
uEnter your filename (without .docx) into the
Submission Title field:

Comments are closed.