a.Stakeholders
- Internal Stakeholders- this are the employees
- Executive(administration)-they manages and provides all the resources used in the park. Require the AVIS to be put in to place.
- Technical Stakeholder- he/she connects the projectors,flipcharts, pen/papers giving the passwords for WIFI, availing the powerboards etc all of what is required in the meeting.
- Booking officer- books for the dining room and the time and day of the event.
-manages booking for the meetings and conferences that are held in the designated rooms
-allocates the duration the event will take to avoid double-booking
- Dining manager- manages all what goes on in the dining rooms
- Customers/visitors- people who require or need a booking fromtechnology park.
- External stakeholders- University(Partner organisation) that associates itself with the technology park.
b.Functional requirements that AVIS system must carry out.
- Manage the records of visitors information
- Maintain the information of employees
- Indicate the employee onsite, on leave or those occupied at a specific time
- Notify its customers via text one week before the meeting date and another one a day before the meeting date.
- Remind the attendees as well as the appropriate staff assigned specific tasks
- Updating past bookings
- Generate monthly bookings report and all manipulations that happened.
c.FURPS + CATEGORIES describing several non-requirements for AVIS
Requirement categories |
Furps + Categories |
AVIS Example |
Functional |
Function |
Business rule and procedures |
Non-Functional |
Usability Reliability Perfomance Security + Design Constraints Implementation requirements Interface requirements Physical requirements Support ability requirements |
-AVIS user interface,how easy AVIS system is when using it. -Rate of AVIS failing, methods applied for recovery incase AVIS fail. -Speed for AVIS, the output or results that it give within a given time -The controls for AVIS when accessing, AVIS ways of encrypting its data. – technology park restrictions for the hardware and software software -Protocols, tools and specific language that AVIS runs on -technology park interfaces in the AVIS that will link to other systems in the park even externally -Constraints on equipments at park and the overall physical facilities -AVIS to automatically updates and show clear enhancement methods. |
Figure 1. table representing the FURPS + Cargories for non-functional requirements for AVIS (Pearl, 2014).
Figure 2 : Activity diagram (Muvhunzwi, 2015).
Use Case |
Informative Brief Descriptions |
Storage of all learning materials |
User/actor can store all the learning materials that includes the E-learning materials, Reading from internet and library for each specific unit |
Ordering of learning materials |
Arrangement of learning materials in a manner that items for each topic are grouped and made available for students |
Assigning a unit coordinator |
User/actors assigns unit coordinator whon will modify the CMS for that specific unit |
Request an item to be added to the CMS |
User/actor requests the unit coordinator to add some items on the CMS as he is the only one who has the rights of modifying it. |
Request for digitising of some learning materials |
User/actors can request for digitisation of book chapters |
Update and save student access logs automatically |
The system automatically saves all updates on student access logs in to the unit analytics |
Figure 3. Table listing the use case and their decriptions.
Figure 4: Use case diagram
The drawing above is with reference to class notes and websites reference (claudio.de-sari, 2016).
EVENT |
EVENT TYPE |
USECASE |
BRIEF DESCRIPTION |
ACTOR |
1.Student or staff want to apply to join |
Temporal |
Looking up for eligibility |
If eligible the student or staff applies and the membership record that is account is created and finally |
Staff or Student (Member) |
2. Notification of fee payment date |
State |
Notifying payment dates |
Systems notifies its members 7 days before a fee is due and one day before membership elapses |
system |
3. update on time log when attending leaving |
External |
Updating the time logs |
Each and every time the member attends the center, the time logs are updated when they smile in through and out to leave. |
Staff or Student(Member) |
4.Offers group fitness classes |
Temporal |
Offering group fitness classes |
Center offer fitness classes such as pilate classes; pump classes and circuit classes |
Center |
5.Allocation of each class to a specific teacher |
Temporal |
Allocating each class to a teacher |
Allocation of class to a specific teacher indicating their availability on a semester basis where casual staff takes over during the breaks |
Teacher |
6. keeps tracks of all teachers and their specifics |
Temporal |
Keeping tracks of teachers |
Systems keeps the track record of all teachers and who they are and also when they are rostered. |
Teacher |
7.Checks the availability of a teacher at any time and generate a report |
Temporal |
Checking the teacher availability and generating a report |
HR checks the availability of the teacher, either in class or is in leave etc. and generate a weekly and monthly attendance of the teacher. |
HR officer |
Logins to the group class system |
State |
Logging to the system |
Members login to the group class system to check any suitable class. Sign up for classes and in case there is more space, then the member may turn up and join in. |
Staff/Student(Member) |
Provision of Class attendance report |
State |
Providing Class attendance report |
The generated report for member is provided to the center manager. Elsewhere the membership manager views the attendance report on a weekly basis |
Center Manager/ membership manager |
Figure 5: Use case modelling – event decomposition technique
Figure 6 Domain model class diagram.
The above figure 5 activity diagram is drawn according to class lecture notes and (Lucid.chart, 2017).
References
claudio.de-sari, 2016. use case diagram syntax and drawings. [Online] Available at: www.claudiodesio.com/ooa&d/UMLSR_EN/DSR/UCD.htm
Lucid.chart, 2017. LeadChart Activity Diagram tutorial. [Online] Available at: www.lucidchart.com/pages/uml/activity-diagram
Muvhunzwi, A., 2015. How to create an activity diagram very fast. [Online] Available at: https://creately.com/diagram/example/i7czo5u81/New%20University%20Admission
Pearl, M., 2014. Structured System Analysis & Design UNISA Studies – Chap 5. [Online] Available at: https://geekswithblogs.net/MarkPearl/archive/2010/08/10/structured-system-analysis-amp-design-unisa-studies-ndash-chap-5.aspx