Nonfunctional Requirements
The use of the cloud services has taken of across various industries. The implementation of the cloud computing especially in the health sector has taken place a little more tentatively as comparisons to other industries (Ahuja, Mani & Zambrano, 2012). The health providers are sorting on how they could benefit from the cloud offerings and the question, which arises how, much of this benefit could benefit from offerings and how much of their operations they could be able to afford in order to transfer to cloud. The customer management system and the analytics are some of the areas the healthcare providers have found to be success with the implementation of the cloud systems.
The flexibility of the hosting of cloud is one of the upsides, while on the other hand the conversion costs as well as security of the system and the data it hosts are the main concerns which some of organizations dubious in the sustainability of the cloud computing in the healthcare. The health care providers are not the only ones who are looking on the ways for implementation of the cloud-based solutions (Ahuja, Mani & Zambrano, 2012). Some of the cloud providers are adjusting on their products in order to fit on the needs of the healthcare. These developments are some of the ongoing maturation of the healthcare utilizing cloud solutions. Many organizations especially those providing healthcare are using the cloud-based programs because they can easily scale up or perhaps down on the changes of demand. From the perspective of development, they are both flexible and they are accessible (Alshehri, Radziszowski & Raj, 2012). They could be updated centrally as well as rolled out from their test environment with much ease. Such flexibility can extend in order to include the collaboration, and increase of the opportunities. Some of the big organization could collaborate with the smaller innovators or perhaps the third party developers to be able to execute on the business as well as the customer engagement strategies to a more secure, cost efficient as well as agile environment (Alshehri, Radziszowski & Raj, 2012). This research will focus on the non-functional requirements on looking at aspects for example the critical qualities, user interface requirement, Constraints of the system and the interfaces of the system. The report would further on the FURPS+, advantages and disadvantages of cloud based solution, predictive and Adaptive SDLC approach and their pros and cons.
Nonfunctional requirements
These comprise of the quality attributes, the system interface, user interface requirement and system constraints.
Quality attributes
This is all about the general components that could influence on the behavior of the program. It is also about the model of the application and the experience of the end user (Chauhan & Kumar, 2013). My health record system would need to have these attributes to be able to function effectively. The quality attributes could also possess a combination of the quality for the characteristics for instance the usability, how dependable it will be together with the security aspect, which should be highlighted to the overall design of the software.
FURPS+
System interface
When it comes to the cloud computing the system interface is all about the shared boundaries, which exists between different components for example the exchange of the information in the system, such as exchange, could be between the software, or perhaps at the peripheral (Chauhan & Kumar, 2013).
The user interface requirements
On the user interface requirement, we look at what My health record system would display. It would likely show the various products that can be configured. The various products could be selected and be configured to meet the needs of the Commonwealth government organization. This interface will enable the users to be able to update the entire configuration. This interface would be user friendly to the users to enable them to interact with it with much ease.
System constraints
This system, which the organization is aiming to implement, should specify on what performance t would undertake (Chauhan & Kumar, 2013). The constraints is all about the how the system will operate. Since it is a cloud-based system, it is expected to operate on a 24 hours basis (Soman, 2011). The system constraints also looks what are the issues which may likely make the system not to function effectively and how they could be mitigated before implementing of the system to this organization.
Use of FURPS+
FURPS+ looks at concepts such as the usability, reliability, performance and security.
Usability
This focuses on how the program is expected to meet on the requirements of the users. The application should have a good access, and intuitive to provide the users the best experience. The application will be undertaken the usability inspection before it has been implemented in the organization to be able to highlights problems and be able to fix them appropriately (Chauhan & Kumar, 2013). It is expected the system would not have issues such as hang up as most of the program do, nor delay. It is also expected to have a clearly marked shortcuts as well as exits to enable the users to have easy access.
Reliability
It is all about the ability of the system in handling of the increases load without having an impact to the performance of the system. The importance of these concepts is to enable the healthcare providers to have access to the data of the patience to be able to provide the best diagnosis (Wooten, Klink, Sinek, Bai & Sharma, 2012). This program to enable it to be available to everyone it will be hosted on private structure which this organization will have control over it without dependent to the third party.
Performance
This will look on how the system is responding when it comes to executing of the actions that are within different interval. Since the system is a cloud-based solution to the current issues facing the organization it will be dependent to the internet to be able to deliver data much quick (Teng, Mitchell, Walker, Swan, Davila, Howard & Needham, 2010). To be able to enhance of the perform of the system on the delivery platforms it would be connected to the end users thus enabling optimization to end-to-end delivery.
Recommendations for SDLC Approach
Security
Security is the biggest concern when it comes to any cloud based solution. This system will contain all the information of the patience thus, privacy and confidentiality is important to such data. To enable there are no breaches the application will have encryption to all the sensitive data (Wooten, Klink, Sinek, Bai & Sharma, 2012). It would be installed password, each individual would need fingerprint, and eye scan verification and this would be checked every hour. This would provide a high level of security and prevent any hackers who would want to penetrate the system.
The review of the cloud based solution
Strengths and the weaknesses of the cloud based solutions
The following are the strengths of the cloud-based solutions. One of the strength is on the issue of reducing on the costs. The use of the cloud computing solutions is elimination of various costs such as the hardware and the cost of information (Bahga & Madisetti, 2013). Another strength is that of scalability, the commonwealth organization will only pay for the services, which they will use. They will not be concerned to the issue of the hardware and any upgrade since the systems has been catered on these factors (Rolim, Koch, Westphall, Werner, Fracalossi & Salvador, 2010). Another merit is that of the strategic edge when it comes to having cloud computing cloud based solution (Ekonomou, Fan, Buchanan & Thuemmler, 2011). The organization can deploy on this solution to their mission statement since it would be an important especially to the delivery of the services, which would significant towards the business of the organization (Ekonomou, Fan, Buchanan & Thuemmler, 2011). The use of this solution would enable this organization to concentrate on their business environment activities and objectives, which is the delivery of the service to the patients.
Weaknesses
One of the weaknesses when it comes to the cloud based solution is the issue of security. The service providers can implement some of the best security standards especially when it comes to storage of the data these services could be compromised since there is always issue of open risks (Ekonomou, Fan, Buchanan & Thuemmler, 2011). When an organization is using a cloud based technology they should provide the service provider with some access to the business data, in the process the data could be compromised. Another issue is on the data ownership and the mobility (Bahga & Madisetti, 2013). The service providers for the cloud based solutions are not able to assure organization 100 percent they have all the ability in offering back the stored data in case of a breach not do they have all the solution in the issues affecting the system.
Predictive SDLC approach
This approach is used when one is examining the current data or perhaps trends in understanding better the clients or products as well as identifying opportunities and risks (Deng, Petkovic, Nalin & Baroni, 2011). This approach has various pros and cons which will be highlighted as follows.
Pros
The merit of this approach is its easy to use. An individual can be able to manage easily the projects, which are being undertaken since it is more rigid (Sultan, 2014). Secondly, the phases on a given project are completed at various intervals hence the requirements could be understand very well.
Cons
The weaknesses of using this approach is that if one wanted to adjust a scope of the project during the lifecycle the project could end (Deng, Petkovic, Nalin & Baroni, I. (2011). Secondly, the working software on a given project cannot produce the result until at the life cycle have been completed.
Adaptive approach
The use of this approach usually focuses on the ability of the team in adapting to the changes of the requirements of the clients (Deng, Petkovic, Nalin & Baroni, 2011). The use of this approach is effective when used for the service-oriented projects, which wants frequent improvements.
Pros
The merit of using this approach is that it saves much times and it is able to promote on the aspect of consistency especially to the interface design (Bahga & Madisetti, 2013). Secondly, the method allows early involvement of the clients to the project.
The weakness associated to this approach is that it could not produce codes that are reusable since there is no stopping point of the project underway (Bahga & Madisetti, 2013). Secondly, the deliverables which are produced in the project could be different from the intended objective due to the aspect that the approach is innovative in nature thus changes are made during progress on the project.
The best approach to use for this organization would be the adaptive SDLC approach. The approach is best especially for the rapidly developing project such as the implementation of My Health record system since it could change significantly on the scope and they need to adapt to future demands of the organization or perhaps considerations. Further, the approach is better strategy because the timeline is looser and there could be room for the changes. The approach is ideal for the project, which are more exploratory as well as innovative in nature such as the system that will be implemented to Commonwealth government organization.
References
Ahuja, S. P., Mani, S., & Zambrano, J. (2012). A survey of the state of cloud computing in healthcare. Network and Communication Technologies, 1(2), 12.
Alshehri, S., Radziszowski, S. P., & Raj, R. K. (2012, April). Secure access for healthcare data in the cloud using ciphertext-policy attribute-based encryption. In Data Engineering Workshops (ICDEW), 2012 IEEE 28th International Conference on (pp. 143-146). IEEE.
Bahga, A., & Madisetti, V. K. (2013). A cloud-based approach for interoperable electronic health records (EHRs). IEEE Journal of Biomedical and Health Informatics, 17(5), 894-906.
Chauhan, R., & Kumar, A. (2013, November). Cloud computing for improved healthcare: Techniques, potential and challenges. In E-Health and Bioengineering Conference (EHB), 2013 (pp. 1-4). IEEE.
Deng, M., Petkovic, M., Nalin, M., & Baroni, I. (2011, July). A Home Healthcare System in the Cloud–Addressing Security and Privacy Challenges. In Cloud Computing (CLOUD), 2011 IEEE International Conference on (pp. 549-556). IEEE.
Ekonomou, E., Fan, L., Buchanan, W., & Thuemmler, C. (2011, November). An integrated cloud-based healthcare infrastructure. In Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on (pp. 532-536). IEEE.
Rolim, C. O., Koch, F. L., Westphall, C. B., Werner, J., Fracalossi, A., & Salvador, G. S. (2010, February). A cloud computing solution for patient’s data collection in health care institutions. In eHealth, Telemedicine, and Social Medicine, 2010. ETELEMED’10. Second International Conference on (pp. 95-99). IEEE.
Soman, A. K. (Ed.). (2011). Cloud-Based Solutions for Healthcare IT. Science Publishers.
Sultan, N. (2014). Making use of cloud computing for healthcare provision: Opportunities and challenges. International Journal of Information Management, 34(2), 177-184.
Teng, C. C., Mitchell, J., Walker, C., Swan, A., Davila, C., Howard, D., & Needham, T. (2010, July). A medical image archive solution in the cloud. In Software Engineering and Service Sciences (ICSESS), 2010 IEEE International Conference on (pp. 431-434). IEEE.
Wooten, R., Klink, R., Sinek, F., Bai, Y., & Sharma, M. (2012, May). Design and implementation of a secure healthcare social cloud system. In Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012) (pp. 805-810). IEEE Computer Society.