Blue Screen of Death

Blue Screen of Death
Paint Project Presentation
BSoD Development Team
•
•
•
•
Matthew Chuah – Website Manager
Jason Dai – Documents Manager
Ian Lieberman – Quality Assurance and Testing
Christopher Whitehead - Implementer
• http://www.cise.ufl.edu/~may/cen3031/bsod
BSoD Development Team
BSoD Paint Project
Requiremtns
1. The user shall be able to open bitmap files
2. The user shall be able to save images as bitmap files
3. The user shall be able to create a new file from within
the program
4. The user shall be able to choose from 16 painting
colors
5. The user shall be able to choose from 5 brush sizes
6. The user shall be able to choose from circle, square,
and spray paint brush strokes
BSoD Paint Project
Requirements
7. The user shall be able to add custom-sized shapes to their
drawing including rectangles, circles, and triangles
8. The user shall be able to erase marks made on his/her file
9. The user shall be able to enter text into the painting area
10. The user shall be able to change the font, size, and color
of the text tool before entering text
11. The user shall be able to access each of the
aforementioned brush settings (color, size, eraser, etc.) on
a toolbar. Each setting will have its own button with
associated image and tooltip
12. The user shall be able to access file operations from a
standard windows menu bar
BSoD Paint Project
Flowchart
BSoD Project
Implementation
First Implementation :
• The user shall be able to create a new file from
within the program
• The user shall be able to open bitmap files
• The user shall be able to access file operations
from a standard windows menu bar
• The user shall be able to access each of the
aforementioned brush settings (color, size,
eraser, etc.) on a toolbar. Each setting will have
its own button with associated image and
tooltip
BSoD Project
Implementation
Second Implementation:
• The user shall be able to choose from 5 brush sizes
• The user shall be able to choose from circle, square,
and spray paint brush strokes
• The user shall be able to choose from 16 painting
colors
• The user shall be able to erase marks made on his/her
file
• The user shall be able to add custom-sized shapes to
their drawing including rectangles, circles, and
triangles*
*Note: Requirement meant to be
implemented for the 3rd implementation
BSoD Project
Implementation
Next (3rd) Implementation:
• The user shall be able to save images as
bitmap files
• The user shall be able to enter text into the
painting area
• The user shall be able to change the font, size,
and color of the text tool before entering text
• The user shall be able to resize the canvas*
*Note: Extra requirement
BSoD Process Model
• BSoD uses the EXTREME programming
process model.
• Allows a lot of flexibility
– Dynamic delegation of tasks
– Continuous testing and revision throughout the
project
– Keeps things simple