Your SlideShare is downloading. ×
0
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Elevator Presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Elevator Presentation

3,250

Published on

This is the Presentation of our project group at Fontys Hogescholen in Venlo. Due to licence issues some pictures are not available in this here.

This is the Presentation of our project group at Fontys Hogescholen in Venlo. Due to licence issues some pictures are not available in this here.

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,250
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Elevator Project 3.2
  • 2. GROUP
    G5
    Members
    Stefan Arians
    Vadim Emrich
    Christoph Gorgs
    Michael Klingen
    Ben Ripkens
    Daniel Vermaasen
    2
    PROJEKT 3.2 |
    19.01.2010
  • 3. AGENDA
    Task
    Technologies
    Design & Architecture
    Hardware
    API
    Connection to IOWarrior
    Hardware elevator
    Simulated elevator
    Logic
    Domain
    Data model
    State machines
    Strategies
    GUI
    Design
    Interaction
    Logger
    Communication
    Conclusion
    Foresight
    3
    PROJEKT 3.2 |
    19.01.2010
  • 4. Analyze and design a reactive system with hardware control
    Implementation of hardware elevator logic
    Implementation of GUI and simulated elevator
    TASK
    4
    PROJEKT 3.2 |
    19.01.2010
  • 5. TECHNOLoGY
    Netbeans IDE
    Maven 3
    Visual Paradigm
    Java 6
    JUnit 4
    IOWarrior
    5
    PROJEKT 3.2 |
    19.01.2010
  • 6. Design & Architecture
    3 layered Architecture
    6
    PROJEKT 3.2 |
    19.01.2010
  • 7. Provide functions to logic and GUI
    Decoupled from logic and GUI
    Interfaces
    Observer
    Alarm, Call, Door, FloorSensor, Obstruction, Request, Urgency
    Abstract Objects
    Elevator, Floor
    Elevator Factory
    HARDWAREAPI
    7
    PROJEKT 3.2 |
    19.01.2010
  • 8. Decoupled from IOWarrior
    Own interfaces for
    Bit
    BitListener
    BitFactory
    BitAdapter
    HARDWARECONNECTION TO IOWARRIOR
    8
    PROJEKT 3.2 |
    19.01.2010
  • 9. 9
    PROJEKT 3.2 |
    19.01.2010
    HARDWARECONNECTION TO IOWARRIOR
  • 10. HardwareHardware elevator
    An abstract elevator implementation
    Using a factory to instantiate
    Using BitFactory
    Using observers
    Providing observable functions
    Stupid behavior
    Bit setting
    Notifying observers
    10
    PROJEKT 3.2 |
    19.01.2010
  • 11. Same as hardware elevator
    No bit setting
    Setting internal flags
    Notifying observers
    HardwareSimulated elevator
    11
    PROJEKT 3.2 |
    19.01.2010
  • 12. Contains business logic
    Controlling elevator movement
    Opening and closing doors
    Establishing connection to hardware or simulated elevators
    Sub-components
    Data model
    State machines for elevator cages and doors
    Strategies
    Using Observer Pattern to inform the GUI
    LOGIC
    12
    PROJEKT 3.2 |
    19.01.2010
  • 13. LOGICDOMAIN
    13
    PROJEKT 3.2 |
    19.01.2010
  • 14. Handles data for each floor
    Requests (boolean)
    Calls (Enum Direction)
    Elevator model
    CallModel
    RequestModel
    LOGICDATA MODEL
    14
    PROJEKT 3.2 |
    19.01.2010
  • 15. Door
    Open
    Opening
    Closing
    Close
    Obstructed
    LOGICSTATE MACHINES
    15
    PROJEKT 3.2 |
    19.01.2010
  • 16. LOGICSTATE MACHINES
    16
    PROJEKT 3.2 |
    19.01.2010
  • 17. LOGICSTATE MACHINES
    Cage
    Idle
    Preparing driving up
    Preparing driving down
    Driving up
    Driving down
    stopping
    17
    PROJEKT 3.2 |
    19.01.2010
  • 18. LOGICSTATE MACHINES
    18
    PROJEKT 3.2 |
    19.01.2010
  • 19. LOGICSTRATEGIES
    Full Pater Noster
    Skipping Pater Noster
    Eager Cage
    Shortest travel time
    19
    PROJEKT 3.2 |
    19.01.2010
  • 20. GUI
    Use of swing and awt Components
    All interactions are realized
    with listeners
    20
    PROJEKT 3.2 |
    19.01.2010
  • 21. 19.01.2010
    PROJEKT 3.2 |
    21
    GUIConfigurationpanel
  • GUI
    22
    PROJEKT 3.2 |
    19.01.2010
  • 30. 19.01.2010
    PROJEKT 3.2 |
    23
    GUILogger
    Logging every event from the logical layer
    - debug
  • 31. Decoupled 3 layered architecture
    Independent hardware layer
    Independent logic layer
    Visualized elevators in GUI
    Synchronized hardware elevator with the GUI
    Common group meetings
    CONCLUSION
    24
    PROJEKT 3.2 |
    19.01.2010
  • 32. Networking
    More strategies
    Editableelevators and shaft groups during runtime
    Multithreading GUI
    FORESIGHT
    25
    PROJEKT 3.2 |
    19.01.2010
  • 33. Thankyou for your attention
    26
    PROJEKT 3.2 |
    19.01.2010

×