Moti Abu & Roee Ben Halevi Supervisors: Prof. Mark Last, Mr. Hanan Friedman 10 April 2011.

Slides:



Advertisements
Similar presentations
State Patrol Ticket System
Advertisements

1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Central Management System (CMS) Version 1.0 Made by Eden Sun Jan 2010.
An End-User Perspective On Using NatQuery Building a Datawarehouse T
Scripts and Flow Control. Scripts So far we have been entering commands directly into the command line But there is a better way Script files (and functions)
Elliott Bays, Taylor Ivy, Mark Sarosky, David Martin, Ovidiu Ravasan.
PROJECT IN DISTRIBUTED SYSTEMS IPERF FOR ANDROID Developers: Shir Degani, Yuval Degani Supervisors: Prof. Roy Friedman, Alex Kogan.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
Uml and Use Cases CS 414, Software Engineering I Mark Ardis Rose-Hulman Institute January 9, 2003.
Use Case Modeling Written by: Zvika Gutterman Adam Carmi.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Mordechai Abu & Roee Ben Halevi Advisors: Prof. Mark Last, Dr. David Steinberg, Mr. Hanan Friedman 15 June 2011.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Use cases and requirement specification - 1 Use case diagrams 3 use cases System boundaries Remember: Use case diagramming is a tool, not the requirements.
Requirements Analysis Concepts & Principles
Moti Abu & Roee Ben Halevi Supervisors: Prof. Mark Last, Mr. Hanan Friedman 12 December 2010.
Actor Specification Actor Name: Designer Abstract: No
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Use Cases.
Software engineering Olli Alm Lecture 2: requirements, modelling & representation.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Generic Simulator for Users' Movements and Behavior in Collaborative Systems.
COMP1007 Introduction to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis.
Digital Image Processing Lecture3: Introduction to MATLAB.
Copyright © Team #4 CSCI 6838 Spring Ad Hoc Graphical Reports CSCI Research Project and Seminar Team #4 March 1, 2007.
Use Cases Yonglei Tao.
Callis ApS, Copyright © Reviewer Training Material Callis Reviewer version 1.1.
D BXPERT : CASE T OOL 1 Project Advisor: Prof. Ishaq Raza Group Members: SHEIKH HASSAN IMTIAZ L1F06BSCS0024 MUHAMMAD NABEEL ARIF L1S07BSCS0019 MUHAMMAD.
Software Development Stephenson College. Classic Life Cycle.
Chapter 8: Actor-System Interaction Modeling
Interaction Modeling Interaction model describes how objects interact to produce useful results. Interactions can be modeled at different levels of abstraction:
Requirements Engineering Requirements Elicitation Process Lecture-8.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Testing Workflow In the Unified Process and Agile/Scrum processes.
1 Presentation and tool by Jason Kealey University of Ottawa CSI5180 Automatic conversion of Use Cases to Use Case Maps.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
 A software application is like a city  Modeling = Architecture  OOP = Civil Engineering  UML Classes = Blueprints of Buildings  UML is a common.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 4: Restaurant.
OOSE Use Case. Requirement Functional: –Features, capabilities, and security Non Functional: –Usability: Human factors, help, and documentation –Reliability:
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 Use Case 1 what are use cases? “A specification of sequences of actions, including variant.
CPSC 203. Use Case Diagram  A description of a system’s behavior as it responds to a request that originates from outside of that system. Specifies the.
Moti Abu & Roee Ben Halevi Supervisors: Prof. Mark Last, Mr. Hanan Friedman.
1 Modeling System Requirements with Use Cases. 2 Why Do We Need Use Cases? Primary challenge in a system design process –ability to elicit correct and.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
Automatization of air traffic control sector capacity indicators determination process (Автоматизація процесу визначення показників пропускної спроможності.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Controlling Computer Using Speech Recognition (CCSR) Creative Masters Group Supervisor : Dr: Mounira Taileb.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
1 High Level Design Phase Refining Use Cases User Interface Information.
I-CAT™. i-CAT™ Different Experience  i-CAT™ empowered with new Silverlight technology creates a interactive user experience. This enhances the performance.
Marcin Płóciennik Poznan Supercomputing and Networking Center OGF23, Barcelona, Spain, June 3rd, 2008 Use case of NMR spectrometry in Virtual Laboratory.
System Test Planning SYSTTPLAN 1 Location of Test Planning Responsibilities for Test Planning Results of Test Planning Structure of a Test Plan Test Definitions.
NCKU UCB Tohoku GSE Software, T.T. Wang 1 Ground Support Equipment(GSE) Software Tzu-Te Wang.
Condor Technology Solutions, Inc. Grace Performance Chemicals HRIS Intranet Project.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Krebs Cycle Analyzer Christopher Clement Ryan Miller BMES 546.
© Copyright 2010 Rockwell Collins, Inc. All rights reserved. Practical SysML Applications: A Method to Describe the Problem Space Ray Jorgensen David Lempia.
A Schedule Optimization Tool for Destructive and Non-Destructive Vehicle Tests Jeremy Ludwig, Annaka Kalton, and Robert Richards Stottler Henke Associates,
Jan Ron McFadyen1 Use Cases Used to capture functional requirements – there are other requirements categories such as usability, reliability,
Use Case Model.
Analysis models and design models
Requirements Engineering Tutorial
Chapter 8: Actor-System Interaction Modeling
Presentation transcript:

Moti Abu & Roee Ben Halevi Supervisors: Prof. Mark Last, Mr. Hanan Friedman 10 April 2011

Reminder

Problem Domain

Dataflow in Solution Experimental Aircraft Experimental aircraft transmits data to ground receivers Ground Receivers Several ground receivers record the data Preprocess unit (XXX-Telemetry records creator) The raw data that was recorded in each receiver is formatted and metadata files are created Smart Data Selector (SDS) Integrates all inputs to one master record that is as close as possible to the original data Analysis tools and QuickView Master record is used for analysis of flight and plotting

Use Cases

Use Case 2 [UC2]: generate master Primary Actor: Telemetry technician (or common user). Interests: The technician wants to generate a master output from source inputs. Pre-conditions: User opened a new job, loaded sources and defined a configuration. Post-conditions: The master is generated and saved in the job directory with metadata information. Main success scenario: 1. User clicks on "play" icon. 2. An estimate for the execution time is displayed for the user and he is asked to confirm. 3. After confirmation, master output and metadata information are generated according to user configuration and saved in job directory. Main fail scenario: 1. User clicks on "play" icon. 2. An estimate for the execution time is displayed for the user and he is asked to confirm. 3. User cancels master generation.

System architecture

Sequence Diagrams

SDS Data Flow MasterReader Scheduler SlaveReader Algorithm MasterBuilder

Class Diagram (Control)

User Interface The interface will be implemented according to the KISS (Keep It Simple and Stupid) principles. The interface is designed according to the guidelines and the physical, technological, cognitive limitations, learning and attention limitation that Lansdale & Ormerod (1994) presented. Lansdale, M. & Ormerod, T. (1994), Understanding Interfaces: a Handbook of Human-Computer Dialogue, Academic Press, London. Windows, Frames, Icons, Buttons, …

User Interface

Task List Complete prototype – Testing with benchmarks – Implementing conclusions from test phase – Extending prototype: Phase 1 – halt/resume abilities Phase 2 – late integration abilities Phase 3 – override abilities Phase 4 - error-correcting algorithms Phase 5 – help/wizard/reports Testing with benchmarks – Implementing conclusions from test phase – GUI characterization and implementation – Deployment at customer – Project day –