K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Slides:



Advertisements
Similar presentations
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
Advertisements

Module 2 Designing a Logical Database Model. Module Overview Guidelines for Building a Logical Database Model Planning for OLTP Activity Evaluating Logical.
Tutorial Week 7 PPM feedback PSR and Project Review Report.
Data Structures and Programming.  John Edgar2.
Software Engineering Tutorial. Tutorial objectives  Direct application for the SW engineering activities.  Discuss real software development case studies.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Planning Iteration Demo Suunto Training Program Planner.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
© VESP International Pty Limited To Contents Slide CLICK to advance slides/ bullet points within slides Integrated Master Planner An Overview.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Computer-Based Trading Room Dec04-05 Client: ISU College of Business Advisor: Dr. Gerald B. Sheblé Team Members Steve Saillard Vipul Tiwari Dan Fitch Fahim.
SDMAY02 Personal Effort James McCollum (leader) EE 180 hours Scott Seieroe EE 165 hours Josh Nielsen EE 165 hours Scott Keister (reporter) EE 120 hours.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
2/6/01D-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Using PARTS to Illustrate Requirements Concepts.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Software Engineering Management Lecture 1 The Software Process.
Boston University Project Management Association Website Development Group 3 Team3 CS632 Dr. Vijay Kanabar Team Members Mario Soto Emily Ziegler Kevin.
Capstone – Team C Project: Sisters Of The Road
Project Ongo-08a Information Software is required that would Provide mathematical problems that will improve student’s problem solving skills Provide teachers.
ISYS 562 Microcomputer Business Applications David Chao.
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
R.O.S.E.S. Preliminary Design Presented By: Code Shark Solutions 12/8/10.
Detailed Design Presented By: Code Shark Solutions 03/01/11.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
CSSE 371/372 – Software Requirements and Specification/Software Project Management Steve Chenoweth/Sriram Mohan RHIT.
Client Ames Community School District Faculty Advisors Dr. John Lamont Prof. Ralph Patterson Dr. Gregory Smith Application Team Justin Brown Amy Joines.
Project Deliverables CEN Engineering of Software 2.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Jin-Ning TiohComputer Engineering Tony RossComputer Engineering Dave ZajicekComputer Engineering Alex BurdsComputer Engineering Abstract In recent years,
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Collection Inventory Software May06-04 (CIST) Eric Anderson Adam Kovar Dustin Lunde Matt Moeller Brian Steger February 28 th, 2006 Advisors Dr. J. Lamont.
K-12 Teaching Application Support Ames Community Schools (ACS) has been concerned with the performance of their students in problem solving on a nationally.
K-12 Teaching Application Support and Software Ongo-08Client Ames Community Schools Advisors Dr. John W. Lamont Professor Ralph Patterson Tuesday November.
Internet Centralized K-12 Homework Assignment Capability May Client : Senior Design Team Ongo-08 Advisors : Dr. Thomas Daniels Dr. Yong Guan Team.
Managing Challenging Projects Presented to the class of: Dr. Jane Mackay M.J. Neely School of Business.
ELECTRONIC DOCUMENT SHARING AND MANAGEMENT BY: EDWARD DISI JUSTIN HEIN BROM ESPY Senior Design 1.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
1 K-12 Teaching Application Support and Software Ongo-08Client Ames Community Schools Advisors Dr. John W. Lamont Professor Ralph Patterson Wednesday December.
Schedule of Tasks Summary Estimated Resources and Schedule Proposed Approach and Considerations Abstract Introduction Ames Community Schools (ACS) has.
12/10/20081 Final Product Delivery and Demonstration Team 4 Mid-Atlantic Software CMSC 345 Software Design and Development December 10th, 2008.
Project Management Requirements Prof. Ralph Locurcio, PE Dr. Troy Nguyen, PE.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
The Ames Community Schools (ACS) are concerned with the performance of their students in problem solving on a nationally standardized exam. While ACS traditionally.
Project May07-14: Restaurant Automation April 24, 2007.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
Advanced Higher Computing Science
College Catalog System
Chapter 15 Finalizing Design Specifications
Methodologies and Algorithms
Exam 0 review CS 360 Lecture 8.
Globey’s World K-6 Teaching Application Support and Software Ongo-08b
Personnel Effort Budget
System Design.
Software Support Framework
Maintaining software solutions
ONGO-08 K-12 Teaching Application
Roles and Responsibilities (1/3)
Personnel Effort Budget
Engineering Processes
Software Quality Engineering
Chapter 1 (pages 4-9); Overview of SDLC
Globey’s World Ongo-08b Abstract End-Product Description Introduction
Ongo-08b: K – 12 Teaching Application Support
End-Product Description
Project Team Information
Globey's World Abstract Design Requirements Introduction
Project Team Information
Presentation transcript:

