Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQUAAD TRR ARB 04/13/2018.

Similar presentations


Presentation on theme: "SQUAAD TRR ARB 04/13/2018."— Presentation transcript:

1 SQUAAD TRR ARB 04/13/2018

2 Overview Product Description Complete Demo Product Usability
Transition Issues and Transition Plan Training Plan Support Plan

3 Product Description - What is SQUAAD?
Software Quality Understanding by Analysis of Abundant Data

4 SQUAAD is for all stakeholders in software development
Developed Software Quality Understanding by Analysis of Abundant Data Managed Invested

5 SQUAAD is for all stakeholders in software development
Quality Understanding by Analysis of Abundant Data Developer ⇒ Contributions Manager ⇒ Evaluation Investor ⇒ Value

6 SQUAAD provides varied insights into software projects
Quality Understanding by Analysis of Abundant Data Quality Metrics Multiple Projects

7 SQUAAD provides... … and is a platform for better understanding.
Easy and secure accessibility on the web. Developed for google Chrome and supports HTTPS for secured, safe browsing on the most popular browser User and account management; with verification with Metrics and statistical views for analysis; altogether

8 OCD - System Boundary Overview

9 Demo Normal Features Statistical View Features Demo data Demo step
Screenshots Statistical View Features

10 Demo - Features Log in Add collaborator Log out View project request
Sign up Route protection Forgot password Sidebar menu Dashboard View project list Add/remove a favorite project Add project Add collaborator View project request View project analysis result Manage request Collaborator request Project request update Manage user Manage access Manage project

11 Demo - Data(1) User Account Role admin@admin.com ADMIN
Id Account Role 4 ADMIN 2 USER 3 Project Id Project Name isPublic? 37 apache-cxf-fediz FALSE 38 apache-calcite 39 nasa-WellClear 2 apache-commons-bcel Contributor project User apache-calcite

12 Demo - Data(2) Permission Account Project Permission Type
apache-calcite Owner nasa-WellClear Collaborator apache-commons-bcel

13 Demo - Route Protection, Sign up & Login
Step Account & Page & Action Expected output Feature: Route Protection 1 Directly opens Dashboard page without login. System should redirect to login page Feature: Sign up, Login, Logout 2 Go to ‘Sign up’ Page and create user. User: Password: Settrade99 - User created - System sends to user’s . 3 Open and click ‘Confirm’ button System activate account and redirect to ‘Login’ page 4 Go to ‘Login’ Page, fill and submit ‘Login’ Form - Successful login to the system - System will redirect you to ‘Dashboard’ Page - ‘apache-calcite’ project displays in project list. 5 Click ‘Log out’ button - Log out of the system - System redirects to ‘Login’ Page

14 Feature: Manage Access
Demo - Manage Access Step Account & Page & Action Expected output Feature: Manage Access 6 Account: Page: Manage Access Click ‘Edit Project Access’ button of ‘apache-calcite’ project. Move to locate under ‘No Access’ label 7 Account: Page: Dashboard Doesn’t have ‘apache-calcite’ project in project list

15 Feature: Forgot Password
Demo - Forgot Password Step Account & Page & Action Expected output Feature: Forgot Password 8 Click ‘Forgot Password’ link System redirects to ‘Forgot Password’ Page 9 Fill ‘Forgot Password’ form and submit System sends ‘Forgot Password’ 10 Open and click ‘Reset Password’ System redirects to ‘Reset Password’ Page 11 Fill ‘Reset Password’ form and submit. Password: Settrade10 System resets password and redirect to ‘Login’ Page 12 Fill ‘Login’ form and submit User: Password: Settrade99 Login Fail 13 - Login success - System redirects to ‘Dashboard’ page 14 Click ‘Log out’ button - Log out success - System redirects to ‘Login’ page

16 Demo - Sidebar & Dashboard
Step Account & Page & Action Expected output Feature: Sidebar 15 Account: Password: Settrade99 Page: Login Page A sidebar is display different based on user’s role. 16 Account: Feature: Dashboard 17 Page: Dashboard - Can search project - Can add/remove favorite - ‘apache-calcite’ displays as private project - ‘apache-cxf-fediz’ doesn’t show up.

17 Demo - Add Collaborator
Step Account & Page & Action Expected output Feature: Add Collaborator 18 Account: Page: Add collaborator Send ‘add collaborator’ request. (3 cases) - user already has permission. - duplicated request - success (nasa-WellClear) - success 19 Account: Page: Dashboard Doesn’t have ‘nasa-WellClear’ in project list 20 Account: Action: Manage request page - Approve request ‘nasa-WellClear’ - Reject request ‘apache-commons-bcel’ Success approve and reject request. 21 Have ‘nasa-WellClear’ project in project list

18 Demo - Add Project Step Account & Page & Action Expected output
Feature: Add Project 22 Account: Page: Add Project Fill ‘Add Project’ form and submit Project Name: twbs-bootstrap URL: isPublic: true System creates ‘Add Project’ request 23 Page: Dashboard Doesn’t have ‘twbs-bootstrap’ in project list 24 Account: Action: Manage request page - Approve project ‘twbs-bootstrap’ Success approve request. 25 have ‘twbs-bootstrap’ in project list

