SwingPix Photo Organizer

Requirements Specification Document

 

 

 

By:

            Justin Berstler

            Aju Mathew

            Yinka Ogungbemi

            Yinka Olabinjo

            John Rountree

            Mathew Schaffer

 

Submitted for Drexel University’s Software Engineering Workshop 2

Monday June 2, 2003

 

This document is also available at

http://swingpix.sourceforge.net/docs/requirements/


Document Revision History

 

Date

Revision

Description

2/21/2003

0.01

Initial document framework creation and front-matter creation

2/22/2003

0.02

Incorporation of non-functional requirements

2/22/2003

0.03

Added licensing and copyright section

2/23/2003

0.1

Incorporation of Functional Requirements section

2/24/2003

0.5

Incorporation of screenshots section.  Editing functional reqs.

2/24/2003

0.6

Glossary added.  Additional editing.

2/24/2003

1.0

Completion of editing for release.

5/29/2003

1.1

Front-matter revisions.  Added open source appendix section.

5/30/2003

1.2

Revised text in sections 3, 4, 5 and Appendices.

5/31/2003

1.3

Revised functional specification (section 2)

 

 

Incorporated new screen shots taken from developed program

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Table of Contents

1      Introduction.. 1

1.1        Executive Summary. 1

1.2        Purpose. 1

1.3        Scope. 1

1.3.1     A Brief functional description of SwingPix. 1

1.3.2     User Market and product justification. 2

1.4        Component Requirements. 2

1.4.1     Software Requirements. 2

1.4.2     Hardware Requirements. 2

2      Functional Specifications.. 3

2.1        Album and Image Management 3

2.1.1     Create New Album.. 3

2.1.2     Import Images. 3

2.1.3     Delete Pictures / Album.. 4

2.1.4     Rename images / album.. 5

2.1.5     View Thumbnails. 5

2.1.6     Move Picture(s) 6

2.1.7     Copy Picture(s) 6

2.1.8     Store meta-data. 7

2.1.9     Search image meta-data. 7

2.1.10       Locking an album.. 8

2.2        Printing and Email operations. 9

2.2.1     Print picture(s) 9

2.2.2     Printing Thumbnails. 9

2.2.3     Save pictures for email 10

2.3        Image Handling Operations. 10

2.3.1     View Images. 11

2.3.2     Save images operations. 11

2.3.3     Reverting to Original 12

2.3.4     Color adjustment 12

2.3.5     Image cropping. 13

2.3.6     Resize operation. 14