TestFiles Life Cycle Architecture Chris Byszeski Ooi Hsu Han Amir Kouretchian Sachin Pradhan Quang Tran Peter Turschmid Nick Walker.

Slides:



Advertisements
Similar presentations
Home This training presentation is designed to introduce the Residency Management Suite to new users. This presentation covers the following topics: Login.
Advertisements

MIP Workbench: Revisions FEMA Learning Management System FEE ADMINISTRATION ROLE.
“Take your gradebook to the next level with GradeSpeed.NET” Gradebook Features Presentation.
How to use TroopMaster WEB
Spillman Sentryx 6.0.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Business Process Modeling in Microsoft Visio® Interfacing’s BPMN Modeler: Overview.
Welcome to the Turnitin.com Instructor Quickstart Tutorial ! This brief tour will take you through the basic steps teachers and students new to Turnitin.com.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Tomslist Boston University Craigslist Ben Duong, Frank Wong, Marc Adam, Henry Huang.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
OptReg Optimum Time Schedule Generator and Registration System for Courses in a College/Unviersity Along with an optimum Finals Examination Schedule Generator.
ARCHIBUS Log On Instructions. Log Into ARCHIBUS Web Central Log In Screen 1.Open your Internet browser. 2.Enter the URL to view the ARCHIBUS Login Page.
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
15 Maintaining a Web Site Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section.
Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section 15.2 Identify guidelines.
1/28/2010 Network Plus Windows Networking Network Identification Identifies name and type of network. Installed adapters –Performed during Windows installation.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
Title 1 Software Linked Interactive Competitive Environment Acceptance Test April 26 th, 2012.
Plenary meeting 2015 – Chania - Crete CASCADE Data Services Yusuf Yigini, Panos Panagos, Martha B. Dunbar Joint Research Centre - European Commission.
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
Customizing your own SENSORS (site) Ethan Danahy Tufts University June 7 th, 2001.
Access Training Linux/Unix Power Broker Access Custom Schema Database Access Customer Training Date: 25-JAN-2005.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Group Project Tools Ahmad Alnafoosi, Kathy Drew, Doug Schultz.
Project Plan for nSite Central Michael Dunn Ryan Sessions Kyle Kerrigan.
Online Friends’ Community Presented by: Stuart Monaghan HND in Computing th May 2002.
Mobile Photo James Anderson, Dustin Duran, Trevor Hamilton, Ahror Rahmedov, Vivek Rajkumar, Matthew Renzelmann.
1 After completing this lesson, you will be able to: Transfer your files to the Internet. Choose a method for posting your Web pages. Use Microsoft’s My.
Web Directory For Computer Science Projects Nidhi Goel Course: CS 491B Instructor: Prof. Chengyu Sun December 8, 2006.
The New GIL Web Site Overview for Editors Phil Williams GIL Support UGA GUGM 2011 Macon State College 19 May 2011.
0 SharePoint Search 2013 Rafael de la Cruz SharePoint Developer Seneca Resources twitter.com/delacruz_rafael
Okalo Daniel Ikhena Dr. V. Z. Këpuska December 7, 2007.
Attack Tool Repository and Player for ISEAGE May06-11 Abstract Today’s world is changing shape as it increases its dependency on computer technology. As.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Johnson Lab Database Senior Design Project Management II Spring 06 Mark Nelson.
Introduction to Morpho BEAM Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
MOSS Design Presentation -Senior Project-. MOSS MOSS Server System 1. MOSS Application 2. Server 3. Client SIU-E Code Cop System 1. SIU-E.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
MIP Workbench: Revisions FEMA Learning Management System REVISION RESOURCE MANAGER.
Introduction to Morpho RCN Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
Brandon Jarratt, Nathan Clark, Chris Bennett, David Nolan Software Engineering Final Presentation Section 502.
Www2.computer.org Web Publishing Training Leo Wadsworth, Staff Manager April 2008.
Introduction to KE EMu
Internet Advancement Ore-Ida Council Boy Scouts of America.
OPEXShare The New Cloud-based System for DOE Operating Experience Presented by Gerry Whitney Mission Support Alliance, LLC DOE Operating Experience Committee.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
Configuring and Deploying Web Applications Lesson 7.
The Registration Alert System LCA Overview. Overview The Registration Alert System (RAS) is web-based software package that allows University of Washington.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
American Diploma Project Administrative Site Training.
American Diploma Project Administrative Site Training.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
American Diploma Project Administrative Site Training New Jersey.
Architecture Review 10/11/2004
Using the Personal Image Photo Library
Introduction and Principles
Section 15.1 Section 15.2 Identify Webmastering tasks
What Is Sharepoint? Mohsen Ashkboos
Quality Center (QC) 11 Training Global IT QA Testing Team 2013
So those old tests don’t go to waste!
Confluence (wiki) Short practical guide afris
Amir Kouretchian Peter Turschmid Chris Byszeski
Presentation transcript:

