|
|
Objectives Addressed
Overview
The purpose of this assignment is to develop an httpd log file analysis program. Problem Statement
In groups of two, you are to develop a software application that will analyze a set of httpd log files (with perhaps only one file in the set) and generate a report with relevant statistics. The report may be in plain text, XML, and/or HTML format. Additional log files are available for use with your program: 03OctPhotos.zip, 03OctUnix.zip, 03DecPhotos.zip, and 03DecUnix.zip. Constraints
Each pair should select one implementation of the Histogram from the ones implemented by the team members as a starting point. You may modify the class as you see fit. You may make use of the LogEntry class; however, you may not modify it. You may not use any global data objects (at file scope). Design (due end of week 5 lab)
Note: Submit the lab 3 report template with only the "Features" and "Design Documentation" sections completed. When you submit your final report, you can fill in the remaining sections of the report and make any modifications necessary to the already submitted portion. There should be only one submission per group. Each pair must decide what features their software will implement and make a proposal by the end of the first lab period. It may be useful to look at the following sites to get some ideas: Analog, Webalizer, AwStats, SuperStats, and WebStat. Your design must consist of an annotated UML class diagram (see my useful software page for a tool to draw UML diagrams (video on using it)) expressing your high level design, a verbal description of how your objects/functions will interact, and at least one use case for your software application. Interim Activity Logs (due 11:00pm, the day prior to week 6 and 7 labs)
You should submit an activity log to indicate your activity and progress on this assignment during the first two weeks of the assignment. Please submit one log per team. Lab report (due 11:00pm, the day prior to week 8 lab)
Here is a template file to use as a starting point for this report. The lab report should consist of the following:
As with any report you submit, correct spelling and grammar are required. In addition, your report should be submitted electronically following the Electronic submission guidelines. (You may wish to consult the XML help video and/or sample report before submitting your report.) Be sure to keep copies of all your files, in case something gets lost. If you have any questions, consult your instructor. Acknowledgment
This laboratory was developed by Dr. Chris Taylor. |
| © 2001-2007 Dr. Christopher C. Taylor | Office: CC-36C | Phone: 277-7339 |