Requirement Analysis

Table of Contents
Vision and Scope Document for the bbc Bulletin Board Client
Use Cases

Vision and Scope Document for the bbc Bulletin Board Client

Project Requirements

Software must address needs to be deemed useful. This section touches on the criteria for the bbc software. Among other purposes, this will identify for us when the software, as well as the project, is complete.

Project Opportunity

BBS client will make customizing the user experience trivial.
Client will take advantage of insights gained in ten years since genesis of DOC server BBS.
Paying especial attention to the wireless PDA platforms will enable convenient portable access to BBSes via the client.
Concerns about user privacy and access can be addressed conveniently by this client.

Project Objectives

To create a GUI client.
To support all existing forms of DOC [and -derived] protocol.
To support user privacy and security concerns.
To revitalize DOC [and -derived] BBS communities.
To make a BBS client available on a wide array of platforms.

Project Risks

Development could starve for time and incentive.
Code requirements could exceed developer abilities.
All existing DOC-protocol BBSes could be shut down and none rise to replace them.
Project hosting could be imperiled.

Vision of the Solution

Major Features

Graphical interface with appearance masks.
Multiple simultaneous sessions.
Multiple usage profiles.
Separate X-message streams per conversant.
Searchable content archive.
Consistant interface on multiple platforms.
Language and locale tuned client emissions.
Scripting engine for user-crafted plug-ins.
Support of all known variants of DOC/YAWC protocol.
Support of all known network connection methods for DOC style BBSes.
Six levels of zoom.
Wave motion gun.