A Conceptual Overview Presentation: 60 minutes Q&A: 30 minutes.

Slides:



Advertisements
Similar presentations
EBSCO Discovery Service
Advertisements

Business Development Suit Presented by Thomas Mathews.
Visual Scripting of XML
Program Management Portal: Overview for the Client
European Interoperability Architecture e-SENS Workshop : Cartography Tool in practise 7-8 January 2015.
Alternate Software Development Methodologies
Systems Analysis and Design 9th Edition
Copyright  2005 Symbian Software Ltd. 1 Lars Kurth Technology Architect, Core Toolchain The Template Engine CDT Developer Conference, Oct 2005.
MULTIMEDIA Development Team.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 5: Restaurant.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
1 CS 425 Software Engineering Project Preparation Use Case Modeling [Based on Chapters 3 & 4, Arlow and Neustadt, “UML and the Unified Process,” Addison-Wesley,
Fundamentals of Information Systems, Second Edition
1 Agenda Overview Review Roles Lists Libraries Columns.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 August 15th, 2012 BP & IA Team.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Complete and Integrated Lifecycle Management. Challenges 1.
131 Agenda Overview Review Roles Lists Libraries Columns.
JWST Integrated Modeling Environment James Webb Space Telescope.
The Design Discipline.
ACT! 2008 (10.0) Product Tour for ACT! 2007 (9.0) Users.
Classroom User Training June 29, 2005 Presented by:
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
12 November 2010 New Way forward to ICT Literacy Training.
Mindy Gigantelli Rebecca Zdon Gloria Queeno-Chamberlain.
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
| e n a b l i n g | i n t e r a c t i v e | a d a p t i v e | O V E R V I E W Providing secure access to real-time data via the Internet Focused on delivering.
2/6/01D-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Using PARTS to Illustrate Requirements Concepts.
GS1 Standards Spring Event March 2013 – Dallas Building Standards to Deliver Business Value Technical Publications – How it happens Friday Morning.
Presented by: CHAN LAI SAN ( ) REBAH DAW SARREB ( ) FIDA AL-OBAISI ( ) 08 April 2008 (Tuesday 6pm – 7:30pm)
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Approaching a Problem Where do we start? How do we proceed?
FP WIKT '081 Marek Skokan, Ján Hreňo Semantic integration of governmental services in the Access-eGov project Faculty of Economics.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Team Think For You. Outline  Introduction  Process  Requirements Engineering  Architecture  Detailed Design  Testing  Demo  Extensibility  Conclusions.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Software Engineering COSC 4460 Class 4 Cherry Owen.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Portable Infrastructure for the Metafor Metadata System Charlotte Pascoe 1, Gerry Devine 2 1 NCAS-BADC, 2 NCAS-CMS University of Reading PIMMS provides.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Lesson # 9 HP UCMDB 8.0 Essentials.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Candidates: Administrators:
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
1 Module: Enviance Glossary Speaking the Same Language.
Object Oriented Analysis and Design Introduction to Rational Rose.
Copyright © 2007, Oracle. All rights reserved. Managing Items and Item Catalogs.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
CONTENT MANAGEMENT SYSTEM CMS Team Information Services
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
University of Colorado at Denver and Health Sciences Center Department of Preventive Medicine and Biometrics Contact:
AdisInsight User Guide July 2015
Advanced Higher Computing Science
What’s New in ProMonitor 9
Lesson # 9 HP UCMDB 8.0 Essentials
Systems Analysis and Design With UML 2
Topic for Presentaion-2
State Report Processing
Applied Software Implementation & Testing
CS 425 Software Engineering
CS 425/625 Software Engineering
Presentation transcript:

A Conceptual Overview Presentation: 60 minutes Q&A: 30 minutes

Why this Presentation? – To update on progress – To obtain feedback – Facilitate the next phase of development

What This Presentation Covers Outlines issues with the current development process How EpioDesigner proposes to tackle these issues The EpioDesigner set of tools Testing our methodology: the PR application Refining the development process Open Q&A session

The Problem – ‘ Language barrier’ Difficult to capture requirements and manage expectations Assumptions and information gaps Information loss Hard to capture and track all information Inefficient and inaccurate prototyping More information loss Repetition and lack of reuse Lengthy implementation time

The Solution – Common information pool Structured information capture Information is centralised and integrated More efficiency, consistency and reuse Provides a mechanism to speak the same language

So What Is Epiodesigner? It’s a set of tools… –Manages the solution lifecycle via a common information pool Co-ordinates multidisciplinary teams Captures requirements and system design Facilitates prototyping process Produces template applications …and a process –Structures and co-ordinates the current software lifecycle –Not restricted to building web applications

Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment The current solution process ROLES SOLUTION PROCESS Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment PROBLEMS Inefficient analysis and design methodology Insufficient time spent prototyping Long implementation time Insufficient testing Deployment difficulties ClientUsersBusiness AnalysisDesignDevelopment

Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment The EpioDesigner solution ROLES SOLUTION PROCESS Requirements Analysis Requirements Analysis SOLUTION TOOLS SOLUTION METADATA ClientUsersBusiness AnalysisDesignDevelopment ProjectAnalysis & DesignPrototypingDevelopmentTestingSupport

Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment The EpioDesigner solution ROLES SOLUTION PROCESS Requirements Analysis Requirements Analysis SOLUTION TOOLS SOLUTION METADATA ClientUsersBusiness AnalysisDesignDevelopment System Design ProjectAnalysis & DesignPrototypingDevelopmentTestingSupport

Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment The EpioDesigner solution ROLES SOLUTION PROCESS Requirements Analysis Requirements Analysis SOLUTION TOOLS SOLUTION METADATA ClientUsersBusiness AnalysisDesignDevelopment System Design Proto- typing User Testing ProjectAnalysis & DesignPrototypingDevelopmentTestingSupport

Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment The EpioDesigner solution ROLES SOLUTION PROCESS Requirements Analysis Requirements Analysis SOLUTION TOOLS SOLUTION METADATA ClientUsersBusiness AnalysisDesignDevelopment System Design Proto- typing User Testing Implementation PrototypingProjectAnalysis & DesignDevelopmentTestingSupport

Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment The EpioDesigner solution ROLES SOLUTION PROCESS Requirements Analysis Requirements Analysis SOLUTION TOOLS SOLUTION METADATA ClientUsersBusiness AnalysisDesignDevelopment System Design Proto- typing User Testing Implementation PrototypingProjectAnalysis & DesignSupport Testing DevelopmentTesting

Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment The EpioDesigner solution ROLES SOLUTION PROCESS Requirements Analysis Requirements Analysis SOLUTION TOOLS SOLUTION METADATA ClientUsersBusiness AnalysisDesignDevelopment System Design Proto- typing User Testing Implementation PrototypingProjectAnalysis & Design Testing DevelopmentSupportTesting

Requirements Analysis Requirements Analysis System Design Proto- typing User Testing Implementation Testing Deployment The EpioDesigner solution ROLES SOLUTION PROCESS Requirements Analysis Requirements Analysis SOLUTION TOOLS SOLUTION METADATA ClientUsersBusiness AnalysisDesignDevelopment System Design Proto- typing User Testing Implementation Testing Deployment PrototypingProjectAnalysis & DesignSupportDevelopmentTesting

The Metadata Layer Entities Patterns Styler Data Modeling Specifications documents Project Reports Framework-type applications Epiowave applications Prototypes

Business Analysis implications Integration of relevant CAM components Structured scripts and questionnaires to get the accurate information from the client including… –Role Control Diagrams –Process Diagrams Increased client satisfaction Less guesswork and less meetings

The Epiodesigner set of tools Project Manager Role Manager Entity Manager Navigation Manager Workspace Manager Pattern Manager Styler Usability Tester

Entity Manager An Entity: –is unique to other objects in the system –is managed by an application –contains more than one piece of information –has properties and actions An Entity is not: –a role in the system –a collection of properties that are captured elsewhere in other entities []

Entity Manager Associated entity and pattern General or specific Display options Validation Associated entities Display options Pattern behaviours Interface controls Validation Data Model Siblings Parent to child RolesRelationships PropertiesActions []

Entity examples These entities are from the PR application, our test-case in-house application SIBLING Contribution Press Release Comment Digital Record Comment Digital Record PARENT TO CHILD

Entity Manager -Relationships

Entity Manager - Properties

Entity Manager - Actions

Entity Reuse Default preset properties and actions Categorised entity library for reuse Functionality templates –Groupings of default actions –Extensible and scalable Import and export via standard formats (UML, E-R…) On-sell potential –Client subscription to libraries –Client submission to libraries

Navigation Manager Adds to entity information Transforms entity actions into navigation structures Manages navigation hierarchy, appearance and behaviour []

WORKSPACE Workspace Manager Link between patterns and navigation Library of workspaces for reuse and consistency NAVIGATION PATTERN [] [][]

Pattern Manager A pattern is: –a way of visualising and interacting with data –a predefined managed piece of functionality –applied to none or more entities, which it then controls and visualises Patterns have options that affect their behaviours A pattern can be applied to specified properties of an entity A Pattern is not like a transform, it is metadata required to produce both prototypes and applications

Pattern Manager Patterns are mainly based on Epiowave V2 design standards

Pattern Manager List –List – Simple –List – Select Single –List – Select Multiple –List – Categorised Confirm –Confirm/Report Details –Details – View –Details – Edit –Details – Enter Others –Reorder –Tree-view There are four groups of patterns:

Pattern Manager List pattern types Simple List List – Select Single List – Select Multiple List - Categorised

Pattern Manager List pattern types Simple List List – Select Single List – Select Multiple List - Categorised

Pattern Manager List pattern types Simple List List – Select Single List – Select Multiple List - Categorised

Pattern Manager List pattern types Simple List List – Select Single List – Select Multiple List - Categorised

Pattern Manager Details pattern types Details – View Details – Edit Details – Enter

Pattern Manager Details pattern types Details – View Details – Edit Details – Enter

Pattern Manager Details pattern types Details – View Details – Edit Details – Enter

Pattern Manager Confirm pattern type Confirm and Report

Pattern Manager Reorder pattern type Reorder

Pattern Manager Tree-view pattern type Tree-View

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Pattern Manager Using pattern options (some examples) Links Properties Numeric Paging Page Counting Simple Search Display Quantity Sort By Add Icon Alphabetical Filtering

Builder Creates and links workspaces, patterns and navigation from the entity metadata []

Exporting the prototype Prototypes are disposable Prototypes are exported in different modes, for different disciplines –Client –Developer illustration –User-testing –Role-specific exports Prototype metadata is refined iteratively, then re-exported Build

Styler Customise colour skins, icons and corporate branding

Usability Tester Prototypes can be exported in user- testing mode Interactive evaluation forms Highlight areas with a high density of functionality for testing

A Better Result DesignDevelopment Prototype driven: P SOLUTION METADATA Metadata driven: Design Development P ? ? ?

A Better Result DesignDevelopment Prototype driven: P SOLUTION METADATA Metadata driven: Design Development P ? ? ?

Further Thoughts ‘Flight-check’ process –Identifies weak or missing metadata –Rates/checks the project against best-practice, and for conflicts and usability issues Clients can check current status of their project

Summary EpioDesigner: –is the bridge to better integrate software development teams –centralises all information during the development process –Provides formalised requirements analysis and specification structure –produces more accurate and realistic prototypes –automatically code-generates entire applications

Deployment Summary Metadata Entity Manager Pattern Manager Navigation Manager Workspace Manager Styler Usability Tester Export Business Analysis The EpioDesigner process is not linear…

Summary Business Analysis Deployment Metadata Entity Manager Pattern Manager Navigation Manager Workspace Manager Styler Usability Tester Export …but circular and iterative…

Summary Business Analysis Deployment Metadata …integrates various disciplines…

Summary … Leading to More efficiency, consistency and reuse

Questions & answers