Presentation is loading. Please wait.

Presentation is loading. Please wait.

UmbrellaDB v0.5 Project Report #3

Similar presentations


Presentation on theme: "UmbrellaDB v0.5 Project Report #3"— Presentation transcript:

1 UmbrellaDB v0.5 Project Report #3
Integrated Heterogeneous Data Source Access Eric Matson – MSE Kansas State University 1/3/2019

2 Agenda Review Project Review Project Evolution
Project Management & Control User Manual Demonstration Summary and Questions 1/3/2019

3 Review - Purpose Query heterogeneous data sources using standard SQL statements Achieve database integration and access at the query level Allow the data to be “black box” whereas users don’t need to have understanding to source, architecture, or technical details 1/3/2019

4 Review - Goals Complete the Requirements of CIS895
Successfully Navigate Software Engineering Process Prove UmbrellaDB Concept Prove Ability to Process UmbrellaDB Queries Create easy to use Graphical User Interface (GUI) 1/3/2019

5 Review – Architecture Relational Database Parser D a t Object Database
API Object Database Splitter TCP/IP Router Text File Umbrella GUI Unifier KB File Profile Data Server Data Sources Engine 1/3/2019

6 Project Review - Management
Goals Developed Prototype of UmbrellaDB Prove Concept Integrate Data GUI is easy to use Used SE Processes and Tools to Completion 1/3/2019

7 Project Review - Performance
Key Performance Areas DataServer Response Time Although not completely optimized, works well Efficiencies added in future versions Data Transmission via Network Tests Created to Measure Response Time Varying Network: Local, LAN, WAN File Type: Delimited, Formatted Performed 180 Tests to Measure Response Time Most Results Within Acceptable Limits DataServer Time consistent Network transmission times variable 1/3/2019

8 Project Review - Reliability
Most Important Factors Network Related Components of the System Data Connectors Router DataServer Issues Socket Dropped Unexpectedly Delays over the Internet based TCP/IP Connection Resolutions Requirement to Build More Error Catching/Handling into Network Related Components 1/3/2019

9 Project Evolution Software Development Process (COMET)
5 Iterations of Prototypes (v0.1 – v0.5) Positive Effects Better Class Model More Efficient Design Negative Effects Extra time to refine “Escalating Commitment” in areas (GUI) So much time investment, hard to start over 1/3/2019

10 Project Management and Control
Technology and Tools Tools worked well Good Cost Factor ($0) Open Source Tools Worked Well Large Learning Curve for the Project Manager Processes Concurrent Object Modeling and Architectural Design METhod (COMET) Hassan Gomaa - Author Good for: Prototyping with Quick, But Not Final Results Generating Further Requirements and Modeling Ideas Bad for: Communication Tracking “process paper work” 1/3/2019

11 Project Management and Control
Methods Unified Modeling Language (UML) De Facto Industry Standard Much to learn 80/20 Tool Approach Object Constraint Language (OCL) More Intuitive (for me, at least) Than Other Formalisms Still Hard to Learn, On an Individual Basis Time Analysis Planned hours Used hours Schedule Changed Due to Factors Outside of the Project Less Time Used not Necessarily Positive 1/3/2019

12 User Manual - Examples 1/3/2019
The window you will see when UmbrellaDB Workbench is started. On this window there is: 1 ) Menu 2) Toolbar 1/3/2019

13 User Manual - Examples 1/3/2019 To start a new Project:
1) Click the File Menu 2) Click Project 3) A dialog will appear 4) Enter a Project Name 5) Enter a Project Description 6) Enter the Project Author 7) Click the OK button 1/3/2019

14 User Manual - Examples 1/3/2019
The Project Tree will give a visual representation of all Connections, Data Sources, Data Fields and Queries that are part of the project’s virtual database schema. The Meta Data area will show metadata describing items in the project. The Status Bar will show what project is currently loaded and where it physically exists. The Query Data area is where data will appear when a query is successfully executed. 1/3/2019

15 User Manual - Examples 1/3/2019
A screen shot of the system in use after a simple query has been executed. This query returns: First name Last Name Title Salary Program 1/3/2019

16 Summary Complete through Version 0.5
Accomplished All Personal Project Goals Next Steps Questions Feedback Signoff Print/Send to Binder 1/3/2019


Download ppt "UmbrellaDB v0.5 Project Report #3"

Similar presentations


Ads by Google