In this section a use-case diagram will show how the system will work and how the different parts of the system will be linked.
Figure - Use Case Diagram
The network administrator runs the DetectProxy Application on the network, when the user connects to the network, the DetectProxy application scans the packets, if there is a proxy detected, the details are stored and sent straight to the network administrator.
4. Project Plan
A project plan is an essential part of the development of any project. This project plan is for the development of a system to detect anonymous proxy usage. The plan is split up into five sections, these are:
-
Milestones and Deliverables
-
Project Plan
-
Time Management
-
Working with Supervisor
-
Risk Management
4.1 Milestones and Deliverables
Milestones
1. Completion of the Literature Survey
2. Completion of the requirements analysis and the project planning
3. Completion of the design phase and prototype
4. Completion of the testing phase and any further developments
5. Completion of the final project
Deliverables
1. Submission of the Interim report (11th Dec)
2. Submission of final report (2nd May)
3. Demonstration of working project (27th May)
4.2 Project Plan
The first task of a project plan is to create a work breakdown structure (WBS). This will break the project down into lower levels to see what exactly needs to be done to complete the project. The WBS of the project can be seen in Figure .
Figure - Work Breakdown Structure
Figure shows how the project will be broken down. This gives a better overview of the task that is at hand. Figure is similar to the WBS. It shows the main tasks in the project that have to be completed. It also shows the length of time that should be spent on each task.
Figure - Gantt Chart
Tasks
Literature Search - The first part of the Interim report is to research the background of the technology that will be used
Literature Review - Once the initial research is completed a review of the technology will be carried out
Requirements Analysis - This part of the interim report is to see what the requirements of the project are
Project planning - This section will create a detailed project plan based on the requirements of the application. A time management schedule will also be created; this is to insure the project stays on schedule.
Submit Interim Report - As it shows Figure , the Interim report is due on the 11/12/2013.
Design Anonymous Proxy Detection System - This section of the report will take into consideration the requirements of the project and make a design of the application
Develop Application - Once the application is designed, the development can then start
Testing - The application will be tested
Analysis - The results obtained from the application will be analysed
Complete Report - Once the results are analysed they can be documented in the report and the rest of the report can be completed
Submit Final Report - As it shows in Figure , the final report is due on the 02/05/13.
Viva - This is a demonstration of the working application
4.3 Time Management
Time management is a vital part of any project. In order for this project to be completed on time and to a very good standard, an analysis of how I spend my time and how I should spend my time will be carried out.
The time log in Table was created during a typical day that I have scheduled class.
Time
|
Activity
|
Effectiveness
|
Comments/ Improvements
|
7.45-8.15
|
Get ready for university
|
70%
|
Could do it in 15-20 minutes
|
8.15-8.55
|
Travel to campus
|
90%
|
Unfortunately due to traffic in the morning, this can’t be improved
|
9.00-2.00
|
Class
|
100%
|
Essential
|
2.00-3.00
|
Lunch
|
50%
|
I need to eat, however I could do it in 30 minutes
|
3.00-3.30
|
Meeting with supervisor
|
75%
|
Vital meeting, however it could be re-arranged to 2pm so I wouldn’t be wasting time after class
|
3.30-4.10
|
Travel home
|
100%
|
Since I leave before rush hour I miss most of the heavy traffic
|
4.10-5.00
|
Watch television
|
20%
|
It’s good to have breaks, however I’m also playing badminton later in the evening
|
5.00-7.30
|
Work on project
|
70%
|
Should be spending more time during the day working on the project
|
7.30-8.00
|
Eat Dinner
|
100%
|
I need to eat dinner.
|
8.00-11.00
|
Play Badminton
|
50%
|
Could be limited to 2 hours to get more rest
|
11.00-12.00
|
Work on project
|
30%
|
Too late to get anything constructive done
|
12.00-7.45
|
Sleep
|
100%
|
Sleep is vital
|
Table - Time Management
Table shows a time log of the activities that I perform in an average day, the effectiveness of the activities and some comments on the activities. Activities like attending class are essential; however there are some activities that will need to be improved. The meeting with the supervisor is vital, however if it was re-arranged it would free up more time in the evening to work on the project or other assignments. I usually play badminton 3 nights a week; this will have to be cut back to 2 nights a week. I will also have to reduce the amount of hours I play each night so I don’t leave myself too exhausted in the morning. Short breaks in between work are also useful to keep the mind active, these should be limited.
Share with your friends: |