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 |
PF20 |
Use case: booking: from registration to
booking |
PF30 |
Use case: presenting seminar: from participation
to evaluation |
PF40 |
Use case: designing seminar: from idea to a
new seminar |
PF50 |
Use case: acquiring lecturer: from choosing
one to undertaking the seminar |
PF60 |
Use case: planning presentation: from
scheduling to reservation |
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.
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.