Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

CET333 Product Development

Requirements Specification Document


Note: The maximum page length for this document, as specified in the assignment, is two
pages, and this limit must not be exceeded. To make full use of the two pages, you are
advised to remove this paragraph and the guidance notes as you complete each section.

Name: BOKANI MAKOSHA


Programme: BIDA

Overview
The web server log analysis tool project is undertaken by a technology-focused company
specializing in IT infrastructure and systems development. The company aims to support
the City of Payris in hosting the FunOlympic Games in 2024 by providing robust IT
infrastructure and analysis tools. With a dedicated team of IT professionals, the company
is committed to ensuring the games are well-organized, accessible to a global audience
through online platforms, and offer a seamless user experience.

Product to be delivered to the client


The final deliverable for the client is a comprehensive web server log analysis tool that
parses Internet Information Server (IIS) logs, provides insights into visitor demographics,
behavior, and interests, and offers interactive dashboards and detailed reports such as
visit frequency, session duration, popular sports categories, geographic distribution of
visitors, and peak traffic hours. This tool will enable the client to analyze website traffic,
monitor user engagement, optimize marketing and advertising efforts, and make data-
driven decisions to enhance the success of the FunOlympic Games in 2024.

Client Requirements
Fucntional requirements
SYSTEM
-It should parse the log data efficiently to extract relevant information such as IP
addresses, timestamps, requested URLs, and status codes.
-The tool should determine the country of origin for each visitor based on their IP address
-Determine the main interests of visitors based on the sports they select or view on the
website, employing algorithms to identify popular sports categories and presenting them
in the analysis report.
-Calculate summary statistics such as means and standard deviations for visit durations,
frequency of visits, and other relevant metrics.
END USER
-Provide a clear summary of website visits categorized by country, visualizing the data
using bar charts or pie charts to facilitate easy interpretation.
SYSTEM ADMINISTRATOR
-Analyze visitor traffic patterns to identify peak hours and periods of low activity,
presenting this information through histograms or line graphs for clear visualization.
Non functional requirements
-The system should be user-friendly and intuitive, requiring minimal training for users to
navigate and utilize its features effectively.
-dashboards and reports should be visually appealing and easy to interpret
-Response times for generating reports and visualizations should be minimal.
-Ensure that the tool adheres to industry best practices for data security and protection of
sensitive information
(wishlist)
-Implement functionality to track user navigation paths within the website.
-Identify common routes followed by visitors and areas of the website with high
engagement
-Explore the possibility of incorporating predictive analytics to forecast future website
traffic trends.

Constraints
-Access to specialized tools or software libraries may be restricted due to licensing or
budget constraints
-Compliance with data privacy regulations such as GDPR, HIPAA, or CCPA.
-Constraints related to legal obligations, contractual agreements, or internal policies that
may influence project scope and implementation strategies.

Resources
The project benefits from the client and university's resources, including a skilled project
team proficient in IT systems and data analysis. Access to Internet Information Server (IIS)
logs enables web server data analysis, supported by technical infrastructure and software
tools, such as Python or R for data analysis and visualization. Documentation, support,
and collaboration platforms streamline communication and project management, with
tools like Confluence and Jira. Training opportunities enhance team capabilities, while a
testing environment, possibly using Docker containers, facilitates tool development and
validation. Feedback mechanisms ensure alignment with stakeholder expectations
throughout the project.

Evaluation
The evaluation aims to assess the tool's alignment with client needs and its impact on user
experiences for the FunOlympic Games. It involves setting clear objectives, user testing for
feedback on usability, performance testing for optimal functionality, data validation for
accuracy, and benchmarking against industry standards. Continuous feedback collection
drives iterative improvements. Comprehensive reporting documents findings and provides
actionable insights for enhancements, ensuring the tool's effectiveness in supporting the
games and meeting user needs. Throughout the evaluation process, we will prioritize
functionality testing to ensure the tool operates according to specified requirements and
performs as intended. Validation procedures will also be conducted to verify the accuracy
and reliability of the data analysis. These efforts will contribute to the refinement and
optimization of the tool, enhancing its utility and impact on the FunOlympic Games.

Client Sign-off

Signature:
Date:

You might also like