Jin-Ning TiohComputer Engineering Tony RossComputer Engineering Dave ZajicekComputer Engineering Alex BurdsComputer Engineering Abstract In recent years,

Slides:



Advertisements
Similar presentations
Alternate Software Development Methodologies
Advertisements

CMPT 225 Data Structures and Programming. Course information Lecturer: Jan Manuch (Jano), TASC TAs: Osama Saleh,
Dynamic Systems Development Method (DSDM)
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 15 Finalizing.
Fundamentals of Information Systems, Second Edition
Operating Environment To be used indoors Stored indoors End Product and Deliverables Handheld Device Computer Monitor Wireless Printer Central Computer.
Data Structures and Programming.  John Edgar2.
Figure 1 Personal Efforts Estimated Resources Financial Budget and Other Resources Table 1 Project Requirements Design Objective Concise, non-intimidating,
The Software Development Life Cycle: An Overview
Software Engineering 1 The Life Cicle of Software Lesson 5.
… and after unit testing …
Job Offer/Continuing Education Evaluation Labor CostsHoursRate($10.30/Hr) Luke195 $ 2, Stephanie175 $ 1, Matt185 $ 1, Randy205 $ 2,
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
Software Engineering Management Lecture 1 The Software Process.
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.
Abstract Previous senior design teams developed an amplifier board for Teradyne Corporation. This board will boost the input signal to a computer-based.
Windows 7/Office 2010 Training Brant Kenny December 7, 2010 LTMS 525 – How Humans Learn Dr. Karen Sipe.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
CYBERSIM Dec Client: Information Assurance Center Advisor: Dr. Doug Jacobson Group Members: Ryan ApplegateCprE Saddam KhattakCprE Dan NguyenCprE/JLMC.
FreeShell Live Final Presenation Jonathan Birch | Greg Chabala | Bryan Kimbro | Mark Sparks.
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.
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.
Software Acquisition and Project Management Lesson I: Introduction.
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.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
11/24/2015Dr. SASTRY-PROJ SOFTWARE PROJECT MANAGEMENT By Dr. M V S PERI SASTRY. B.E,Ph.D.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Client Ames Community School District Faculty Advisors Dr. John Lamont Prof. Ralph Patterson Dr. Gregory Smith Application Team Justin Brown Amy Joines.
Abstract Introduction End Product & Deliverables Resources Project Requirements Team Members: Faculty Advisors: Client: Team Members: Faculty Advisors:
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.
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 Assignment 1 due tomorrow, 7pm. RAD due next Friday in your Wiki. Presentations week 6. Tomorrow’s lecture.
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.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
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,
Equations for Ecademy Client: ISU Computation Center Faculty Advisor: Dr. Robert Anderson Technical Advisor: Dr. Pete Boysen Team Members:  Tim Arganbright,
ELVIS Educational Laboratory Virtual Instrumentation Suite: Phase II Abstract Problem Statement The goal of this project is to convert the EE 201 labs.
44222: Information Systems Development
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
Group iv MBARARA UNIVERSITY OF SCIENCE AND TECHNOLOGY INSTITUTE OF COMPUTER SCIENCE DEPARTMENT OF COMPUTER SCIENCE COURSE: BACHELOR OF COMPUTER SCIENCE.
 System Requirement Specification and System Planning.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
Chapter 15 Finalizing Design Specifications
Chapter 15 Finalizing Design Specifications
CST 1101 Problem Solving Using Computers
Software Engineering Management
C++ Plus Data Structures
Globey’s World K-6 Teaching Application Support and Software Ongo-08b
Computer Aided Software Engineering (CASE)
Software Support Framework
Introduction to Programmng in Python
Campus Locator – Definition Phase (May04-04)
ONGO-08 K-12 Teaching Application
Chair-Mounted Computer Workstation
Chapter 15 Finalizing Design Specifications
Project Team Information
COS 260 DAY 16 Tony Gauvin.
Automated Printed Circuit Board Development
Project Team Information
Octagonal Speech Controlled Autonomous Robot
Proposed Approach and Considerations
Presentation transcript:

Jin-Ning TiohComputer Engineering Tony RossComputer Engineering Dave ZajicekComputer Engineering Alex BurdsComputer Engineering Abstract In recent years, computer-based education has become an increasingly popular means of disseminating information over that of traditional pencil and paper methods, while holding the attention of students at the same time. With traditional methods presenting a lack of interaction and a significant time delay between completion and feedback, this project aims to design and develop an interactive framework to practice digital logic exercises, while providing immediate feedback on problem areas. Additionally, a modular design will be adapted which will enable future senior design teams to program and add additional modules covering a wider number of topics. Introduction Problem Statement Traditional pencil and paper methods are unsuited for doing exercises pertaining to digital logic, as they lack interaction and present a significant time delay between completion and feedback. This can discourage students and cause them to lose interest in a topic. Operating Environment Runs on home computer with Windows platform Microsoft.NET framework required Intended Users Future senior design teams Basic digital logic design course students Basic digital logic course instructors Assumptions and Limitations Completion timeframe of two semesters Supporting computer software is available Expected End Product and Other Deliverables Digital Logic Training Tool framework with circuits and truth tables Formal project documentation Design Requirements Functional Requirements Ability to choose, create, edit and organize exercises. Ability to solve and create a solution for problems. Ability to receive feedback on problem solution. Non-Functional Requirements Loading and saving an exercise should take less than 2 seconds. Grading a solution should take less than 2 seconds. Application should require no more than 256 MB of disk space. Each exercise should require no more than 1 MB of disk space. Design Method and Considerations Design Method Followed V-model software development model. Design document split into Software Requirements Specification (SRS) and Software Design Document (SDD) to separate client requirements from system features. Class structure split into modules (GUI-Class pairs). Module-level rapid prototyping employed. Modules integrated iteratively. Design Considerations Java vs. C# programming language Use of MVSIS Logic Synthesis and Verification package Best approach for providing student feedback Client : Dr. Chris Chu Faculty Advisors : Dr. Joseph Zambreno and Dr. Gregory Smith Project : May08-32 Closing Summary This project aims to help students practice digital logic exercises, with immediate feedback on their solution. Efforts this semester were directed towards creating the basic framework. Estimated Resources Testing Unit Testing Automated unit tests are written for data classes by developers. System Integration and Verification Testing After individual modules have been tested, alpha testing will be performed by the developers, with testing based on a checklist of uniquely labeled specific requirements to ensure traceability. User Acceptance Testing Students and instructors of basic digital logic courses will be asked to work their way down a list of tasks involving the finished program taking roughly half-an-hour before filling a short survey. Screenshots Fig. 2 Exercise Management SystemFig. 3 Circuit Solution Editor Fig. 1 Detailed Design – System Class Structure Measurable Milestones Problem definition and technology selection Design and implementation Testing and demonstration