mission science by team 07 1. team 07 members jiashuo li chen li sergey mukhin hanadi mardah yun...

32
Mission Science By Team 07 1

Upload: sydney-andrews

Post on 17-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

1

Mission Science

By Team 07

Page 2: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

2

Team 07 Members

• Jiashuo Li

• Chen Li

• Sergey Mukhin

• Hanadi Mardah

• Yun Shao

• Farica Mascarenhas

Page 3: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

3

IntroductionHanadi Mardah

Page 4: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

4

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

Page 5: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

5

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

Page 6: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

6

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

Page 7: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

7

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

Page 8: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

8

Product Status DemoJiashuo Li and Sergey Mukhin

Page 9: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

9

Instruction DemoSergey Mukhin

Page 10: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

10

Workflow DemoJiashuo Li

Page 11: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

11

Support PlanYun Shao

Page 12: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

12

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

Page 13: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

13

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

Page 14: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

14

Support Facilities

• Existed test-purpose projects in current release

• An emulator has been built to help get the real-time sensor data from iRobot

• Documents

Page 15: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

15

Summary of Transition PlanFarica Mascarenhas

Page 16: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

16

Hardware, Software and Site Preparation

• Hardware• iRobot with Microcontroller• PC running with Windows

• Software• Operating system: Windows 7/8.1• Compiler: WinAVR• Visual Studio 2013• WPF based on .NET framework 4.5

• Site• Setup with PCs running Windows

Page 17: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

17

Operational testing, training and evaluation

• Testing• 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

Page 18: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

18

Operational testing, training and evaluation

• Testing• 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

Page 19: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

19

Operational testing, training and evaluation

• Training• 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

Page 20: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

20

Operational testing, training and evaluation

• Training

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 program 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

Target Groups and Skill levels

Page 21: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

21

Operational testing, training and evaluation

• TrainingTraining 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

Team User Manual GUI Video

4/30/15 TBD Client’s site

Walk through of GUI features

Darin Gray Team User Manual GUI Video

Page 22: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

22

Operational testing, training and evaluation

• Training

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

Page 23: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

23

Operational testing, training and evaluation

• 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

Page 24: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

24

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)

04/30/15 Development team, Client Deliver the system (source code and documents are included)

Page 25: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

25

Resources and ProductsChen Li

Page 26: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

26

Required Resources

• Documents• iRobot iRobot® Create OPEN

INTERFACE• Serial Port Settings

Page 27: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

27

Required Resources

• Hardware• iRobot• Mind Control Stick

Page 28: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

28

Software Product Elements

• ProjectsThird-partylibraries

Pravate testing

Translator

Page 29: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

29

Software Product Elements• Class diagram

Page 30: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

30

Software Product Elements

• Documents• For users

• User Manual

• For future developers• Programming Manual• High Level Instruction Definition

Page 31: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

31

Documents

• High Level Instruction Definition, available on GitHub.

Page 32: Mission Science By Team 07 1. Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2

32

Thank you!