Mission Science By Team 07.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Test Automation: Coded UI Test
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Software Quality Assurance Plan
System Construction and Implementation Objectives:
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Ryan C. Bergsmith Ross Kelly Kevin Warne Sponsor: Steve Peralta Motion Music Controller.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 18-1 Accounting Information Systems 9 th Edition Marshall.
Introduction to Software Testing
System Implementation
Introduction to Computer Technology
Release & Deployment ITIL Version 3
Chapter 2-Introduction to Making Multimedia
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
TRR ARB Presentation Women at Work Website Redesign.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
Introduction to Interactive Media The Interactive Media Development Process.
Elockbox Team08 Fall2014 Jian Lei Role(s): Project Manager / Builder Da Lu Role(s): Prototyper / System/Software Architect Cheng Role(s):Feasibility Analyst.
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
End HomeWelcome! The Software Development Process.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Mission Science By Team 07. Team 07 Members Ashwini Ramesha : OCE Chen Li : Requirements Engineer Jiashuo Li : Prototyper Ritika Khurana : Project Manager.
CHAPTER 9 INSPECTIONS AS AN UP-FRONT QUALITY TECHNIQUE
Introduction to Making Multimedia
Group 2 : Team Battleship Team Members: Zhen Cai Christopher Campbell Justin Doll Jason Miller Nicholas Rimer Raeginald Timones.
Development Commitment Package iRobot GUI PROTOTYPE 2.0 Jiashuo Li.
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
United Nations Oslo City Group on Energy Statistics OG7, Helsinki, Finland October 2012 ESCM Chapter 8: Data Quality and Meta Data 1.
Chapter 3-Multimedia Skills
RUP Deployment RUP Deployment Workflow
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
MANAGEMENT INFORMATION SYSTEM
Mission Science By Team 07. Team 07 Members Ashwini Ramesha : OCE Chen Li : Requirements Engineer Jiashuo Li : Prototyper Ritika Khurana : Project Manager.
Chapter 2-Introduction to Making Multimedia
Capstone Project W-CMS `.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
ShareTheTraining TRR ARB Presentation Team 11
DCR ARB Presentation Team 5: Tour Conductor.
Mission Science By Team 07.
Applied Software Implementation & Testing
Introduction to Software Engineering
Request for Proposal (RFP)
Chapter 10 Development of Multimedia Project
Development Commitment Package
Introduction to Software Testing
Chapter 1 (pages 4-9); Overview of SDLC
CSCI 577b Tasks and Activities
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
ARB Schedule Locations
Software Verification, Validation, and Acceptance Testing
SYSTEMS ANALYSIS & DESIGN
Systems Construction and Implementation
System Construction and Implementation
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Systems Construction and Implementation
Chapter 2-Introduction to Making Multimedia
Team 7- SCRIPTONOMICS Advanced movie script analytics made simple
Software Reviews.
Presentation transcript:

Mission Science By Team 07

Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas

Introduction Hanadi Mardah

Operational Concept Overview Drag and Drop interface to program instructions to control iRobot’s behavior and movement Improve understanding on logic and control systems Generate interest towards STEM program Easy of programming in new system compared to coding instructions in C language in the old system Most of the win conditions met except WC_3297: The system shall detect and show logic errors (conflicting/inconsistent instructions) in an easy-to-read way

TRR Outline Transition Objectives and Strategy Product status demo Support Plan Support Objectives Support Responsibility Support Environment Support Facilities Summary of Transition Plan Hardware, Software and Site Preparation Operational testing, training and evaluation Stakeholder roles and responsibilities Required Resources Software Product Elements

Transition Objectives All the must-have capabilities will be transitioned Intermediate support is provided after it has been transitioned. User Manual lists all operational procedures for Mission Science staff and elementary school teachers Beta testing performed before transitioned completely till no major unsatisfactory feedback is provided The new system will be deployed to all computers used by critical stakeholders

Transition Strategy Test prior to deploying system to client’s site Transition the system to client’s site Test the system at client’s site to verify no unexpected behavior exists Train critical stakeholders to use and maintain the system Provide documentation to assist with system functionalities and operational procedures

Product Status Demo Jiashuo Li and Sergey Mukhin

Support Plan Yun Shao

Support Objectives Assist elementary school student on programming iRobot with provided GUI Correct inaccurate instruction given by elementary school student Record, report and try to fix unknown bugs

Support Responsibility Undergraduate school student Check generated error report from Validator Record and Report mistakes and bugs Familiar with iRobot Open Interface Technical Supporter Fix minor mistakes and bugs timely Familiar with C, C# and WPF

Support Environment Hardware Software Computer with Windows 7 or higher iRobot Software Visual Studio 2013 WPF based on .NET framework 4.5 iRobot Open Interface WinAVR compiler

Support Facilities Existed test purpose instructions in current release An emulator has been built to help get the real-time sensor data from iRobot Documents

Summary of Transition Plan Farica Mascarenhas & Chen Li

Hardware, Software and Site Preparation iRobot Microcontroller PC running with Windows Software Operating system: Windows 7/8.1 Compiler: WinAVR Software: Visual Studio 2013 Site Setup with PCs running Windows

Operational testing, training and evaluation Unit testing to validate instructions work as expected when used in a program Module Testing to validate functionalities of each module and the interaction between them Acceptance Testing to verify client expectations are met and closely tie with the win conditions Continue to test through April 6, 2015 – April 22, 2015 Bugs are reported to Bugzilla and worked till resolved Final testing will be performed at the client’s site to ensure system behaves as expected

Operational testing, training and evaluation TC-001: Navigation TC-002: Sensor TC-003: Song and LED TC-004: Demo Modes TC-005: Conflict Detection TC-006: Invalid Instruction TC-007: Invalid Parameters TC-008: Non Compiled Code Unit Test Cases

Operational testing, training and evaluation Hands on training will be provided to the client and undergraduate students after system setup Team members will be available to answer any questions during this time User Manual will be provided during the training sessions and as part of the software delivery Users will have a full working knowledge of the iRobot GUI before the end of CS 577b

Operational testing, training and evaluation Target Groups and Skill levels Group Description Skill levels Undergraduate students The students assist the teachers on how to use the GUI The students should have basic knowledge in C language and basic understanding to operate the iRobot Elementary school teachers The teachers assist the students to develop logical instructions using the GUI The teachers should have basic knowledge in C language and basic understanding to operate the iRobot Elementary school students The students use the GUI to generate instructions to control the iRobot’s behavior The students should have some experience in using a computer

Operational testing, training and evaluation Training Schedule Date Time Location Contents Person being trained Responsible Personnel Training Materials 4/30/15 TBD Client’s site Walk through of GUI features Edwin Lee and Ian Jiashuo Li User Manual GUI Video Darin Gray

Operational testing, training and evaluation Measurable goals Navigate through the GUI Understand what the icons represent on the GUI Create a new program by dragging and dropping instructions View source code of program Translate to C code Load to microcontroller Save the current program for future use Open a previously saved program Access system setting and configure as needed

Operational testing, training and evaluation Note feedback on iRobot GUI and training materials during training sessions Note unknown bugs/issues found Provide a report on issues and risks, if any, and feedback at the end of the evaluation phase

Stakeholder roles and responsibilities Date Role Responsibility 04/10/15 Developer Prepare video on “How to use the iRobot GUI” 04/27/15 Developer, Client Deploy the system and provide support during the transition 04/30/15 Trainer, Client, Undergraduate students Train client (Darin Gray) and undergraduate students (Edwin Lee and Ian) Development team, Client Deliver the system (source code and documents are included)

Required Resources Documents iRobot® Create OPEN INTERFACE Serial Port Settings Commands Sensor Packets

Required Resources Hardware iRobot Microcontroller

Software Product Elements Projects Implemented libraries Self testing Translator

Software Product Elements Class diagram

Software Product Elements Documents For users User Manual Training Materials For future developers Programming Manual High Level Instruction Definition

Documents High Level Instruction Definition

Life Cycle Plan No. Module Name Brief Description SLOC REVL 1 GUI A drag-and-drop GUI which allows users to “write” program in a graphical way 6000 40% 2 Translator Translate high-level instructions to C code 440 10% 3 Emulator Emulate Microcontroller 300 4 HLProgram Control the workflow of the total program 1200 5%

COCOMO Estimation The most likely result is 16.81 / 1.67 = 10.1

Thank you!