Seminar Organization

Preliminary Requirements Specification v3.0

version

author

security quality

date

status

comment

2.2

Balzert

 

10/91

accepted

F115 added

2.3

Balzert

 

10/95

accepted

F130, D10, D20 added; D30, D70 changed

3.0

Balzert

 

07/00

accepted

extension on Web

3.0.1

Budimac

 

12/09

accepted

some clarifications done

1. The goals

This product will be used to enable the "Teachware" company to manage seminars, clients and lecturers, supported by computers. 

2. The product usage

The product is meant for management of "Teachware" clients and seminars. Furthermore, product should answer queries. The product's target group consist of  "Teachware"'s associates. Using Internet, clients and companies can inform themselves of the seminars and presentations and book for them.

3. The product overview

Environment diagram:

 4. Product functions

PF10

Use case: informing: from question to information

Actors: client manager, client, company
Description: someone wanted information about seminar and presentation, or to get a seminar catalog (2 complex functions)
 

PF20

Use case: booking: from registration to booking
Actor
: client manager, client, company
Description
: a (private) client registered, or a company registered its associate for presentation (2 complex functions)
 

PF30

Use case: presenting seminar: from participation to evaluation
Actor
: presentation host, lecturers, participants
Description
: a participant participate at the booked presentation and evaluates it in the end of the presentation (2 complex functions)
 

PF40

Use case: designing seminar: from idea to a new seminar
Actor
: seminar manager
Description
: a new seminar is designed and realized on clients', companies' and lecturers' suggestions - for instance the existing seminar further to develop, or to withdraw (2 complex functions)
 

PF50

Use case: acquiring lecturer: from choosing one to undertaking the seminar
Actor
: seminar manager
Description
: engaging new lecturers as a part time associates for a new, or existing seminar (1 complex function)
 

PF60

Use case: planning presentation: from scheduling to reservation
Actor
: seminar manager
Description
: fixing date for a seminar presentation, picking a hotel, and booking a room  (3 complex functions)
 

PF70

list of presentation participants (1 complex output)
 

PF80

certificate for every presentation participant (1 complex output)
 

PF90

queries like the following should be allowed:

            When will be the next seminar presentation on X held?

            Which company Y's associates participated the presentation X?

 

5.  Product data

 

PD10    client data (max. 50 000) (1 x complex data)

PD20    company data (max. 10 000), when a client works for a company (1 x complex data)

PD30    presentation data (max. 100 000) (1 x complex data )

PD40    seminar type data (max. 10 000)  (1 x complex data )

PD50    lecturer data (max. 5 000)  (1 x complex data )

 

6. Product efficiency

 

(No special efficiency requirements, therefore the influence factor is zero)

PE10    function PF90 should not take longer than 15 sec to answer

PE20    reactions on user actions must take less than 2 sec (except function PF90)

7. Quality requirements

products quality

excellent

good

normal

not relevant

functionality (1/2 point)

X

reliability

X

usefulness (1/2 point)

X

efficiency (1/2 point)

X

replaceability

X

portability

X

8. Additions

According to experience, 5% of all clients pays with delay.

 

Seminar Organization

Glossary v1.0

version

author

security quality

Date

status

comment

1.0

Balzert

 

07/00

accepted

 

Client
Associate of a company or a private person, who is interested in services, or have booked and participated in the seminar presentation. 

Client manager
Responsible for communication with clients and companies, together with booking and information providing. 

Company
Associate of a company (contact person) who is responsible for education and further education of company employees and who is informed about services or who sends associates on public presentations, or who books for closed presentations.

Interested party
Client who is interested in services (for instance a seminar catalog), but have not yet participated the presentation.

Lecturer
Freelancer who conducts one or more of offered presentations. She/he is technically able to conduct one or more seminars.

Participant
Client who participated a presentation.

Presentation
Seminar presentation which is conducted by certain (one or more) lecturers on a certain place and in a fixed time.

Presentation host
Guides lecturers and participants through the presentation.

Seminar
Seminar type.

Seminar manager
Responsible for seminar and presentation planning and scheduling. Competent for communication and acquiring the lecturers.

Seminar presentation
Presentation

Seminar type
Describes the basic information on seminar, which contain many information like title, purpose, contents, assumptions.