UmbrellaDB v0.5 Project Report #3

Slides:



Advertisements
Similar presentations
Utility SQL Bin (v3.3). Agenda  Purpose  Target User  Benefits  System Requirement  User Guide Introduction Navigation Add New SQL Add New Version.
Advertisements

Lecture 1 Introduction to the ABAP Workbench
Confidential property of Belkin International. Unlawful to copy or reproduce in any manner without the express written consent of Belkin International.
Integrating Access with the Web and with Other Programs.
Automating Tasks With Macros
1 Case Study: Starting the Student Registration System Chapter 3.
Access Tutorial 10 Automating Tasks with Macros
A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
Systems Analysis and Design in a Changing World, 6th Edition
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
Learning objectives By the end of this lecture you should be able to:  have a well-earned rest! Ch 24 Beyond the second semester.
Software Engineering Management Lecture 1 The Software Process.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Chapter 7 Applying UML and Patterns Craig Larman
Selected Topics in Software Engineering - Distributed Software Development.
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
® Microsoft Office 2013 Access Creating a Database.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
MS-Access XP Lesson 4. Modifying Queries 1.Select query in queries 2.Click design button or Right click on query and click design view 3.Change query.
INTRODUCTION TO ACCESS. OBJECTIVES  Define the terms field, record, table, relational database, primary key, and foreign key  Create a blank database.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Chapter 5 Introduction To Form Builder. Lesson C Objectives  Use sequences to automatically generate primary key values in a form  Create lists of values.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
Banner 6.x Fundamentals: Navigation and Forms. n Name n Organization n Title/function n Job responsibilities n SCT Banner Experience n Expectations Introductions.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
NVivo Software – A Qualitative Research
The New User Interface MEDITECH Training & Education.
Dive Into® Visual Basic 2010 Express
Tutorial 1 Creating a Database
Introduction To DBMS.
Visual Basic 2010 How to Program
Software Engineering Management
Working in the Forms Developer Environment
Netscape Application Server
Microsoft Access 2013 Bobby Wan.
Chapter 03: Basic Application Software
Access Tutorial 1 Creating a Database
Data Virtualization Community Edition
Data Virtualization Tutorial: XSLT and Streaming Transformations
System Design Ashima Wadhwa.
Introduction to Microsoft Access
SQL MODELER - OPEN There are Three Ways to open the SQL Modeler
Access Creating a Database
1. Introduction to Visual Basic
Access Creating a Database
Microsoft Word 2003 Illustrated Complete
User Interface Design Notes are from: Wilson, Software Design and Development The Preliminary Course. Cambridge Press. pp and Fowler,
Chair of Tech Committee, BetterGrids.org
Access Tutorial 1 Creating a Database
Chapter 1 Database Systems
Using JDeveloper.
Microsoft Office Access 2003
Microsoft Office Access 2003
Analysis models and design models
Chapter 1 Databases and Database Objects: An Introduction
Accessing Databases with ADO.NET, Handling Exceptions, and Printing
A QUICK START TO OPL IBM ILOG OPL V6.3 > Starting Kit >
Chapter 1 Database Systems
Access Tutorial 1 Creating a Database
Access Tutorial 1 Creating a Database
Using Microsoft Outlook: Outlook Support Number
Tutorial 10 Automating Tasks with Macros
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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 565.00 hours Used 504.75 hours Schedule Changed Due to Factors Outside of the Project Less Time Used not Necessarily Positive 1/3/2019

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

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

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

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

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