Working on a Project - Aalborg Universitet

Download Report

Transcript Working on a Project - Aalborg Universitet

Mini-Project
Status and Report
Anders P. Ravn
Computer Science
Aalborg University
March 2009
The Objectives of the Mini-Project
•
•
•
•
Study Senors and Actuators
Fundamental R-T concepts
Practice and Experiments
Reporting
The Report
• Introduction – motivation, example, overview
• Analysis – problem domain, application domain,
related work
•
•
•
•
Design – theory, data structures and algorithms
Implementation
Test and Experimentation
Conclusion – summary, assessment, further work
Introduction
•
•
•
•
A rich picture (hand drawn, why not?)
A story
A delimitation of objectives
An overview of the sections that handle
your objectives
Problem Domain Analysis
• A problem definition with reference to the
rich picture
• A delimitation of the problem
FACTOR/BATOFF
• A class diagram of the objects that are used
by the system.
• Non-trivial state diagrams
FACTOR/BATOFF
• Betingelser for systemets
•Functionality for end use
udvikling og brug
•Application Domain of end use • Anvendelsesområde
•Conditions for success
• Teknologi
•Technology to be used
• Objekter
•Object System
• Funktionalitet
•Realization conditions
• Filosofi
Problem Domain Analysis
• A problem definition with reference to the
rich picture
• A delimitation of the problem
FACTOR/BATOFF
• A class diagram of the objects that are used
by the system.
• Non-trivial state diagrams
• Related Work
Appilcation Domain Analysis
• Use Cases
• Interfaces – Sensors and Actuators
• Functions
Design - Architecture
«component» Interface
«component»
UserInterface
«component»
SubsystemInterface
«component»
Function
«component»
Model
«component» Platform
«component»
OS
...
«component»
FileSystem
Detailed Design
• Algorithms
• Temporal Scopes
(T, C, D), Periodic, Sporadic
• Data Structures (Class diagrams)
Test and Experimentation
•
•
•
•
•
Explain Parameters of Experiment
Tabulate results
Normalize results
Average and Variance
DISCUSS Results
The Report
• Introduction – motivation, example, overview
• Analysis – problem domain, application domain,
related work
•
•
•
•
Design – theory, data structures and algorithms
Implementation
Test and Experimentation
Conclusion – summary, assessment, further work