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)
u Check your work
Ø Use the Checklist in the Assignments
folder
u Proofread it several times, including out loud
u Self-assess against the Assignment Marking
scheme
u Submit a single Word document only
u All students must submit a document
Ø Teams submit the identical document
u Enter your filename (without .docx) into the
Submission Title field:
Comments are closed.