Download presentation
Presentation is loading. Please wait.
Published byJackson Bailey Modified over 10 years ago
1
File Explorer Project Plan and System Design Team Four 14th.Sep.2009
2
Outline Project Overview Project Introduction Design Brief System Design Explorer UI Code Structure Project Organization Implementation plan Version management
3
Outline Project Overview Project Introduction Design Brief System Design Explorer UI Code Structure Project Organization Implementation plan Version management
4
Project Introduction - Requirement : - Display Drives, Directories and Files in a file explorer - Base on S60 GUI framework - Features: - Display Icons - High freedom for browsing - Display file size - Manipulate directories or files with rename, copy, paste, delete and so on - Text Editor for txt type files which can create new text files, save, save as and Auto Save
5
Outline Project Overview Project Introduction Design Brief System Design Explorer UI Code Structure Project Organization Implementation plan Version management
6
File Explorer – Design Brief - Whole System has been broken down to three main parts - Each part have its associated UI Component and Background Implementations
7
Use Case UML
8
The Driver Browser
9
Driver Browser - The Entry View - Find Help and About Information - Can drill down to each Driver for its sub- directories and files
10
The Directory Manager
11
Directory Manager - Lists all the sub-directories and files - Features: Open, Delete, Rename, Copy, Move, Paste, Create New Directory and Display Properties - Can circulate between Directory Manager and File Manager - Direct to Editor View if a file has been opened
12
The File Manager
13
File Manager - Perform operations on files - Features: Open, Rename, Delete, Move, Copy and display file properties - Display the contents of selected file in Editor View if user choose to Open a file - Can return to Directory Manager
14
File Manager – Editor View
15
File Manager - Editor - Perform Editing activities on an opened file - Features: Create new, Save, Edit, Save as and Auto Save performed by browser itself - User will be asked whether to Save the file before exit the Editor to File Manager
16
Outline Project Overview Project Introduction Design Brief System Design Explorer UI Code Structure Project Organization Implementation plan Version management
17
Explorer UI Structure
18
- Three Multi-View application windows were created for this project - Driver, Directory and File has their own independent Container Window - They re-direct to each other by user operation - Following Slides show how they look like
19
The Driver View
20
The Directory Manager View
21
The File Editor View
22
Outline Project Overview Project Introduction Design Brief System Design Explorer UI Code Structure Project Organization Implementation plan Version management
23
System Design - Code Structure
24
- Driver, Directory and File classes all inherits the Base class in which their common functions are defined - The Editor class defines functions to operate a file, where Timer class were built in to perform AutoSave - Detailed Coding can be found in Source Documents
25
Outline Project Overview Project Introduction Design Brief System Design Explorer UI Code Structure Project Organization Implementation plan Version management
26
Implementation Plan - Different Modules were specified and assigned to each team member - Integrate all the modules upon completion
27
Work Load Distribution Task NameResponsibleEff Est/hr Requirement AnalysisJunjie Qu3 Schematic DesignJunjie Qu3 Detailed DesignAll27 CFEDriverView/CFEDriverContainer ImplementationChuntao Chen3 CFEDirView/CFEDirContainer ImplementationQianxuan Gao6 CFEEditerView/CFEEditerContainer ImplementationJunjie Qu6 CFEDriver ImplementationChuntao Chen3 CFEDir ImplementationYang 6 CFEFile ImplementationYang Yu6 CFEEditer/CFETimer Implementation Chenghua Shangguan 6 Module Integration All 18 Use Case Brief All 4.5 Testing All 4.5 Fix Bug All 9 Code Review All 9
28
Time Frame Task NameImplementation Time Requirement Analysis2009.8.29 Schematic Design2009.8.30 Detailed Design2009.8.31 - 2009.9.2 Implementation2009.9.3 - 2009.9.6 Integration2009.9.7 - 2009.9.8 Use Case Brief2009.9.9 Testing2009.9.9 Fix Bug2009.9.10 Code Review2009.9.11
29
Outline Project Overview Project Introduction Design Brief System Design Explorer UI Code Structure Project Organization Implementation plan Version management
30
Version Management - SVN 1.6.5 - Google Code has been adopted for the SVN Server - Each member uses Tortoise SVN Client to manage local coding - Commit for every milestone - Perform modules integration after completion and testing for each module
31
Version Management
33
Thank You Very Much Any Questions?
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.