190 likes | 198 Views
BTW@MDH DSD Course – Design Presentation School of Innovation, Design and Engineering Malardalen University Nov 20 th , 2008. Contents. Introduction Team Members Project Status Requirements Customer Interaction Use Case Requirement Prioritization Design Graphical User Interface
E N D
BTW@MDHDSD Course – Design PresentationSchool of Innovation, Design and Engineering Malardalen UniversityNov 20th , 2008
Contents • Introduction • Team Members • Project Status • Requirements • Customer Interaction • Use Case • Requirement Prioritization • Design • Graphical User Interface • High Level Architecture • Class Diagram • Sequence Diagram • Database • Implementation • Activities
Team Members Finally We Work as a Team 2020-01-04 3
Introduction – Project Status • Project members roles, time schedule • Project cost estimate Current hours worked = 286 Result = Within budget Man-hr cost = 20$
Requirements – Customer Interaction • What does the customer want? • No project can be properly developed for an audience without knowing what the audience wants. • Need to do field research • Paper survey • Web based survey • Informal/formal interviews
Requirements – Customer Interaction 2020-01-04 • There are a number of things that need to be considered when developing a customer survey • Simplicity • Brevity • How to maximise the information gathered • Web survey • Targeted emails • High quality appearance • Paper survey • Present yourself • Be willing to answer questions • Don’t be overbearing 6
Requirements – Use Cases 2020-01-04 7
Project Requirement – Priorities 2020-01-04 9
Presentation Layer Business Layer Google MapsAPI Data services Design – High Level Architecture • With this model • Challenges • PHP limitations • Google Dependency • Server side limitations • Benefits • Layering and OOP Benefits • Local design • Rich Google APIs • Fast PHP Development Use Generic Type for Advices DB 2020-01-04 12
Design – Class Diagram 2020-01-04 13
Search advice Design – Sequence Diagram 2020-01-04 14
Administrator Design – Sequence Diagram 2020-01-04 15
Design – Database 2020-01-04 16
Miscelenious • We Use • JavaScript to • To interact with Google Maps • To interact with customer in client side with HTML help (UIL) • PHP • To implement our business layer (BOL) • To fetch data from database (DAL) • Google Maps API allows us • To create a map inside an html container • To create custom markers on the map that we can use to display our custom advices • To draw an area on the map to warn the user of problematic areas • To create a route between two points • To create custom route directions regarding the time consumption of each step
Activities & Future Plan • Currently on time • High level of communication • Google group activities till 9th Nov, 2008, 3:45 am • 89 messages • 61 topics • 38 documents exchanged (including draft versions) • DSD web site • 6 internal documents • 6 important meetings (MoM) • Steering group , Ivana mostly • Internal evolution • Emerged with 2 design possibilities of advices • Future plan • Just follow project plan