October 27, 2004
By: Andrew Alford Andrej Jechropov Sharmila Pandith Adam Zimmerman
Inception
3/1/2007
Table of Contents
1 Vision................................................................................................................................ 3 1.1 Introduction................................................................................................................ 3 1.2 Positioning................................................................................................................. 3 1.2.1 Business opportunity...........................................................................................3 1.2.2 Problem Statement.............................................................................................. …show more content…
3.5 Supportability
3.5.1 Adaptability PalmGrocer system will be written in non-architecture specific language and can be adopted on platforms other than Palm with minor changes of the User Interface. 3.5.2 Implementation Constraints PalmGrocer development team is leaning towards Java technology for system implementation to simplify the transfer of UML object concepts into the programming language classes and methods. 3.5.3 Purchased Components Any Palm OS supported device. 3.5.4 Free Open Source Components Java VM platform will be used to support PalmGrocer system.
3.6 Interfaces
3.6.1 Hardware and Interfaces • Palm Graffiti will be used as the main user interface. • Palm External keyboard can be used as an alternative user interface. 3.6.2 Software Interfaces • Palm touch screen can be used as one type of interface to the system with the built in software keyboard by Palm OS.
3.7 Legal issues
Since the PalmGrocer is being developed using open source Java technology, our product will be sold separately from the Java VM platform. It is the user’s responsibility to have an updated Java VM platform to run the current version of the PalmGrocer system. Each PalmGrocer version will specify all supported Java VM platform …show more content…
This is meant to save data-entry. Category An indicator which is used to sort recipes into sub-groups. Examples of categories which users might choose are: soups, entrees, desserts, Chinese, Indian, Italian, low-carbohydrate, vegetarian, etc. graffiti The simplified alphabet with which the user inputs characters into the Palm. Ingredient One item of food or other product which can be purchased in a store, and used to prepare a recipe. Palm A hand-held portable computer which runs the Palm Pilot, Palm OS. hand-held PalmGrocer The name of the system. pen in The act of inputting information into a Palm device using a stylus. recipe The instructions needed to prepare a dish. Normally consists of 3 parts: 1) a name and brief description; 2) a list of ingredients with quantities; 3) step-by-step instructions shopping A list of ingredients with associated quantities list and units. Normally used for shopping. tap The method for selecting an item on a Palm device. unit A term used in specifying the quantity of an ingredient. Examples are: pounds, ounces, cloves,