Cyclometer Project - Requirements Analysis

Introduction

Your team is responsible for designing and implementing a cyclometer, also called a bicycle computer. Pictured below is a typical cyclometer.

The cyclometer uses a magnetic sensor on one of the bicycle's wheels to generate a pulse once per wheel revolution. These pulses are counted to compute the speed of the bicycle and a number of other related quantities.

This assignment has you defining requirements for this typical cyclometer. You can use the instruction manual for the cyclometer pictured above to help you identify the use cases for a generic cyclometer. NewUse the Velo 5 feature set with the addtion of the calculation of elapsed time and average speed. (Note: when you begin the design and implementation phase of this project, you will receive a set of requirements, which will ensure that all teams work to the same requirements.) Based on the use cases that you identify, define a consistent set of well-formed requirements statements that cover all the features in this cyclometer. Keep alert to capture any structure that exists in the requirements by having a hierarchy of requirements. Most requirements statements will be of the form: "The cyclometer shall ..."

Requirements Analysis

Analyze the requirements for this cyclometer. This analysis should include activities which:

Consider the boundary for your system to be the microcontroller and its memory in the cyclometer. From the microcontroller's perspective, hardware elements that the microcontroller interfaces with are external actors, i.e. the bicyclist is not an actor.

Timing Constraints Analysis

Submission Instructions

For this assignment, you will submit two files

Submit these items in the myCourses dropbox before the date and time when the dropbox closes.


$Id: Cyclometer-requirements.html 178 2013-01-23 20:44:15Z jrv $