K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony Brimeyer Justin Brown Paul Hartwell Duc Ho Amy Joines Nate Taucher Adam Wise

Introduction Problem Statement Concept Sketch Similar Products

Problem Statement Need Improve student performance in problem solving and geography on nationally standardized tests Proposed Solution Design Internet-based software applications to be used as a supplement to class work in mathematical problem solving and US and world geography

Concept Sketch

Similar Products Math Munchers Deluxe  Only for Math  Does not report back to Teacher  $29.99 on Amazon Where in the World is Carmen Sandiego  Does not report back to Teacher  $5-10 on Amazon

System Overview System Diagram Operating Environment Application Overviews

System Diagram

Operating Environment

Mathematical Teaching and Support Software

Globey’s World

Uncle Sam’s America

Framework A template used to give support and software settings to the whole system Set up the frames, navigation menus, and problem functionality for the software Coded modules that are used for the whole system Maintained by the Framework team

Goals Initial Semester Status Quality Goals Gradebook Goals Documentation Goals

Initial Semester Status Large number of defects existed in the application User interface inconsistencies No implemented student monitoring tools for teachers Lack of current documentation

Quality Goals Evaluate current state of application Minimize software defects Increase usability for intended users Code cleanup

Gradebook Goals Allow creation of assignments Tracking assignment results Graphical display of class performance Maintenance of data by teacher

Documentation Goals Help future developers understand the application  Capture all requirements  Capture design details of entire application Set a standard for documentation throughout the entire application

Semester Planning General Semester Planning Application Diagrams Semester Schedule Risks & Risk Management

General Semester Planning Broke entire system into 4 main components Listed the features of each component  Determined current state  Estimated hours required to complete unfinished or new features  Prioritized features Developed semester schedule

MTSS Diagram

USA Diagram

Framework Diagram

Semester Schedule

Risks & Risk Management Fixing quality issues while coding new features Fixing defect breaks another feature Under-estimating time and resources required for an activity

Quality Software Quality Methods for Improvement Quality Upgrade Results

Software Quality Upgrading the software quality was the primary task for this semester State at beginning of semester:  No thorough evaluation completed  60 unresolved defects  Issues with IE 7 functionality  Inconsistent appearance and functionality  Lack of code commenting  202,000+ lines of code

Methods for Improvement Evaluation UI Upgrade Code Cleanup Defect Fixing

Key method of improvement is defect fixing

Quality Upgrade Results (1/4) Total Number of Defects Reported

Quality Upgrade Results (2/4) Number of Unresolved Defects

Quality Upgrade Results (3/4) Code status  165,000 lines of code  Captured all functionality  Pre and Post conditions commented UI  Improved menu layout  Updated color scheme  Consistent page design

Quality Upgrade Results (4/4) Before After

Gradebook Need Statement Solution Design Method Design Testing Results

Need Statement Process needed for teachers to track student interaction with applications Method needed to evaluate student progress with classroom related material Create assignments from problem sets for classroom grading

Solution Gradebook application  Create assignments  Store student results Based on student performance teacher can modify teaching method

Design Method Gather specific requirements from client Create database schema based on requirements and entity relationships. Define pages to handle requirements Create page flow diagram Create incremental prototypes Evaluate and merge prototypes Test prototypes against requirements

Database Design

Design: ViewSectionResults.php Definition: displays assignment results for each member of the class section Responsibilities:  Viewable only by teacher or school admin.  Students displayed in left column  Assignment names displayed in top row  Student score displayed as cell in table  Display a histogram of the grades of the class section Interactions:  ViewAssignmentStatistics.php  ViewStudentAssignResults.php

Design: Page Flow Diagram

Testing Unit  Page Testing System Integration  Interaction Testing Verification Testing  Requirements Testing Results  44 defects opened  44 defects fixed

Final Gradebook Product

Conclusion Lessons Learned Actual Semester Resources Earned Value Analysis Final Status Acknowledgements

Lessons Learned Development methods  Incremental Prototyping Development  Pros/cons of prototyping Scheduling difficulties  Factor in unforeseen events  Planning and design are of equal importance as coding Large code base without documentation leads to wasted resources

Actual Semester Resources

Earned Value Analysis

Earned Value Analysis Totals

MTSS Final Status

Globey’s World Final Status

USA Final Status

Framework Final Status

Final Status Final project release: Dec. 5 Quality improved through evaluation and testing Documentation was created for future development

Acknowledgements Diana Gualillo  User Interface Consultant Kyle Banwart  Design Consultant Dr. Smith  Project and Course Advisor Dr. Lamont and Prof. Patterson  Clients

Demonstrations General Gradebook Defect Tracking Tool

Questions ?