Artefact 1
Plan driven approach
It contains 2 part: Project Plan and Requirement specifications.
Project Plan
Introduction
It is a plan-driven approach which consists of the following: Project scope, schedule, risks, requirement, mappings and specifications. It’s an attempt to create and develop all the needs of the project and how best the features can be built. (Imani et al.,2017)
It is an online booking system for clients who wish to book an appointment of a counsellor for 7 -day psychology. The current scenario is they are taking appointments on call, so they want to make an online system through which counsellor can book their time for appointment availability, any customer can log in and book an appointment on that provided slot. The counsellor can edit the slot of availability and customer can cancel the appointment. (McEvoy et al.,2016)
The main objective of this project is to save the time of the customer which waits in a long queue at the clinic for their turn and counsellor can manage their time by editing the availability time so that they can look after their clients in the specific time slot. The system reduces human work and more focused on the proper functioning of daily checkups of the clients. Save time for both client and counsellor. The primary constraint of this project are –
- To make the system user – friendly so that booking and cancellation of the appointment can be made accessible so older people can easily use it.
- The system should be available 24/7.
- Easily update and cancellation of the appointment.
At the first stage in the development of the system, these points should be considered in priority:
- Site designing and wireframe of the system.
- Language – JavaScript, html5, CSS.
- Login accounts for both counsellor and client.
- Booking for the appointment on the given slot and receiving the message for confirmation.
- The counsellor does time slot option.
- Testing and debugging for making the system public.
At the second stage:
- Cancellation of the appointment.
- Use of different languages for making the system more user-friendly.
- A reminder which reminds about the appointment to the client.
- Cost control of the system.
- Addition of the new functionalities which will help counsellor and clients.
Requirements
Hardware
- Processor: At least i5 processor is required.
- Ethernet connection (LAN) or any wireless connection (WIFI)
- Hard Drive: Minimum 32 GB requires
- Memory (RAM): Minimum 1 GB
- Operating System: Windows 10.
Software:
- Apache server.
- Any text editor like Sublime for Coding of Html, JavaScript, CSS.
- Database: MySQL
Team members and responsibilities
In our team there are four members:
1. Diwakar Raju Devaraj 12099349 Team Leader |
2. Yogitha Sowjanya Sakhamuri 12099516 Website Layout and code |
3. Paul Vineeth Jeldi 12097885 Coding and implementation |
4. Ravali Reddy Eaga 12087558 Testing and evaluation |
Gantt chart
(Mohammad et al.,2016)
Gantt Chart | ||||||
Activities | Months | |||||
March 28-3-20 | April 1/4/20-15/4/20 | April 16/4/20 -30/4/20 | May 1/5/20-14/5/20 | May 15/5/20-31/5/20 | June 1/6/20 | |
Requirement and specification analysis | ||||||
System Analysis | ||||||
System Designing | ||||||
Coding | ||||||
Testing | ||||||
Implementation |
Work Breakdown Structure (Zecheru et al.,2016)
Risk Associated with the system.
The risk associated with the system is booking a fake appointment and then not going to the counsellor. The other risk is related to the server; if the server is not working, then no one will be able to use the system. In the project, there are four types of risk:
- Scope risk: If change in any hardware or software required during the development of the system.
- Scheduling risk: This will occur if the booking of appointment shows different time to client and different time to a counsellor
- Resource issues: If any of the members of the project doesn’t support and leaves in between, then it will impact on the development of the system.
- Technology risks: This occurs if there is any failure in the hardware or software or any update is required.
By brainstorming or Swot analysis, we can identify the risk associated with the project system. In brainstorming, all the team members come along and identify the risks. In SWOT analysis, we can identify the weakness, opportunities and threats related to the system.
Quality Assurance
Develop an organisational structure and strategies plans according to which work is carried out and we ensure a high quality of work will be done by monitoring the system and control over the development of the system.
Our quality assurance plan includes:
- The proper definition of all the process carried out during the development of the system
- Proper monitoring will be done on all the process to ensure that all the standards are correctly followed
.
- The report will be made for the full system so that if any changes need to be done can be processed quickly.
Requirements
Functional requirements
- The system should support customer booking and cancellation of the appointment.
- The system should support counsellor appointment time and cancel an appointment.
- The system should be able to create accounts of both counsellor and customer.
- Customer can search for the counsellor he wants.
- The system must send a customer confirmation message of a booked appointment.
- Customer should be able to check the booking status from his account.
- Customer should be able to send feedback
- Customer can see the latest offerings of the counsellor.
Non-functional requirements
- All the bookings are made in the secured connection.
- The system should handle multiple logins at the same time.
- The system must provide 24/7 hours of online service.
- The system should support all the browsers, e.g. google chrome, internet explorer, Firefox.
- Customer should cancel a booking before 24 hours otherwise it will be chargeable.
- Proper data of counsellor shown to the customer.
(Holtmann et al.,2016)
Use – Case Diagram (Jacobson et al.,2016)
Customer / Client
Counsellor
Description:
Name | Booking Appointment |
Actor | Client |
Description | Describe the process of booking the appointment |
Successful Completion | The client can book the Appointment |
Alternative | None |
Precondition | Customer must be registered |
Post condition | The client books the appointment |
Assumption | None |
Name | Updating the time of appointment |
Actor | Client and Counsellor |
Description | Process of updating time of selection by Counsellor Process of updating of date by the client |
Successful Completion | Update the appointment |
Alternative | None |
Precondition | The client already has an appointment so that he can update. |
Post condition | The client has updated the appointment The counsellor has updated the appointment time. |
Assumption | None |
Name | Edit Availability |
Actor | Counsellor |
Description | The process to edit the time of Availability of counsellor |
Successful Completion | Update the availability |
Alternative | None |
Precondition | Already have an availability time so it can be updated |
Post condition | Successfully updated the time |
Assumption | none |
Name | Cancel Appointment |
Actor | Client and counsellor |
Description | Process of cancellation of Appointment |
Successful Completion | Cancel of Appointment |
Alternative | None |
Precondition | It should be done in 24 hours of booking |
Post condition | Successfully Cancelled the appointment |
Assumption | None |
Requirement Mapping
Login as Client Login as Counsellor
References
Holtmann, J., Bernijazov, R., Meyer, M., Schmelter, D., & Tschirner, C. (2016). Integrated and iterative systems engineering and software requirements engineering for technical systems. Journal of Software: Evolution and Process, 28(9), 722-743.
Imani, T., Nakano, M., & Anantatmula, V. (2017). Does a Hybrid Approach to Agile and Plan-Driven Methods Work Better for IT System Development Projects?. Development, 1(2), 3.
Jacobson, I., Spence, I., & Kerr, B. (2016). Use-Case 2.0. Queue, 14(1), 94-123.
McEvoy, D. (2016). U.S. Patent No. 9,324,083. Washington, DC: U.S. Patent and Trademark Office.
Mohammad, I., van den Broek, H., Boots, M. L., & Wong, R. (2016). U.S. Patent No. 9,336,502. Washington, DC: U.S. Patent and Trademark Office.
Zecheru, V., & Olaru, B. G. (2016). Work Breakdown Structure (WBS) in Project Management. Review of International Comparative Management/Revista de Management Comparat International, 17(1).