12/10/20081 Final Product Delivery and Demonstration Team 4 Mid-Atlantic Software CMSC 345 Software Design and Development December 10th, 2008
12/10/20082 Team Introduction Team Mid-Atlantic Software (MAS) Team members Justin Bucca - Design Leader Eugene Feldman - Implementation and Testing Leader Van Furrow - Requirements Leader Scott Walkup - Team Facilitator Dessislava Apostolova - Delivery Leader
12/10/20083 Agenda 2:30 – 2:35 (5 min) IntroductionDessislava Apostolova, Delivery Leader 2:35 – 2:45 (10 min) Product RequirementsVan Furrow, Requirements Leader 2:45 – 2:50 (5 min) Product DesignJustin Bucca, Design Leader 2:50 – 3:00 (10 min) Code Inspection and Testing Procedures Eugene Feldman, Implementation and Testing Leader 3:00 – 3:15 (15 min) Product DemonstrationScott Walkup, Team Facilitator 3:15 – 3:25 (10 min) Questions from the CustomerMs. Kamalika Das, Customer 3:25 – 3:35 (10 min) Questions from the Instructor for the Customer Ms. Susan Mitchell, Instructor Ms. Kamalika Das, Customer 3:35 – 3:50 (15 min) Questions from the Instructor for the Team Ms. Susan Mitchell, Instructor
12/10/20084 Product Description Python Online Introductory Course Teaches the basics of Python Different topics organized in Chapters Practice tests on every chapter
12/10/20085 Customer Requirements Python tutorial/GUI/Login based Hyperlinked TOC Admin/Student privileges Prev/Next Navigation on every page Course divided into Chapters/Topics Multiple choice quizzes – 5 questions 3 chances to clear quiz Confirmation
12/10/20086 Major Functional Requirements Top-Level Use Case Diagram
12/10/20087 Use Case: Create Account
12/10/20088 Use Case: View Learning Info
12/10/20089 Use Case: Quizzes
12/10/ Use Case: Grades
12/10/ Use Case: Admin
12/10/ Major Non-Functional Requirements The system shall be a GUI The system shall be accessed online The system shall be login based All the main tutorial content shall be independently navigational The system shall save the progress and the test scores of each user The system shall use a database
12/10/ Basic Design User Interface Design Screen Layout – Left Frame, Top Frame, Main Frame
12/10/ UI Design Standard (Screen Shot)
12/10/ Logical Design
12/10/ Technology Architecture
12/10/ Code Inspection Defect checklist CategoryInspection Check Data Are all variables initialized before they are used? Have all constants been named? Control For each conditional statement, is the condition correct? Will each loop terminate? In case statements, are all possible cases accounted for? Input/Output Are all input variables used? Are all output variables assigned a value before they are output? Interface Do formal and actual parameters match in: Number? Data Type? What they represent? Exception Management Have all possible error conditions been taken into account?
12/10/ Code Inspection (Cont.) Inspection based on different modules Modules inspected: Basic.css, Index.php,Top.php, Left.php, Main.php, Admin.php, Grades.php, Login.php, CreateAccount.php, Toc.php
12/10/ Testing Procedures System Testing Process – Black Box Testing Followed Use Cases from SRS Tested on Internet Explorer and Mozilla Firefox
12/10/ Changes Since Last Update 3 chances to take a quiz Fixed a bug in the admin. account – limited number of chapters can be added Added 2 more sections to chapter 3 Formatted the chapter contents
12/10/ Product Demonstration How to install the product?
12/10/ References Mitchell, S. (2008) Final Product Delivery and Demonstration, Retrieved December 7, 2008 from Mid-Atlantic Software (2008) System Requirements Specification, Retrieved December 8, 2008 from Mid-Atlantic Software (2008) System Design Document, Retrieved December 8, 2008 from Mid-Atlantic Software (2008) User interface Design Document, Retrieved December 8, 2008 from
12/10/ References (Cont.) Mid-Atlantic Software (2008) Code Inspection Report, Retrieved December 8, 2008 from doc doc Mid-Atlantic Software (2008) Testing Report, Retrieved December 8, 2008 from oc oc Mid-Atlantic Software (2008) Administrator Manual, Retrieved December 8, 2008 from doc doc