CS 501 6 March 2007 Models in Potato Pest Management (LateBlight) Client: Professor William Fry Sharmin Azam Christopher Brickley Nathan Cormier Ledet.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
CS April 2007 Models in Potato Pest Management (LateBlight) Client: Professor William Fry Sharmin Azam Christopher Brickley Nathan Cormier Ledet.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 18-1 Accounting Information Systems 9 th Edition Marshall.
CS May 2007 Models in Potato Pest Management (LateBlight) Client: Professor William Fry Sharmin Azam Christopher Brickley Nathan Cormier Ledet Kinfu.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Chapter 13: Designing the User Interface
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Reliability Tools (Part 8a) Department of Electrical & Computer.
The Software Development Life Cycle: An Overview
Requirements Engineering
RUP Requirements RUP Artifacts and Deliverables
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
1 Shawlands Academy Higher Computing Software Development Unit.
Categories of Testing.
Requirements Analysis
Introduction To Computer System
SEMINAR ON :. ORGANISATION Organizations are formal social units devoted to attainment of specific goals. Organizations use certain resources to produce.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Centro de Estudos e Sistemas Avançados do Recife PMBOK - Chapter 4 Project Integration Management.
Software Requirements Engineering CSE 305 Lecture-2.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
1 ADVANCED MICROSOFT EXCEL Lesson 9 Applying Advanced Worksheets and Charts Options.
VISUAL STUDIO 2010 TEAM SYSTEM CAPABILITIES WITH DYNAMICS AX Advisor - Simanta Mitra Client - Shawn Hanson & Dave Froslie (Microsoft) Group - Dec10-08.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Lead from the front Texas Nodal 1 EDS 3 Release 5: SCED Phase 1 Testing Aug 14, 2007.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Dec07-02: Prototype Parking Meter Phase 8 Bret Schuring: Team Leader Pooja Ramesh: Communications Wilson Kwong, Matt Swanson, Alex Wernli.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Team # 2 Members: Sowmya Krishnaswamy Hakan Terzioglu Manu Mehan Jerome Tunaya.
TownMUD An Interface for a Text-Based Multiple User Dimension.
The Software Development Process
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
Systems Development Life Cycle
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
Hussein Alhashimi. “If you can’t measure it, you can’t manage it” Tom DeMarco,
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Software Engineering, COMP201 Slide 1 Software Requirements BY M D ACHARYA Dept of Computer Science.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Shikha Arora (101319) Team Name: Beans Course: CS532 Guided By:Prof.
Technical lssues for the Knowledge Engineering Competition Stefan Edelkamp Jeremy Frank.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
IPEmotion License Management PM (V1.2).
Classifications of Software Requirements
CMPE 280 Web UI Design and Development August 29 Class Meeting
ShareTheTraining TRR ARB Presentation Team 11
Introduction To software engineering
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

CS March 2007 Models in Potato Pest Management (LateBlight) Client: Professor William Fry Sharmin Azam Christopher Brickley Nathan Cormier Ledet Kinfu Cathryn Lao Ashwath Murthy Abhishek Sharma

CS 501 Models in Potato Pest Management 6 March Purpose Application readily available (esp. to farmers) Allow farmers to use complex mathematical models to make predictions on their own crops Predict severity of late blight (crop infestation)

CS 501 Models in Potato Pest Management 6 March Scope Enhance the existing Polux software Additional user interface which will allow farmers to use the application Obtain weather data from Web sources

CS 501 Models in Potato Pest Management 6 March Objectives and Criteria for Success Connect to Web weather services to add forecasted data Import historical weather data from the farmer Edit weather data values Read cultivar, fungicide and severity information from farmer Provide late blight treatment options with editable times of fungicide application dates Run a simulation to predict late blight severity Easy to use application, usability for farmers with little computer knowledge

CS 501 Models in Potato Pest Management 6 March Terminology Late blight – devastating potato plant disease occurring on the leaves of plants (Phytophthora infestans) Polux – Delphi-based software application providing late blight severity simulations SAS – Statistical Analysis System; a SAS equivalent of the Polux late blight model is available

CS 501 Models in Potato Pest Management 6 March Organizations Involved Cornell Plant Pathology Cornell Earth and Atmospheric Sciences Centro Internacional de la Papa (CIP)

CS 501 Models in Potato Pest Management 6 March Description of Current Systems Windows application written in Delphi Source code available, free development tools In contact with original developers Redesign interface of existing program –Current system: complex, multi-tiered menus –New system: Emphasis on ease of use

