Ocean®
Intelligent Software Design
`
San JoseStateUniversity
Department of Computer, Information, and Systems Engineering
Ocean
Intellect Software Design
Wallet Pc Problem
Team Members:
Victoria Berahmandpour
Hermin Pourtahmasbi
Sheila Aran
Li Wei Ho
Patric Ho
September 26, 2002
Table of Contents
Cover Sheet……………………………………………………………1
Table of Content………………………………………………………2
I. Abstract………………………………………………..……….3
II. Description of Domain…………………………………………5
III. Description of Program……………………………………….6
IV. Requirement.………..………………………………………... 7
A. Security….………………………………………….……...7
B. Personal……….………………………………………...….7
C. Financial……………………………………………………8
D. Health Care…………………………………………………8
E. Transportation Cards……………………………………….8
F. Application…………………………………………………8
G. Performance………………………………………………..9
V. Use Cases………………………………………………………. 10
VI. Assumption……………………………………………………. 13
VII. Interface………………………………………………………. 14
VIII. References…………………………………………………… 15
Ocean Intellect Software Design
Wallet PC Problem
I)Abstract
As computers become less expensive, faster, and more powerful, the question arises of what more they can do or what else we want them to be able to do. It would be nice to have a friendlier computer technology. Having this device would relieve us of some less than enjoyable tasks, and make our lives more pleasant.
Information over-load is one of the biggest problems we face today. Usually in our physical wallet we keep items such as cash, credit cards, insurance cards, medical cards, and much more. One problem with carrying all these items is that there is no security to guarantee that we will never loose these important items. In order to keep sensitive information secure and mobile at the same time, we will design a software called Wallet PC which will have different kinds of applications to accommodate to our needs. These applications will allow the user to store replicas of the items they carry in their physical wallet. Our Wallet PC will have information over-load, graphic user interface, and keys for the user to identify oneself.
But with the advent of the "Wallet PC," which we expect to become popular by early next decade, at least you won't necessarily lose the contents of your wallet just because you lose the wallet itself. If you lose your wallet PC, replacing the actual device may cost about what it does to replace a good camera today-several hundred dollars. On the other hand, replacing almost anything "in" the wallet-from money to photos-will be simple and inexpensive, because the wallet will contain only digital information that can be traced, replicated or retrieved from another location.
Today there are hand-held devices that perform some of the functions of the ideal wallet PC. The Internet suggests many features of the eventual information highway, and today's pocket computers may evolve into full-blown Wallet PCs.
II) Description of Domain
Wallet PC runs on both desktop PCs and Pocket PCs, allowing for precise synchronization and fast data entry. Best of all, Wallet PC will be easy to use and understand.
A wallet PC will be a pocket-size computer with a snapshot-size color screen that you will use instead of what you may carry around with you today.
As far as safety from criminals, paper currency is an anonymous bearer instrument. Someone can steal cash and spend it freely, assuming the bills aren't marked or the serial numbers haven't been recorded. Digital cash can be safer. It needn't be anonymous. If someone transfers non-anonymous digital money, it can be known where it was transferred. Any transfer could be reversed, and the police would have a great lead for solving the crime
If you are more concerned about privacy, the transfer of information cannot always be reversed. This ability to invalidate a wallet PC will make you better off than you are today, when someone can invade your privacy by stealing your briefcase or by stealing your laptop computer.
III) Description of Program
What do you carry in your bag now? As described in the Abstract, probably at least keys, identifications, and money. Quite possibly you also carry credit cards, a checkbook, traveler’s check, address book, an appointment book, a note pad, reading material, a cellular phone, concert tickets, a map, a calculator, and photographs.
You’ll be able to keep all these and more in an information appliance we call the Wallet PC. It will be about the same size as a wallet, which means you will be able to carry it in your pocket or purse.
In general, you won’t need a key or a magnetic card key to get through doors. Your Wallet PC will identify you to the computer controlling the locks.
We want our program to hold personal information such as name, address, driver’s license, and social security. On top of that the user will be able to send or receive information wirelessly. Such tasks would be to do online banking, checking stock portfolios, checking weather, browsing the internet, purchasing items online and paying for it digitally using digital funds.
IV) Requirements
A.Security
One of the most important requirements is for our Wallet PC to have security. There are three ways which the users will be able to identify themselves:
1) “Keys”: that is used to prevent a Wallet PC from being used in the same
manner as a stolen charge card. Users will be able to validate their keys easily, and they will be changed regularly.
2) “Password”: since just having the key won’t be enough, users have to enter
password at the time of the transactions.
3) “Fingerprint”: the users have to press their finger against the side of the
device whenever they are about to conduct a transaction with significant financial application.
Wallet PCs will be password-protected and for the transactions that will require recognition of a fingerprint, it will prompt you and give you instructions to give a fingerprint. If the fingerprint does not match, the wallet PC will refuse to release money or information.
B.Personal
We want our program to hold personal information such as name, address, driver’s license, and social security. Wallet PC will be able to display messages, schedules, also let the user read or send electronic mail and faxes, monitor weather, stock reports, play both simple and sophisticated games. At a meeting, the user might take notes, check appointments, browse information, or choose from thousands of photos.
C. Financial
Rather than holding paper currency, the wallet will store digital money. Credit card charges and wired funds are exchange of digital financial information. The Wallet PC will make it easy for anyone to spend and accept digital funds. Your wallet will link into a store’s computer to allow money to be transferred without any physical exchange at a cash register.
- Health Care
Wallet PCs are used to store pertinent information about the user’s doctor, blood type, allergic reactions, medications, and emergency telephone numbers and other health details such as dental records and private health card details. Planned and historical visits to the dentist and the doctor can also be stored and updated.
- Transportation Cards
It is estimated that worldwide there are 20 billion commuter transactions. All of these transactions take time, hence the move toward new technology that specializes in contactless transactions. This would mean the time taken to pay for a ticket, say a subway train, and then passing through a security barrier would be drastically reduced.
- Application
Wallet PC lets you create multiple applications. Each application can contain one or more pages of information, and each page holds a certain number of cards. When you view a page, you see icons for each card -- tapping or clicking an icon opens a card.
Wallet PC has a couple of different types of cards:
Text Cards contain simple unformatted text.
Image Cards contain an image and text. A common use is for storing scanned images of credit cards.
Form Cards contain structured text. Many different forms are available, including forms for passwords, bank accounts, stock brokerage accounts and more. You can create your own forms as well.
HTML Cards contain HTML data, just like Web pages. This lets you make cards with fonts, colors and embedded graphics.
- Performance
Our system is backed up by a server which will keep track of all the transactions the Wallet PC users processed. Also if you loose your Wallet PC, you can invalidate it by notifying the authorities who would broadcast a signal to disable it.
The Wallet PC will be able to interact with other databases online, other Wallet PC and computers. The Wallet PC is chargeable like a cell phone. Information is processed with maximum speed available.
V) Use Cases and User Context
Use Case 1
Actors:
Wallet PC owner, Bank representative
Preconditions:
Owner has a choice of entering her bank account online using a special
Password and the bank representative is able to access the account immediately
Basic Course:
system retrieves client account by connecting to the Banking database.
The system will ask the client to choose from the menu which consists of
Checking, saving, withdraws, digital cash, and monthly statement
Use Case 2
Actors:
Wallet PC owner, online seller.
Preconditions:
User can access the internet by pressing internet browserand can
choose from a menu to select a destination: i.e. to buy a TV.
Basic Course:
When the user chooses to buy an item, then the system will automatically
Transfer funds from the user’s Wallet and transfer digital money
Use Case 3
Actors:
Wallet PC
Preconditons:
The user will pass through a security barrier,
Basic Course:
The user will be recognized if the particular institution requires
passing securely by a password reader.
Use Case 4
Actors:
Wallet PC owner
Precondition:
The user wants to check his/her appointments or schedules by clicking the
Personal File button
Basic Course:
System will show a screen with the appointments.
Use Case 5
Actors:
Wallet PC owner
Preconditions:
The user will get on a bus and has to pay a fee
Basic Course:
The Bus system will deduct digital money from the user’s bank account
Use Case 6
Actors:
Wallet PC owner, hospital’s computer
Preconditions:
The user has an appointment with the doctor
Basic Course:
The wallet will connect to the hospital’s computer and retrieve the
patient(user) medical record
Other use cases are as follows:
- Browsing
- If the user is interested to find out what the weather will be like or how much the price of a particular stock has fluctuated, then they can access the Internet with their special key, which has been saved into the Wallet PC.
- Online Purchasing
- The user is able to purchase items such as tickets for plane, sports, movies, concert and many others just by logging online and typing in their short password, which will allow them to transfer digital money and get a digital receipt at the same time.
- Security Access
- As you pass through an airport gate, your Wallet PC will connect to the airport’s computer and verify that you paid for a ticket.
- For example, as a person passes through a turnstile, he or she couldhold their card in close proximity to the reader and the card would be read, moneydeducted and the barrier opened.
VI) Assumption
1) All institutions should be compatible with the wallet PC.
2) To keep size down, wallet PCs will not have keyboards. They will understand
handwritten instructions.
3) The default language of the Wallet PC is English , so the users must be able to
understand English.
4) The user may choose other languages that are available.
VI) Interface
1)The user their way through the Wallet PC application.
VI) References
Information in this document is based on the resources below:
- Lecture notes and Handouts from Dr. Fayad, San JoseStateUniversity, Fall 2002
- Morton E. Cown and Edward D. Edelbach.(2000)Ethics and Technology. New
Mexico: Wadsworth.
------
1