Team Members: Brian Barnes Jason Featherman Matt DeWitt Chris Blanchard.

Slides:



Advertisements
Similar presentations
Information technology solutions development Fundamentals of Information Technology Session 3.
Advertisements

Lecture # 2 : Process Models
MIS 2000 Class 20 System Development Process Updated 2014.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Chapter 4 Design Approaches and Methods
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
Importing Transfer Equivalencies: How to Maximize Efficiency How Columbia College Office of Registrar improved productivity through third party solutions.
: Database Project : Database Project Chris Allen Brian Johnson Sean McIntire Brad Spegel.
Messiah College Gender Initiative DBMS Dana Champion (GI Liaison, M6 Leader) Dave Lanzer (The other guy) Jason Long (ITS Liaison)
UPPER ALLEN FIRE DEPARTMENT purchase order system Brian Barnes Jason Featherman Chris Blanchard Matt DeWitt.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
©Ian Sommerville 2000 Software Engineering, 6th edition Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing.
Recipient Database for the Central Pennsylvania Foodbank Archibald Jamieson Edward Bond Joshua Berkey Ryan Robinson.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Fundamentals of Information Systems, Second Edition
HELP Ministries – Final Presentation Team: Dave Hess, Ria Ghose, Bobby Lusk.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Overview of the Multos construction process Chad R. Meiners.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
CURE International Keith Wagner Clayton Hughes Tyler Alexander Ryan Tierney.
Project Forward Leap Ryan Albright, Daniel Groff, Reed Horanburg, Jeffrey Lamos.
Problem with Software Requirements are complex The client does not know the functional requirements in advance Requirements may be changing Technology.
Agile Project Management By: Jim Highsmith Presented by: Brian Faulk.
Team 20 Advisor Dr. John Keenan 2:30 pm – 3:00 pm 3:00 pm – 3:30 pm Abstract Course scheduling is an integral part of the college experience. At the University.
Planning Iteration Demo Suunto Training Program Planner.
Public Advice Traveling Help DSD Course – Project final Presentation School of Innovation, Design and Engineering Malardalen University Jan 15 th, 2008.
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.
1.1 © 2007 by Prentice Hall 11 Chapter Building Information Systems.
Software Project Management Introduction to Project Management.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
11.1 © 2007 by Prentice Hall 11 Chapter Building Information Systems.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Topic (1)Software Engineering (601321)1 Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
Requirements Engineering CSE-305 Requirements Engineering Process Tasks Lecture-5.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
Software Development Process and Management (or how to be officious and unpopular)
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
VCU Information Systems Institute Advanced Delivery Methodology Courtesy of Data Management That Works.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Software Requirements Engineering: What, Why, Who, When, and How
T Final Demo Tikkaajat I2 Iteration
Systems Development MBAA 609 R. Nakatsu. Overview of Today’s Lecture Why do IT projects succeed and fail? Two philosophies of systems development –Systems.
© Copyright 2011 John Wiley & Sons, Inc.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Effective Project Management Barbara Stone & Jodie Mathies August 30, 2007.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Clients/Faculty Advisors Dr. Eric Bartlett May01-14 Team Members David Herrick Brian Kerhin Chris Kirk Ayush Sharma Incremental Learning With Neural Networks.
Systems Development Life Cycle
Copyright Office Material Copyright Request System.
Systems Development Process Developing our own software The Business Perspective Copyright © 2016 Curt Hill.
DD Progress Report 2. APPROX. % OF TOTAL PROJECT COMPLETE: –75% of the total project including documentation.
MANAGEMENT INFORMATION SYSTEM
Rekayasa Perangkat Lunak Part-6
Fundamentals of Information Systems, Sixth Edition
CASE Tools and Joint and Rapid Application Development
Chapter 2: The Project Management and Information Technology Context
Software Life Cycle Models
Executive Sponsor: Marcos Trujillo, Acting Division Director
Presentation transcript:

Team Members: Brian Barnes Jason Featherman Matt DeWitt Chris Blanchard

Executive Summary Over the course of the last three months, it was our goal to develop a purchase order system for the Upper Allen Fire Department using Microsoft Access Our overarching goals were to create a custom database application that would streamline the purchase order process, reduce human error, and provide an intuitive and user-friendly approach to the entire purchasing process. We decided to use an iterative approach in the project life cycle with six progress milestones. This allowed us to rapidly generate tables, forms, and reports, even during the initial planning stages. As a result, we worked out many of the initial design concerns that would direct the entire project very early in the project life cycle. We also used a sort of low-fidelity prototyping approach to generate user interfaces and determine user tasks and interactions with the system. We functioned well as a team when we used the varying strengths of each group member on related areas of the project, and we rarely, if ever, had to deal with conflicts. We feel that the product generated from our efforts exceeds our initial goals as a result of the life cycle model that we chose.

Project Introduction & Overview The system will streamline the business processes, reduce human error, and provide an intuitive approach to all related processes in the context of the specific intricacies inherent in the UAFD business model. Problem Statement –The current process of purchasing (three separate purchase order books) - training, administration, and operations. –When the goods are received, the manual lookup process means a significant amount of searching to find the paper purchase order (which assumes the PO was completed correctly and placed in the proper place). –Finally, when the UAFD is audited at the end of each year, the auditor must fumble through hundreds of purchase orders to make sense of the yearly spending. Solution –Milestone approach in conjunction with agile techniques. –User-friendly system that is functional and intuitive to meet initial goals. –Future project continuation to further add to system functionality.

Database Demo

Application Impact This newly designed, completely custom application meets the needs of the organization quite well. While it is expected that additional bugs may be discovered upon final implementation and use, these issues will be addressed by Brian Barnes, who remains active with the organization as their system administrator. In addition, the system reduces the number of errors by forcing users to select certain data from pre-determined lists. Having a computerized purchase order system also allows for a centrally- located source of all purchase orders, which is a huge improvement over using 3 separately designated purchase order books that are filled and replaced about once a month. Finally, the time that it takes to complete a purchase order will be cut approximately in half, assuming a trained and experienced system user.

Strengths Project completed on time and to specified requirements Database is efficient and intuitive Communication Understanding of expectations Division of labor – divide and conquer Early prototyping File management (X-Drive)

Weaknesses Portability Data migration Lack of metrics for determining impact Not completely secure. Database does not force the adherence to many of the business rules, this due to more weight put on usability and reliance on training rather than built into a system that could frustrate users or cause unexpected results/errors. Uncertainty of how database will be managed after being used for some time.

Sponsor Assessment “This is just what we are looking for.” – Don Roseth (Treasurer, POC) “This is going to save me so much time!” – Brenda Leininger (Chair of Board of Trustees, end-user) “[The hard copy PO] looks very professional.” – Tom Shumberger (Assistant Chief, end-user)

Lessons Learned Prototype early and use prototyping to solve problems and troubleshoot. Use prototyping to verify workability of database schema. Keep focused and stick to the outlined increments. Save other features after the increment goals have been met. Evolution of requirements Risk management and elimination through prototyping. Waterfall vs. Agile methods System design from a UI perspective, not a database schema perspective. File management process allowed each individual to work on multiple tasks at the same time.