19 Feature: Manage Project
Demo - Manage Project Step Account & Page & Action Expected output Feature: Manage Project 26 Account: Page: Dashboard have ‘apache-commons-compress’ project and ‘apache-commons-configuration’ in project list 27 Account: Action: Manage project - set ‘apache-commons-compress’ project as a closed source. - set ‘apache-commons-configuration’ as a inactive project. Success approve request. 28 Doesn’t have ‘apache-commons-compress’ project and ‘apache-commons-configuration’ in project list

20 Demo - Manage User Step Account & Page & Action Expected output
Feature: Manage User 29 Account: Page: Manage Users Set account as inactive. Success set account as inactive. 30 Account: Click ‘Log out’ button - Log out success - System redirects to ‘Login’ page 31 Password: Settrade99 Login fail (user inactive)

21 Demo - Sign up

22 Demo - Login

23 #ClientMenu Demo - User Sidebar

24 #ClientMenu Demo - Dashboard

25 #ClientMenu Demo - Add Project

26 Demo - Add Collaborator
#ClientMenu Demo - Add Collaborator

27 #ClientMenu Demo - Project Request

28 #AdminMenu Demo - Admin Sidebar

29 Demo - Manage Collaborator Request
#AdminMenu Demo - Manage Collaborator Request

30 Demo - Manage Project Request
#AdminMenu Demo - Manage Project Request

31 #AdminMenu Demo - Manage Users

32 #AdminMenu Demo - Manage Projects

33 #AdminMenu Demo - Manage Access

34 Demo - Statistical View Features
Scatter plot showing metric coevolution Zoom in/out Filter data Date range Authors Commits ranked by metric diff Contributor, Affiliations, and Clustering pie chart Add/remove components dynamically Export data to Excel

35 Demo - Statistical View
#StatsView Demo - Statistical View

36 Demo - Statistical View
#StatsView Demo - Statistical View

37 Demo - Statistical View
#StatsView Demo - Statistical View

38 Demo - Statistical View
#StatsView Demo - Statistical View

39 Demo - Statistical View
#StatsView Demo - Statistical View

40 Demo - Statistical View
#StatsView Demo - Statistical View

41 Demo - Statistical View
#StatsView Demo - Statistical View

42 Demo - Statistical View
#StatsView Demo - Statistical View

43 Product Usability (Based on Personas)
Name: George Age:28 Job Scenario: Boeing, 55 hrs/wk Situation: I believe my performance over the last few years demonstrates that I deserve a promotion and a raise. His Boss says: "Well, we're not in a raise cycle right now, so let's track your performance and see what it merits." Result: With the current SQUAAD system, George and his team, can send their repository to the the admin of the system and request a new project analysis, based on the result of the analysis, George’s Managers can decide his efficiency and his activity

44 Product Usability (Based on Personas)
Name: Pooyan Age:27 Number of Student: 8 Current Grading Method: depends case by case. Some, are implementing features, so I have a minimum expectations. Some, are learning new materials, so the criteria is based on their progress (online course, books, etc.) Result: Current SQUAAD system: has capability to produce an Excel file of metrics, helping Pooyan to score or rate his students based on the value of their code as provided or evidenced by the metrics

45 Result of Product Usability Survey
Usability Test Item Average STDEV Median How easy was it to use the Web App (Sign up, log in, log out, and other features)? 8.91 1.31 10 How easy was it to analyze a project for different metrics? 8.27 2.53 9 How would you rate the UI of the web app? 7.82 8 How likely would you need an instruction manual to use the product? 5 2.92 4 How likely are you to recommend this product to others? 7.73 2.09 7

46 Usable & Reliable Trusted services with: AWS HTTPS Nginx Docker
Optimized for Chrome AWS for hosting, HTTPS encryption with LetsEncrypt, Nginx and docker for containerization

47 Transition Issues & Plan
Transitioning is happening on April 20, 2018 at 12:00 noon Transition Plan AWS (transfer account) Github (transfer account) User Manual Documentation Project building instructions Provide code and supporting documentation Issues Client needs GitHub and AWS accounts

48 Support Plan We will provide support for the following:
Tool’s Operations (main functionalities and Admin OPs) Code, Host & Server Maintenance COTS Limited availability for different members of the team Supicha Phadungsilp (Mondays Kavneet Kaur (till 12/11/18 ) Sahar Pure(Fridays, Saturdays ) Reza Khazali The client is required to take over long term maintenance

49 Training Transition & Support Material
User Manual Tutorial Video Test Suite (Excel workbook + .feature files) Code Map Document Code Documentation Schedule: April 20, :00 Noon Participants: 1(client) + 3 (students) + 4 (team)

50 Questions & Answers

51 Thank You!


Download ppt "SQUAAD TRR ARB 04/13/2018."

Similar presentations


Ads by Google