imagine cup proposal writing workshop
DESCRIPTION
Proposal Writing @ MSP Mahidol @thailandTRANSCRIPT
IMAGINE CUP PROPOSAL WRITING WORKSHOPInformation and Communication Technology Programme (ICT)
January 7, 2009
PROPOSAL OUTLINE Application Name Team Name Team Members Short Description User Scenarios Functional and non-functional
requirements Summary of Application Components Technologies/Resources Used in the
Application Architectural Overview User Interface Prototype/Examples
Project Background& Elementary Information
Analysis
Preliminary Design
PROJECT BACKGROUND (1)
Application Name – “Catchy Title” Concise and meaningful
Live Book, Windows Light, Wikipedia Unique, attractive, unconventional, innovative
GOOGLE , Longdo.com
Team Name Statement of personality/characteristics of your
team Team Member
Name & School Don’t forget to highlight “ICT” to help us
promote ICT, please…
PROJECT BACKGROUND (2)
Short Description - “First Impression is very important!” How important is your problem in respect of
Imagine Cup theme? Highlights of your solution Technology used Benefits gained
USER SCENARIO
Use case analysis
Identify your actors
Key question – who will use your application?
Identify your use cases
Key question – what are the functions that your actors
can use from your application?
User scenario = the steps that your actors will
involve in your use cases
Key question – what are the situations when the actors
will use your application and how do they do?
An actor may participate in many use case. A use case may have many actors
FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENTS
Functional Requirements Function name (corresponding to your use cases) Function short description Technology or technique used Inputs & Outputs
Non-Functional Requirements Additional requirements on user information
design, hardware, devices, platforms, security, networking, etc.
SUMMARY OF APPLICATION COMPONENTS
Idea: “Group your functions into meaningful modules”
Example Shopping Cart Component
Display the products that the user wants Check out to bring to the checkout
Electronic Payment Component Fill in payment details
Confirm payment Charge!
TECHNOLOGIES/RESOURCES USED IN THE APPLICATION
Core Microsoft Technologies
Special Technologies used in your project
Content Supplements
ARCHITECTURAL OVERVIEW
Idea: “Picture is worth a thousand words”
Show how to plug these together:
Application components
Technologies/resources used in the
application
External resources
USER INTERFACE PROTOTYPE/EXAMPLES
Idea: “Show sample of your solution and how to use it” Attractive design Clarify your functionality
Note that: you don’t need to include all screens and dialogues. Just highlight the main and eye-catching ones.