Software Support Framework

Slides:



Advertisements
Similar presentations
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
Advertisements

Figure 1 Personal Efforts Estimated Resources Financial Budget and Other Resources Table 1 Project Requirements Design Objective Concise, non-intimidating,
4/24/2007Iowa State University Program to Evaluate Alternative Energy Sources EE / CprE 492 May Team Members Christina Erickson Daniel Harkness Matt.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
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.
Project: May Project Team Members: Edward McDowell, EE Richard Mott, EE / Econ Faculty Advisors: Dr. John.
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.
Job Offer/Continuing Education Evaluation Labor CostsHoursRate($10.30/Hr) Luke195 $ 2, Stephanie175 $ 1, Matt185 $ 1, Randy205 $ 2,
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
Spring 2011 CIS 4911 Senior Project Catalog Description: Students work on faculty supervised projects in teams of up to 5 members to design and implement.
Project Ongo-08a Information Software is required that would Provide mathematical problems that will improve student’s problem solving skills Provide teachers.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
10/18/ Sunday, October 17, 2004 (SRS) Software Requirements Specification APR Training Solutions Online Learning Management System A rlene Chisley-Wade,
Campus Locator – Cell Phone Interface (May06-05) Dr. John Lamont Prof. Ralph Patterson III Faculty Advisors Iowa State University Senior Design Client.
Dec 0605 Team Leader Ryan Wiegel (Cpr E) Team Members Kyle Curran (Cpr E) Seth Gillespie (Cpr E) Carlos Ortiz (Cpr.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
Problem Statement Expanding the capabilities of an auto repair paint drying system that uses newly developed ultraviolet (UV) light activated paint. This.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
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.
When buying a product in today’s marketplace, an individual is faced with the challenge of remembering an abundance of information about the product that.
Expert System Job Offer Evaluation Software May Abstract The project’s focus is to decide what criteria should be used to determine which job offer.
A growing problem with university classrooms is the inability to effectively and efficiently record classroom attendance. The solution to this problem.
Introduction Estimated Resources and Schedule Closing Summary Project Requirements Solution Approach May Team Information Prof. Clive Woods Senior.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
Client Ames Community School District Faculty Advisors Dr. John Lamont Prof. Ralph Patterson Dr. Gregory Smith Application Team Justin Brown Amy Joines.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure evidence is carefully.
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.
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.
K-12 Teaching Application Support Ames Community Schools (ACS) has been concerned with the performance of their students in problem solving on a nationally.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
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.
Abstract Reiman Gardens is looking to provide more educational material on their website. They are seeking a web program that provides an enjoyable experience.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
HardSSH Cryptographic Hardware Key Team May07-20: Steven Schulteis (Cpr E) Joseph Sloan (EE, Cpr E, Com S) Michael Ekstrand (Cpr E) Taylor Schreck (Cpr.
Schedule of Tasks Summary Estimated Resources and Schedule Proposed Approach and Considerations Abstract Introduction Ames Community Schools (ACS) has.
MAY LEGO ENVISON SYSTEM Team members: Brennan Beavers (CprE) Justin Goers (CprE) Erin Isvik (CprE) Roger Rathje (CprE) Client: Toying with Technology.
An essential part of any business is being able to track inventory and sales. In order for a business to be successful, the inventory control system must.
Client Senior Design Electrical and Computer Engineering Iowa State University Introduction Abstract Architectural plans are currently being developed.
OSCAR Octagonal Speech Controlled Autonomous Robot Team Ongo01 Motion Control & End Effector Frerichs, Matt – EE Moudin, Alex – ME Shedek, Tom – ME Wajid,
The Ames Community Schools (ACS) are concerned with the performance of their students in problem solving on a nationally standardized exam. While ACS traditionally.
Problem Statement The goal of this project is to complete the basic automated functions of the Dream Green putting surface. The objective is to produce.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Automated Medical Patient’s Evaluation System Abstract & Background Technical Problem Technical Approach Currently, the doctors at McFarland Clinic record.
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
Architecture Review 10/11/2004
Systems Analysis and Design in a Changing World, Fifth Edition
Globey’s World K-6 Teaching Application Support and Software Ongo-08b
Globey's World Abstract End-Product Description Technical Approach
Personnel Effort Budget
Design and Implementation
PHP / MySQL Introduction
Campus Locator – Definition Phase (May04-04)
ONGO-08 K-12 Teaching Application
LEARNING MANAGEMENT SYSTEM
Personnel Effort Budget
Globey’s World Ongo-08b Abstract End-Product Description Introduction
Ongo-08b: K – 12 Teaching Application Support
End-Product Description
Project Team Information
Automated Printed Circuit Board Development
Resources and Schedule
Globey's World Abstract Design Requirements Introduction
Project Team Information
Octagonal Speech Controlled Autonomous Robot
Proposed Approach and Considerations
Web Servers (IIS and Apache)
Web Application Development Using PHP
Presentation transcript:

Software Support Framework Abstract Abstract Project Requirements The Ongo08 senior design team is designing applications to assist school districts in raising their students’ problem-solving skills. During development, it was discovered that each application needed to perform similar tasks, such as keeping track of a student’s progress. To prevent each sub team from having to code the same functionality, our team is providing a set of functions common to all applications. This will allow the other sub teams to focus more on their specific applications and provide a more maintainable end product. Design Objectives Shall support current and future applications Shall function on current PHP and Apache server systems Shall provide database modification methods Functional Requirements Shall provide methods to support educational software Shall provide methods for storing and implementing quizzes and grades Shall interface with a MySQL database Design Constraints Shall have constraints and limitations inherited by the use of PHP and MySQL Shall be supported only on selected versions of PHP and MySQL Shall utilize functionality that is included with the PHP language package All applications built using the framework shall follow the model shown in Figure 4 Milestones Train and assist sub-teams in how to use the framework developed last semester Determine new functionality and data storage requirements for framework Submit requirement recommendations to other sub-teams for approval Code newly defined functions Perform testing on the new code Introduction General Problem Statement The other Ongo08 sub teams are looking for a standard set of functions to aid in the development of their educational software. General Solution Statement A framework must be developed to facilitate the creation of the educational software The framework must manage student, parent, teacher, and administrative access The framework must provide a method for quizzing students The framework must record and track student grades Operating Environment The framework will exist and run on a Linux server The framework code will be stored on a server in an environmentally controlled room Figure 1 below demonstrates environment interactions Intended Users and Uses Table 1 below shows the descending access levels of the major user groups: Assumptions The framework shall be composed of PHP library files and documentation The framework shall be utilized by developers to create future educational applications PHP will be available on all server platforms running the software The application server shall never be overloaded or compromised Limitations The object oriented features of PHP are inferior to those in other languages such as Java It is impossible to foresee all future applications that will utilize the PHP framework Response time of the PHP framework will be limited to the speed of the internet connection between the client and the server Expected End Product Set of functions common to all current applications, encompassing: Timing functionality for quizzes Problem categorization Improved authentication Support for functions and their implementation Documentation for implementation and future development Figure 4: Three Tier Database Application Structure Proposed Approach and Considerations Figure 1: Framework Integration Diagram Proposed Approach Perform analysis to determine needs that framework must meet Divide needs up into easy-to-manage functions Request feedback from other sub-teams on the analysis obtained Create code for functions Perform testing on functions using a variety of testing methods Technologies Considered Scripting Language Selection ASP.NET PHP (chosen) Database Engine SQL Server 2000 MySQL (chosen) Server Modules Apache Server Modules (chosen) IIS Server Plug-in Testing Considerations White box testing (individual functions) Black box testing (entire system) Boundary value testing Beta-testing by other sub-teams User Group Uses Definition Developers Development and testing Members of the Ongo08 senior design project team Administrators Use data to compare students School faculty in managerial positions Coordinators Add problems to database School faculty in charge of generating course content Teachers Judge student performance and add problems to database School faculty directly involved with teaching students course material Students Run applications and view scores Third through sixth graders using the Ongo08 software Parents View children’s scores and class average Guardians of the students Guests Run application and browse example records Anyone outside the groups above Table 1: Intended Users and Uses Schedule Estimated Resources Figures 2 and 3 below show the estimated resources required for this semester’s development of the framework. Figure 5: Estimated Timeline Summary The Software Support Framework will provide a set of common functions that the other sub-teams can use in the development of their applications, as well as thorough documentation and references describing these functions. These functions will aid in the development of new teaching software by increasing its reliability and development speed. The framework will be written using the PHP scripting language and will communicate with a MySQL database to store the data generated by the applications. Figure 2: Estimated Budget Figure 3: Estimated Effort, hours Project Team Information Ongo08d Team Members: Mark Klein CprE mdklein@scl.ameslab.gov Jason Wilkinson CprE/ComS jdwilk@iastate.edu Parik Advani CprE parik5@iastate.edu Nichole Burgett CprE/ComS nburgett@iastate.edu Nate Gordon CprE nlgordon@iastate.edu Client: Ames Community Schools Ongo08 subteams Project Web Site: http://seniord.ee.iastate.edu/ongo08d/ Advisors: Prof. Ralph Patterson III repiii@iastate.edu Dr. John Lamont jwlamont@iastate.edu