TestFiles Life Cycle Architecture Chris Byszeski Ooi Hsu Han Amir Kouretchian Sachin Pradhan Quang Tran Peter Turschmid Nick Walker

Introduction – What is TestFiles? A web application targeted towards students Share and distribute old tests, quizzes, notes and homework assignments Easy access through intelligent searching over a variety of metadata: Class, title, type of test, instructor, etc Self-sustaining: provides incentive to contribute Not a social networking site, but will include a variety of creative personalized features

Functional Specification

Feature Set User account creation, authentication/login Personalized welcome screen for each user Search (basic & advanced) & Viewing/downloading testfiles Upload Rating of testfiles

Feature Set Dynamically generated document page Favorite users management (favorite uploaders) Quota system Uploader profile page Administrator/Maintenance Page Group control/test files access permissions Notification of new testfiles

Welcome Page Primary page, “feature gateway” Contains Advanced Search area List of recent downloads (for rating) Recommended testfiles Favorite user list, with recent uploads Most wanted testfiles Link to profile/settings editor Link to help page

Site Navigation Graph

Sample Use Case GoalTo download old midterms for a certain class Primary ActorThe user who is seeking for the old midterm PreconditionThe user has an account and is logged in. Successful PostconditionThe user is able to download/view the test, and rate it accordingly or get a notification that the user is restricted from downloading the test. Unsuccessful PostconditionNo relevant testfiles is displayed when there are relevant testfiles TriggerThe user searched for the testfiles Main Success Scenario Failure Scenario The user enters username and password The system verifies and logs the user in A personalized welcome screen is displayed User enters search criterion in search area of welcome page A list of testfiles matching the criterion are displayed along with its metadata. All restricted testfiles that the user does not have permission to does not display in search result. The user clicks on one of the search results The user can view/download the testfile, rate the testfile, flag the testfile as inappropriate, or add a comment about the testfile User authentication fails No relevant testfiles are displayed The user is restricted from downloading the testfile when the user is allowed to

System Architecture

Architecture Overview Microsoft IIS Server Microsoft SQL Server ASP.NET C# Basic, well known web application setup from databases class – standard in industry

Database Schema

Evolutionary Changes Database administrators use software for multiple colleges More advanced commenting on test Copyright issues and test file access control

Team Structure, Schedule, Tasks and Risk Assessment

Team Structure Division by proficiency ASP Frontend / UI: Nick, Peter Server Backend: Hsu Han Database Design / Data Management: Amir, Sachin, Chris Research of.NET Implementation Specifics: Quang

Schedule and Milestones Two Primary Milestones: Beta (May 9) Upload/Download, basic search User login, simple but functional user interface Final (May 30) Full ranking system, user account creation Administrator mode, file discussion system Favorite uploaders, full/advanced search Full welcome screen, finalized user interface

Risk Assessment Top Five Risks Implementation Difficulties Tool Setup and Use Feature Creep Schedule Conflicts Database Design Other Concerns Adherence to Project Methodology “Senioritis”

Testing and Documentation

Testing Strategy Two-prong approach: User testing Code testing

User Testing Have users test every build Note bugs and functional inadequacies Ensures stable progress Ensures UI is intuitive and easy to use Ensures proper functionality is being provided

Code Testing Unit testing EVERY DAY Do not leave to the last minute…write unit tests for every function Database testing Hard-code data and run queries to ensure correct data is being stored/returned

Builds and Documentation Nightly builds Ensure stable and promote clean and efficient code writing Code documentation DAILY Promotes clean and maintainable code User documentation After all features are implemented Use user-feedback during user testing