| CS183 -- Project 2: Group Design Project |
|
|
Course Objectives Addressed
OverviewThe purpose of this project is to develop an httpd log file analysis program. AcknowledgementThis assignment was developed by Dr. Chris Taylor. Problem StatementIn small groups (3 or 4 team members) 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. On the last day of class, each team will demonstrate their implementation and the class will vote on which implementation they like best. Extra credit may be awarded (ask your instructor) for the most liked implementation. ConstraintsEach team should select one implementation of the Histogram from the ones implemented by the team members. No changes to this implementation are permitted. Instead, you may derive another class from the Histogram class and override any member functions that need revision and add any other member functions that the group deems necessary. You may make use of the LogEntry class; however, you may not modify it either. DesignEach team will 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) 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. Team EvaluationUpon completion of the project, each team member must complete the Team Evaluation Form and turn it in before taking the final exam. Lab reportThe lab report should consist of the following:
DeliverablesAll deliverables should be done as one submission for the entire team.
Project report templateAs 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 sample report before submitting your report.) Be sure to keep copies of all your files, in case something gets lost. Your lab grade will be determined by the following factors:
If you have any questions, consult your instructor. |
| © 2002-2003 Dr. Christopher C. Taylor | Office: CC-27C | Phone: 277-7339 | Last Updated: Thu May 8 18:13:13 2003 |
| I am responsible for all content posted on these pages; MSOE is welcome to share these opinions but may not want to. | |||