CS 501 Models in Potato Pest Management 6 March Polux Demo

CS 501 Models in Potato Pest Management 6 March Overview… User Characteristics –Potato Farmers intended users well-aware of the late blight disease, fungicide usage, and how both affect their harvest. basic knowledge of the personal computer and have an internet connection –Client secondary user, comprehensive understanding provide us with input regarding the software and also what features potato farmers would normally expect from the software

CS 501 Models in Potato Pest Management 6 March … Overview User operations and practices –one broad function: to run the late blight disease and fungicide models, and display the results given certain input parameters –Prepare and input historical weather data –Input other data (treatment and weather forecast) –Run simulation and view output

CS 501 Models in Potato Pest Management 6 March … Overview General constraints –Weather location –Weather data –Programming language –Existing software

CS 501 Models in Potato Pest Management 6 March … Overview Hardware Interfaces –desktop computer or a laptop Software Interfaces –Polux source code integrated with the new software –Microsoft Windows operating system.

CS 501 Models in Potato Pest Management 6 March … Overview Communication Interfaces –Internet in order to send requests to NWS –program interacts with a web service provided by the NWS in order to receive forecast information

CS 501 Models in Potato Pest Management 6 March Functional Requirements … Retrieve and Process Weather Forecast –Retrieve weather forecast from the National Weather Service –Inputs – latitude and longitude of the farm –Processing – send a request to NWS to retrieve weather information given the latitude and longitude –Outputs – date, time, temperature, and relative humidity on an hourly basis; rainfall on 3-hour intervals. Forecast will be from the time the request was made to the next seven days.

CS 501 Models in Potato Pest Management 6 March … Functional Requirements Receive and Process Historical Weather –Receive historical weather information from user –Inputs – date, time, temperature, and relative humidity on an hourly basis, rainfall in 3-hour intervals. The historical data should be up to one hour before the time of the first forecast data. –Outputs – validated inputs

CS 501 Models in Potato Pest Management 6 March … Functional Requirements Receive Treatment Information –Inputs Emergence date End of epidemic or simulation date Potato cultivar – resistant, moderately resistant, susceptible Host-Pathogen – choose from predefined list Initial inoculum type – artificial or natural Date when healthy plants were last seen Date when late blight was first seen Initial severity – in % Dates when plants were sprayed with fungicide Fungicide (Chlorothalonil) dose – in grams –Outputs – validated inputs

CS 501 Models in Potato Pest Management 6 March … Functional Requirements Execute Simulation –Inputs – validated historical weather, weather forecast, treatment information –Processing – The program will pass all inputs to Polux code which runs the simulation. –Outputs – date and blight severity for all dates given

CS 501 Models in Potato Pest Management 6 March Non-functional Requirements Performance –Description: Run multiple tests over a short period of time –Measure: Performance comparable to that of Polux’s Accuracy –Description: results accurate given correct data –Measure: Test software’s results against those of original Polux or SAS program Installation –Description: Installation done by the user –Measure: User should be able to install software by following instructions manual within five to ten minutes User and Technical Documentation –Installation and execution of program; required inputs and outputs; overview of software; list of possible errors and how to handle them –Technical documentation for existing and new developers. User Interface Design –Default data should already be chosen; required data must be highlighted; use predefined lists; data type and format should be indicated; detailed error messages

CS 501 Models in Potato Pest Management 6 March Use Cases …

CS 501 Models in Potato Pest Management 6 March … Use Cases

CS 501 Models in Potato Pest Management 6 March Detailed Specifications … Business Rules –The farmer needs to have the Polux system installed on an accessible computer running Microsoft Windows 98/ME/2000/XP/Vista operating systems. –Weather data supplied to the Polux system needs to be in a tab delimited format containing three columns: rainfall, temperature and humidity in that order. –Weather data needs to be available every 3 hours from the website (weather.gov) –This data needs to be interpolated to obtain hourly forecast measures –The farmer needs to be in possession of weather related data for his farm, i.e. the rainfall, temperature and humidity levels.

CS 501 Models in Potato Pest Management 6 March … Data Flow

CS 501 Models in Potato Pest Management 6 March … Data Flow Process Cultivar data Process lateblight data (fungicide, severity) Process weather data Run Simulation Get weather forecast Weather data store (website) No output due to invalid data View simulation results Supply data Data Supply Weather forecast Farmer

CS 501 Models in Potato Pest Management 6 March Conclusion Obtained clarity about requirements from the stakeholders Investigations and thoughts directed at detailed design and implementation Contract between the engineering team and the client Ready to roll!!!!