Non-functional requirements for NewAccess system for Headspace
Verified
Added on 2023/03/17
|6
|2340
|74
AI Summary
This document describes the non-functional requirements for the NewAccess system for Headspace, including performance, availability, compliance, usability, security, scalability, adaptability, maintainability, interoperability, and integration.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
SYSTEM ANALYSIS PG REQUIREMENTS REPORT
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Non-functional requirements For a given system, non-functional requirements describes its characteristic and behavior. Non- functional requirements are the operating constraints that have great impact on the system functionalities. For example, consider a system that has been developed with on point functionalities and requirements of the user, but if the system remains unavailable to the users during they need then its remains of no use for them. Below we describe some of the non-functional requirements for the NewAccess system for Headspace: Performance: The cloud-based solution should be able to handle immense workload and storage and processing requirements, as the system is developed to work in an environment where the data of the user (patient) would increase with time (Arnesen, 2013). Availability: The system should remain available to the users (patient, doctors and Headspace worker) during medical emergencies and when providing health related facilities, thus the NewAccess system should be overseen by the cloud vendor that ensure 99.99% uptime. Keeping in mind the criticality of patient data, there should have proper backup and recovery procedures in place restore all the data after a system failure. Compliance: Most of the cloud vendors stores and process data on multiple data centers that are situated far away from the place where data is actually originated, in such cases complying with the laws and regulations can be a difficult task to achieve. Different nations have different policies and limitations regarding the storage and handling of the patient information. Thus to comply with the regulations of the nation where data is stored is an important non-functional requirement. Usability: Usability of the NewAccess system is important because of a range of users utilizing the system including, patients, medical professionals, general practitioners and Headspace worker. The system developed should have easy to use interface, functionalities and effective design for ultimate user experience (Song, McAlearney, Robbins, McCullough & Smith, 2011). Security: For every information system security remains an important requirement and it should be particularly ensured when the data is critical such as in this case patient health data which when compromised can cause serious consequences. Thus the system should be made in accordance with all the security policies such as regular updates, encryption of data, secure code practices and so on. It is important to assure security at the cloud provider side where the data resides and chances of breach are more. Scalability: Scalability is the characteristic that is achieved with cloud based solutions and thus NewAccess system should also be developed in a manner that it can be scaled in the future, keeping in mind the workloads that would increase every passing day. Adaptability: The system should be able to adapt to the requirements of the system if they might change in future. For processing and collecting the data of the patient if the procedures are changed in the future, then the system should be able to adapt the same, such as if any external application is to be integrated into the system, this should be done effortlessly. Maintainability: In terms of maintenance of the system by IT professions it should be done with less cost and less efforts.
Interoperability: There should be flexibility in choosing and switching service and workloads to another cloud provider if required. The Headspace should ensure this interoperability while signing the Service Level Agreement with the cloud. Integration: The use of cloud based solution would require that some of the data and processing should be carried out on public and other on private cloud and thus the integration of both the clouds should be done properly (Van Scoter, 2011) Strengths and weakness of the cloud solution The cloud based system as opposed to the conventional client-server system stores and handles data and applications on the external servers. The cloud services are accessed directly from these servers through a network connection (Carter, 2015). While the solution spares the time and efforts of the consumer to install and organize servers, hardware and software at their own premises, it has its own weakness and strengths. Strengths of the cloud based solutions Security: Maintaining the system in-house creates space for many security loopholes and downtimes, the cloud solution on the other hand provides more secure environment for data as well as applications. The cloud vendor has all the security procedures in place to secure data, and there are no chances of physical intrusion into the system by anyone, as the data is stored on the far locations. The chances of the system failures are also very low in the cloud solution to ensure availability of the data for the end- users whenever required. Thus the data stored in cloud solution are spared from physical as well as cyber-attacks. Privacy: Since the data would completely managed at the provider's end there are least chances of security, confidentiality and privacy breach of the data. The patient's data being particularly vulnerable to privacy threats requires secures storage and transmission which is ensured in the centralized cloud storage as opposed to the in-house servers. Cost Effectiveness: The cloud based solutions does not requires high implementation and maintained cost of software and hardware required for the deploying NewAccess information system.Even the licensing fees is not an issue for the Headspace as it would be overseen by the cloud vendor. Thus overall deployment of the system requires minimal cost. Accessibility: The continuous accessibility of the patient data from every place is the most prominent advantage of cloud computing solution for Headspace. The medical practitioners would be able to access the information even when they are traveling and would be able to provide required treatment for the patient. Moreover the information from the cloud can be accessed from any devices including computer, laptops and even mobile phones depending on the particular server or location. Minimum requirements of IT support: As described earlier the cloud based solution are managed by the provider on off-site data centers, and thus all the data and application residing in the cloud are maintained, transitioned and integrated by the provider as a part of membership. Even for the cloud provider the cost of maintenance is minimum because most of the cloud provider uses similar framework for different consumers (Tantau, Vizitiu & Valeanu, 2014).
Weakness of the cloud based solutions Apart from the enormous advantages of the cloud-based solutions for Headspace there are some weakness in the cloud paradigm that Headspace requires to take care of before deploying NewAccess system on the cloud. Although cloud promises state of art security measures, control and policies there is a little visibility to the consumer organization regarding what measures are actually applied to secure their data on the cloud. The management of the information system would be completely in the hand of third party provider, and since the data associated with the medical sector cannot be relied on only trust factor, the organization should ensure security measures at the time of signing SLA. The other limitations of this option is quick response time, data availability, error limitation and backup and recovery. The data at the cloud's end makes the utilization of this data far easier for the cloud vendor that proprietary owners, thus there can be possible attempt of unauthorized access of data or even disclosure and this becomes more concerning when the data is related to public health. Notifying of the possible loss of data to the impacted users and recovering those data can be equally challenging for Headspace (Zuniga., Win & Susilo, 2010). The consumer organization should also ensure the vendor has sufficient bandwidth and resources to support their operations and requirements. Sometimes the infrastructure of the cloud vendor looks appealing to lure customers however, they lack in basic necessities for supporting business operation which later results in conflations. 3. Pros and Cons of predictive and adaptive SDLC approach Predictive model advantages: With the Predictive model it is far easy to estimate the timelines for the project schedule, deadlines and cost because of its static nature. The development of the system is done under predefined deadlines i.e start and end points thus the development team are enforce to complete the activities on or before the mentioned deadlines. There is well documentation of each and every step of the processes and activities which allows learning opportunities from the past project, as well as provides ground for the future system development tasks. The predefined specification and documentation also allows fluent and timely communication of the project progress to the clients, upper management and stakeholders. The predictive approach being traditional allows the project management team and developers to start on the project without any professional training or in depth knowledge (Stoica, Mircea & Ghilic-Micu, 2013). Predictive model drawbacks: The resistance of the approach to respond to and handle changes are its major drawback. Adopting additional requirements during project development could be difficult and in some cases accompanied by huge cost.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
The client can have the estimate of the working solution only in the later phases of development. In this model the requirements need to be specified before the initiation of the project and thus the possibility of missing small and/or big requirements increases which is further an issues as the client is not able to test the system un till it is fully developed after which incorporating requirements is further impossible. It is evident that when the testing is leaved on last moment it is not that effective due to hurry in the delivery of the project on or before time. Adaptive model advantages: On the contrary to the predictive model the adaptive model has flexibility to incorporate requirements and changes during any phase. The product can be tested in the early phase by the developers as well as client which increases the chances of selling it in the initial phase itself and prevent from delivering an end-product with flaws. The quality of the final product is very well as the product has gone through continuous testing process at each phase and chances of errors are also very less. The working environment of this model encourages strong communication and interaction with all the stakeholders. Adaptive model drawbacks: As the model incorporate changes at every stage it sometimes results in very stretched working efforts and deadlines with continuous reporting and iteration. The methodology has limited and small structure requiring the individuals to have proficient working by strictly adhering to their roles. The methodology also requires active involvement of all the team members hence sometimes the teams get inside the processes with too much dedication resulting in much time consumption (Song, McAlearney, Robbins, McCullough & Smith, 2011) Recommendation The development of the NewAccess system should be done using the Predictive approach. As the requirements of the system is very clear and concise and hence the project would progress in stable manner through the life cycle. The system would also be available to be used in a small timeframe as compared to the adaptive approach which might take high time to complete the project.
References Arnesen, S. (2013). Is a cloud ERP solution right for you?StrategicFinance,94(8), 45-50. Retrieved from https://search.proquest.com/docview/1318922827?accountid=30552 Carter, S. (2015). Impact of cloud based computing on business-information technology alignment in small businesses (Order No. 3718681). Available from Business Premium Collection. (1712374897). Retrieved fromhttps://search.proquest.com/docview/1712374897? accountid=30552 Stoica, M., Mircea, M., & Ghilic-Micu, B. (2013). Software development: Agile vs. traditional.Informatica Economica,17(4), 64-76. Retrieved fromhttps://search.proquest.com/docview/1492882301? accountid=30552 Song, P. H., McAlearney, A. S., Robbins, J., McCullough, J. S., & Smith, B. T. (2011). Exploring the business case for ambulatory electronic health record system Adoption/PRACTITIONER APPLICATION.JournalofHealthcareManagement,56(3), 169-80; discussion 181-2. Retrieved from https://search.proquest.com/docview/870480359?accountid=30552 Tantau, A. D., Vizitiu, C., & Valeanu, V. (2014). THE RESPONSIBILITY OF TELEMEDICINE FOCUSED ORGANIZATIONS IN REGARDS TO CREATING COMPLIANT END USERS PRODUCTS AND SERVICES.AmfiteatruEconomic,16(35), 108-122. Retrieved from https://search.proquest.com/docview/1503087864?accountid=30552 Van Scoter, D. J. (2011).Enterprisesystemimplementationprojects:Astudyoftheimpactofcontextual factorsoncriticalsuccessfactors(Order No. 3493231). Available from Business Premium Collection. (919055934). Retrieved from https://search.proquest.com/docview/919055934? accountid=30552 Zuniga, A. E., Win, K. T., & Susilo, W. (2010). Functionalities of free and open electronic health record systems.InternationalJournalofTechnologyAssessmentinHealthCare,26(4), 382-9. doi:http://dx.doi.org/10.1017/S0266462310001121