Customer Statement:
My hobby is making a home-made ice-cream. I am preparing a book about ice-cream making. As a part of my
work, I collect recipes from many sources, books, web, magazines. I also have a lot of material about various
ingredients, mixtures, kitchen utensils, etc. As a result, I have a collection of books, magazine and newspaper
clips, web bookmarks, written notes, etc. I would like to replace that collection with a small program that will
allow me to manage my recipes. I would like a simple and easy to use user interface. I would like to play with a
prototype during the development.
Additional Customer Information:
 Bottom line: a program that satisfies customer's needs, simple and an easy to use interface, no extras,
nothing fancy, no special features, just something that works and organizes the recipes for access
 Completed by December 10, 2007
 Program is for personal use only. Must be able to use on multiple platforms and able to be
mobile/portable. All computers he owns have “the most recent JRE installed.”
 Security
 No security concerns.
 Sizing and Storage
 Must be able to handle hundreds and hundreds of recipes
 Also mentioned he has thousands of recipes
 All data should be stored on his computer/locally – not linked to anything external. The customer
has a new 4GB memory stick. There is also a backup functionality on the computers already set up.
 Search
 Search by ingredients, mixtures, and flavors contained within those recipes - mentioned search by
name and ingredient.
 When searching, it will list the recipes as a result of the search – of which, he will be able to select
the individual recipe for a detailed look.
 Display:
 Data should be in one format type – be displayed in word processing format for copy and paste
functionality. The desire is to be able to select recipes to be displayed or outputted to the word
processor.
 No desire for reports, printing, or sharing
 Export Recipe:
 Mention about a flag to identify a recipe as converted or for export.
 Conversion
 Will need to have some type of conversion (metric to US - etc)
 Converted recipe is a “display only” concept and the stored recipe is not changed.
 Scaling
 Will want to scale up or down on measurements (so if recipe is for 4 servings – be able to scale up to
16 servings or down to 1 serving)
 Compare
 It s mostly preparation time and ingredients.
 and mentioned able to compare multiple recipes by flavors
 Requirement clarified – compare 2-10 recipes displayed together and show the preparation time and
recipe name only.
 Collection
 The program should remember the last collection I worked with and open it when I start the program
again. The changes should be saved each time I modify/update a recipe and also when the program
quits.