View
34
Download
1
Category
Tags:
Preview:
DESCRIPTION
CS306 10/16/06 Steven Hopson, Aaron Jackson, Jason Yonker. SAJ Image Hosting Website. Overview. Web based application with SQL database Users have accounts which provide access to their folders and images Users can upload/edit/delete images and folders related to their account - PowerPoint PPT Presentation
Citation preview
SAJ Image Hosting Website
CS30610/16/06
Steven Hopson, Aaron Jackson, Jason Yonker
Overview
• Web based application with SQL database
• Users have accounts which provide access to their folders and images
• Users can upload/edit/delete images and folders related to their account
• Anonymous users can view shared folders
Specification
• User Creation/Management
• Image/Folder Browsing
• Image/Folder Management
• Image Manipulation
• Image Upload
Project Schedule
S p e c A n a lysis
R e q u ire m e n ts R e vie w D e sig n
D e sig n R e vie w
U s e r M o d u l e
I n t e g r a t i o n
I m a g e U p l o a d
I m a g e M a n i p u l a t i o
n
D e s i g n C o m p l e t
e
U I/ B a s i c T e x t u r e s
U s e r M o d u l e
I n t e g r a t i o n
I m a g e U p l o a d
I m a g e M a n i p u l a t i o
n
U I /B a s i c T e x t u r e s
U s e r M o d u l e
I n t e g r a t i o n
I m a g e U p l o a d
I m a g e M a n i p u l a t i o
n
U I / B a s i c T e x t u r e s
U s e r M o d u l e
I n t e g r a t i o n
I m a g e U p l o a d
I m a g e M a n i p u l a t i o
n
U I /B a s i c T e x t u r e s
U s e r M o d u l e
I n t e g r a t i o n
I m a g e U p l o a d
I m a g e M a n i p u l a t i o
n
U I /B a s i c T e x t u r e s
I n t e g ra t io n T e st
V a lid a t io n T e st
D e s i g n O f
D e s i g n W a l k th ro u g
hC o d e
C o d e W a l k th ro u g
hT e s t
A naly s is C om plete D es ign R ev iew C om pleted
D es ign C om pleted
C ode C om pleted
Integration T es ted
P ro jec t C om plete
2 2 2 4
1
2
2
3
2
2
2
2
2
2
2
4
1
1
1
2
3
3
3
2
4 2
• Schedule adds up to a total of 30 days.
Resource Estimates
• Group members have worked with each other before
• Group members all have some experience with websites and databases
• Functional Decomposition
• COCOMO
Functional Decomposition
LOC Estimate: 2030
Feature Task LOCFile Browsing Thumbnail View 100
Generate Thumbnail 25Image View 100
File Management Rename File 25Move Image Up 25Move Image into Sub-Folder 50
Folder Browsing Folder View 200Site Template 200List Folders Function 50Image View 100
Folder Management Remove Folder 25Move Folder into Sub-Folder 25Share Folder 25Create Folder 25Rename Folder 25
Image Manipulation Cropped Image 25Alter Brightness 50Delete Confirmation 25Scaled Image Preview 25Rotate Image 25Cropped Image Preview 25Alter Contrast Preview 25Create Control Box 15Delete Image 25Alter Brightness Preview 25Scale Image 25Alter Contrast 25
Image Upload PHP Upload Function 100PHP Upload Form 100
User Account Management Create New User 40Edit Account Details 100User Listing 50Administrative Menu 100
User Login User Module Configuration 15Standard User Level 10Accoumt Details Page 100Administrative Rights 40Administrative User Level 10Login Page 50
COCOMO
Estimated Person-Months= 4.62
Simple Cocomo E=a*(kloc) b̂D=c*(E) d̂
KLOC Lines 2.03Cocomo variable A 2.4Cocomo variable B 1.05Cocomo variable C 2.5Cocomo variable D 0.38
Effort= 5.05Duration= 4.62 Months
Analysis
• Object Oriented Approach– Well defined actors– Easy to identify use cases
• Use Cases and Domain Model created
Team Organization
• Team has worked together before
• No specific structure/team leader
• Team works together when necessary and divides tasks up among members whenever possible
Tools
• Word
• Visio
• Excel
• PHP
• MySQL
• Eclipse
• Custom tools
Questions?
Recommended