Documente Academic
Documente Profesional
Documente Cultură
Rambutan
P Product Overview
Requirements Management Tool P Sample Screens
for Busy System Analysts
P Architecture Overview
P Product Demonstration
PQ & A
Sasmito Adibowo
Faculty of Computer Science
University of Indonesia
August 2003
Further analysis
at developer’s office
Requirements gathering
at client’s site
Screenshots Screenshots
Handheld Application Handheld Application
Screenshots Screenshots
Desktop Application Desktop Application
Active document
file name File modified flag
First-Class Element
Active Element
Active Element
Description
Status Bar
Architecture Overview Architecture Overview
Handheld Application
Swing GUI
P Two layered application Desktop Model
P Located in the desktop Bridge Facade
RQML Abstraction
< User Interface layer application Import Facade Export Facade
< Data layer Element Adapters
P Converts data between the First-Class Copy Facade First-Class
P XML-based data format DOM API two applications Importer Element Copiers Exporter
< RQML Abstraction (data model) RQML Abstraction
Xerces Implementation
< Adapts RQML to DOM P Several layers of facade Handheld & Desktop Models
J2SE API
< Xerces’ implementation of DOM classes SuperWaba API
J2SE API
P Swing’s Separable Model Architecture P Runs the handheld’s data SuperWaba to Java Bridge
< UI layer: Swing-derived classes model code in the desktop
< Data layer: adapters for Swing’s model application