CpSc 881
Project 1
Real-time Embedded Software
Part1- Business Context and
Requirements
For this project we will be constructing the software architecture for a personal wireless appliance(We are not interested in the supporting base stations and network.). These are devices that blend cellular phone service, PDA services, Internet access, and other accessories that can be attached to the device. A variety of chip sets are available for these devices. The company wants the option to select the cheapest chip set when a specific product is started. The device handles a number of different types of signals: analog and digital telephony signals, radio transceiver and infrared or BlueTooth signals. The software accepts a signal from a signal processing chip and routes the signal to the appropriate devices based on the state of the phone. This state includes what accessories are currently attached to the phone. This includes headset, charger and hands-free mount. The software provides services such as an address book, recognition of spoken commands and internet browser.
Our company has been producing cell phones for a number of years. This is our first integrated wireless device. We intend to translate our knowledge of real-time communication into success in the wireless device market. Our personnel have deep expertise in communication protocols and the OSI Networking model. New standards are often developed in the context of this overall standard. This gives our company an advantage.
|
General device |
Specific uses |
|
Cell phone |
User uses keypad to make a telephone call |
|
User uses voice recognition to make a phone call |
|
|
User uses speed dial to make a phone call |
|
|
PDA |
User enters a new appointment |
|
User sets an alarm to sound for an appointment |
|
|
User enters a new contact |
|
|
Internet browser |
User accesses a specific URL |
|
User uses a search engine to find pages |
|
|
User downloads a page for later reading |
|
|
Applications |
User plays solitaire |
|
User sends an SMS message to friend |
|
|
User attaches a data file to an email message and sends it |
|
|
Accessories |
User takes a picture using digital camera |
|
User identifies current location via GPS |
|
|
User synchronizes with PC using BlueTooth connection |
The system must satisfy the following quality constraints