whistle stop tour of the module. this is a new module!
TRANSCRIPT
![Page 1: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/1.jpg)
Whistle Stop Tour of The Module
![Page 2: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/2.jpg)
This is a new module!
![Page 3: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/3.jpg)
Stop and think!
![Page 4: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/4.jpg)
What is the Module About?Learning outcomes
Create an advanced prototype with suitable database functionality
Create the beginnings of a professional portfolio of work
Demonstrate skills allowing them to act as a computing professional
Demonstrate problem solving skills allowing them to adapt to the challenges of changing technology
Application of skills from other modules on the course
![Page 5: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/5.jpg)
Other OutcomesAn understanding of important
documentation artefacts Some idea of how to approach systems
development problems
A better sense of your skills reflected in your CV
A class library that you may use in other projects, especially your final year project
A business card to get you started as a computing professional
![Page 6: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/6.jpg)
The Need for CourageFor every person and every project there is
some element of fear
Fear makes you tentativeFear makes you less communicativeFear makes you shy away from feedbackFear makes you shy away from mistakes
We need to address the culture of fear that comes with exploring the unknown
![Page 7: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/7.jpg)
The Ethical Review3500 deathsTunisiaEgyptLibyaYemen
![Page 8: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/8.jpg)
Keep it SimpleWrite for clarity of understandingDon’t write to try and impress
![Page 9: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/9.jpg)
Dr. Abraham ErskineDocumentation is important
![Page 10: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/10.jpg)
The Class Diagram
![Page 11: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/11.jpg)
Better than Reading the Code
![Page 12: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/12.jpg)
Initial ArtefactsSystem specificationEthical reviewEvent tablesUse case diagramsUse case descriptionsTest plansSmoke and mirrors prototypeClass diagramsSequence diagramsEntity Relationship DiagramsTest Driven Development
![Page 13: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/13.jpg)
Remember Systems Development is DifficultGetting inside the head of the client (so that
they get the product they want)Coming to terms with the various tools you
need to use (e.g. Visual Studio, Enterprise Architect etc.)
Working with team members (They will drive you mad!)
Creating the documentation and understanding the notation
Writing the code!
![Page 14: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/14.jpg)
Bad JokeQuestion – How do you eat an elephant?
![Page 15: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/15.jpg)
The Project BankThe Project Bank is intended to be a Customer
Relationship Management (CRM) system. Customer relationship management is a system for
managing a company’s interactions with current and future customers. It often involves using technology to organize, automate and synchronize sales, marketing, customer service, and technical support.
(Wikipedea)
![Page 16: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/16.jpg)
Building on IMAT1604
Made more complicated by strict adherence to the three layered architecture
![Page 17: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/17.jpg)
Use Case Diagram
![Page 18: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/18.jpg)
True or False?Applications must follow the three layered
architecture
![Page 19: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/19.jpg)
Differing ArchitecturesPresentation(Interface)
Data LayerDatabase
Middle LayerBusiness Logic(Classes)
Presentation(Interface)
Presentation(Interface)
Data LayerDatabase
![Page 20: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/20.jpg)
Translated to Code
![Page 21: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/21.jpg)
C# Code
![Page 22: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/22.jpg)
Thick Middle Layer – Thin Presentation LayerAll code for the system goes in the middle
layerKeep presentation code to an absolute
minimum!
![Page 23: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/23.jpg)
Thick Presentation – Thin Middle
Presentation(Interface)
Data LayerDatabase
Middle LayerBusiness Logic(Classes)
![Page 24: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/24.jpg)
Which is Best?Three layeredTwo layeredOne layeredThick or thin layers
![Page 25: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/25.jpg)
Issues to ConsiderDesign for Code Re-useDesign for ease of maintenanceAutomated testingConsider collaboration issues
Consider Version ControlFile Sharing
Creating a class library
![Page 26: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/26.jpg)
The AssignmentsFor this module there are three assessments
you need to concentrate on.
Assignment 1a Advanced Prototype (First deadline this week!)
Assignment 1b Prototype Presentation (Week 7 or 8)
Assignment 1c Final Report (Week 25)Assignment 2 TDD Phase Test (Week 15)
![Page 27: Whistle Stop Tour of The Module. This is a new module!](https://reader036.vdocuments.site/reader036/viewer/2022062322/56649f175503460f94c2ea73/html5/thumbnails/27.jpg)
Assessment Schedules (Wks 1-8)Week Schedule A Schedule B
1 * Team Business Pack Deadline *
2 Feedback and Assessment (5 min)
3 Feedback and Assessment (5 min)
4 Feedback and Assessment (5 min)
5 Feedback and Assessment (5 min)
6 * Employability Conference *
7 Prototype Presentations
8 Prototype Presentations