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 |
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 X seminar held? Which company Y's associates participated the seminar 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 the seminar.
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 which is conducted by certain (one or more) lecturers on a certain
place and in a fixed time.
Presentation custodian
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.