Team TFY (Think For You).  Problems we want to solve  What we showed last time  Our new solutions now  Our feature list  Issues identified so far.

Slides:



Advertisements
Similar presentations
FROM INCEPTION TO ELABORATION Use Cases, Domain Models & SSDs Oh My!
Advertisements

Test Design and Documentation. Test Design Test design is to ensure that all requirements are met through a series of test procedures, increasing the.
The Adaptive Agent Model Liang Xiao and Des Greer School of Computer Science, Queen's University Belfast, Northern Ireland, UK Software Adaptivity through.
1 Toward a Modeling Theory for Predictable Complex Software Designs by Levent Yilmaz Auburn Modeling and Simulation Laboratory Department of Computer Science.
Software Process Models
1 Dell | Premier New Feature Enhancements Coming Summer 2009 ad:
Introduction KWizCom Business Card Founded in 2005 Headquartered in Toronto Global provider of add-ons and services customers worldwide Business.
Diederik Wortmann.  Modern websites can be as complex as full-scale information systems  The development of these websites turns into large projects.
Outline SQL Server Optimizer  Enumeration architecture  Search space: flexibility/extensibility  Cost and statistics Automatic Physical Tuning  Database.
Basic Concepts in Component-Based Software Engineering
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Chapter 1 Object-Oriented.
Development Processes UML just is a modeling technique, yet for using it we need to know: »what do we model in an analysis model? »what do we model in.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
171 Use Case Descriptions Chapter 4 – Facade Iteration Initial Requirements (Inception Phase)
Enterprise Search. Search Architecture Configuring Crawl Processes Advanced Crawl Administration Configuring Query Processes Implementing People Search.
©2003–2008 Check Point Software Technologies Ltd. All rights reserved. CheckPoint new security architecture and R70 highlights.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Software Design Refinement Using Design Patterns Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Mechanism to support establishment of charging policies Group Name: WG2-ARC Source: InterDigital Meeting Date: TP8 Agenda Item:
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
Web Categorization Crawler Mohammed Agabaria Adam Shobash Supervisor: Victor Kulikov Winter 2009/10 Design & Architecture Dec
101 User Interface Patterns and its applications Tonya Groover Department of Computer Science.
Software Requirements (Advanced Topics) “Walking on water and developing software from a specification are easy if both are frozen.” --Edward V Berard.
© 2011 Autodesk High-End Infrastructure Modeling with Low-Cost Tools: Introducing AutoCAD® Map 3D 2012 Bradford Heasley, GISP Vice President, Brockwell.
BTS Business Trip Scheduler Lital Badash Eran Banous Yanir Quinn Academic Advisor: Prof. Ehud Gudes Technical Advisor: Mr. Eugene Kovalyov (Amdocs) Mr.
Wikispaces Private Label for Higher Education. Unlimited wikis, unlimited pages, unlimited possibilities Popular use cases: Collaborative coursework E-portfolios.
Team Think For You. Outline  Introduction  Process  Requirements Engineering  Architecture  Detailed Design  Testing  Demo  Extensibility  Conclusions.
Requirements Capture. Four Steps of requirements capture List candidate requirements Understand system context Capture functional requirements Capture.
POLICY ENGINE Research: Design & Language IRT Lab, Columbia University.
Design Patterns Gang Qian Department of Computer Science University of Central Oklahoma.
Unit 4 Object-Oriented Design Patterns NameStudent Number CAI XIANGHT082182A KYAW THU LINHT082238Y LI PENGFEIHT082220L NAUNG NAUNG LATTHT082195L PLATHOTTAM.
Understanding and using patterns in software development EEL 6883 Software Engineering Vol. 1 Chapter 4 pp Presenter: Sorosh Olamaei.
CISB434: VisiRule 1.
Online Reporting (ONR) Declan Collins / Sean Marmion.
Access Control Policy Tool (ACPT) Ensure the safety and flexibility in composing access control policies Current features: Allows policy authors to conveniently.
 Product Variations and User Uploads  Product and Categories are not enough  Needs to extend product information  User can customize product information.
Information Design Trends Unit Five: Delivery Channels Lecture 2: Portals and Personalization Part 2.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Engr 691 Special Topics in Engineering Science Software Architecture Spring Semester 2004 Lecture Notes.
Metadata Driven Aspect Specification Ricardo Ferreira, Ricardo Raminhos Uninova, Portugal Ana Moreira Universidade Nova de Lisboa, Portugal 7th International.
Briefing and Planning meeting on INSPIRE validator implementation – Discussion 16/12/2015.
Sitecore. Compelling Web Experiences Page 1www.sitecore.net Patrick Schweizer Director of Sales Enablement 2013.
Systems/Web Services Digital Libraries & Technical Services
Introduction to Machine Learning, its potential usage in network area,
Managing User Desktops with Group Policy
Chapter 1: Introduction to Systems Analysis and Design
Annual Evaluation (TFI 1.15 )
Towards Easier Data-Binding for Derived Values in Ecore-based Models
Software Requirements
Instructor: Dr. Hany H. Ammar
Kanban Task Manager for Outlook ‒ Introduction
Extreme Programming.
Software Process Models
Your Home Search Just Got Easier.. Our team, with help from Vestimates.com put together a sophisticated algorithm for obtaining a accurate assessment.
Interactive Learning An empFinesseTM Smart Atomic Learning Solution.
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Present by Andie Saizan, MCP
Co-Teaching Derek Decker Jody Drager.
Orchestrating Intelligent Systems
Chapter 1: Introduction to Systems Analysis and Design
BZHelp Review 25-Oct-14.
FRAMEWORKS AND REUSE What is “Framework”?
Chapter 1: Introduction to Systems Analysis and Design
The calendar template and other stuff you might want
Refactoring Meteorology's Online Weather Center Software Suite
System Analysis and Design:
Case Study: Choosing an Exercise Mode in a Heart Rate Monitor
OU BATTLECARD: Oracle Utilities Learning Subscription
Presentation transcript:

Team TFY (Think For You)

 Problems we want to solve  What we showed last time  Our new solutions now  Our feature list  Issues identified so far  Our approach & iteration steps  To do list Team TFY (Think For You)

Too many optionsToo many configuration settings

A modular and extensible framework that:  Allows for predefined or user altered priorities to presented options  Allow Hope to show the user more options while letting the user navigate firstly through the items that matter most  Structure that can support future implementations of options such as hiding certain features, categories, things, and verbs  Template for later enhancements to follow and utilize Team TFY (Think For You)

Smart Filter Team TFY (Think For You)

Filter:  Filtering icons in a category by usage (frequency) statistics  Showing/hiding filtering Context:  Location : Tomthumb Home  Time : Time of the day Time of the month Time of the year Team TFY (Think For You)

But where will the metadata about coordinates come from?

The system shall take in consideration different user preferences when deciding which options to show or hide. How are these preferences taken into account by the system?  O1: by gathering usage statistics, the system can decide on what options are more important to the user  O2: pre-configured user preferences can be used to help in deciding when to show or hide options Solution: O1, O2  Rationale: usage statistics is a more accurate and dynamic way of determining user preferences, and hence, the least frequently used system’s options should be hiden. However, some user preferences or behavioral patterns may be easier to depict from configuration properties. Team TFY (Think For You)

 If there are more than one context rules, how can we combine them together  Interrelationship between filtering and context Team TFY (Think For You)

Concrete examples  General API

 Improve our requirement specification  Prioritize features  For each feature: ◦ Design good architecture ◦ Implement  See if a generalized architecture and/or API can derive from earlier steps Team TFY (Think For You)

Thank You Team TFY (Think For You)