Web Tutor
BSc
Highers
Nationals
Tools
Resources
Web Sites
BNU: BSc in Computing
CO567: Object-Oriented Systems Development
OO Analysis and Design using Java and BlueJ
Week 12 Activities - Futher Design Modelling
Task
Lesson Activity
Learning Assessment
Skill Developed
12.1
PPT 30 min
Moving into Design
PPT 30 min
Further Inheritance
PPT 30 min
Further Abstraction (Foxes & Rabbits)
PPT 120 min
Team Meeting for Nomad Cars
Independant Study
Read Chapter 12 of
Object-Oriented Systems Analysis and Design (Using UML)
UML Diagrams
UML
Java
Useful Resources
Book
Bennett, S., McRobb, S., and Farmer, R. (2011)
Object-Oriented Systems Analysis and Design (Using UML)
4th Ed. McGraw-Hill Higher Education.
Tutorials
Visual Paradigm: State Machine Diagram
Videos
Github Tutorial For Beginners - Github Basics for Mac or Windows & Source Control Basics
This explains basics of using GitHub version control although it uses the command line interface to Git.
Videos
GITHUB PULL REQUEST, Branching, Merging & Team Workflow
This explains branching and merging in GitHub although it uses the command line interface to Git.
Week Index
CO567 Index
1. Intro to BlueJ
2. Objects & Classes
3. Object Interaction
4. UML & Objects
5. Object Behaviours
6. Activity Diagrams
7. Requirements 1
8. Requirements 2
9. Object Interaction
10. Specify Operations
11. Moving in Design
12. Further Design