Tuesday, November 15, 2016
HW25: Team Progress II
After our last project was banned (PokemonGo map), we were able to find another project that was not at risk of being banned or blocked. We choose todo a League of Legends application that provides a slew of testable methods. Since we already had our test driver setup and running for the Pokemon map application, we reused the framework from that project to test methods in the League of Legends application. We have successfully identified and tested 20 methods within the League of Legends application. Also, we have scripted the results of the methods to generate in a webpage as specified. Now, we are awaiting for feedback to any changes that may need to be made to our test driver and any other portions of our project.
HW24: Chapter 22
(22.6). Fixed-price contracts,where the contractor bids a fixed price to complete a system development, may be used to move project risk from client to contractor. If anything goes wrong, the contractor has to pay. Suggest how the use of such contacts may increase the likelihood that product risks will arise.
Fixed-price contracts may increase product risks in many different ways. The objective of the contractor bidding on a job is to bid at a price that will allow for him to make a profit while delivering a specified product. Often bidders have to be competitive in time and price, as-in who can deliver the product for the lowest contract price in a specified amount of time. This leads to contractors promising completion time frames for projects that may not necessarily be obtainable. To compensate, the contractor produces a rushed product that may not fulfill all of the clients requirements and may lack in the area of security. This is a result of not having sufficient amount of time to fully test and debug the project.
Fixed-price contracts may increase product risks in many different ways. The objective of the contractor bidding on a job is to bid at a price that will allow for him to make a profit while delivering a specified product. Often bidders have to be competitive in time and price, as-in who can deliver the product for the lowest contract price in a specified amount of time. This leads to contractors promising completion time frames for projects that may not necessarily be obtainable. To compensate, the contractor produces a rushed product that may not fulfill all of the clients requirements and may lack in the area of security. This is a result of not having sufficient amount of time to fully test and debug the project.
HW22: Chapter 17
(17.10) Your company wishes to move from using desktop applications to accessing the same functionally remotely as services. Identify three risks that might arise and suggest how risks may be reduced.
This type of switchover models a client-server type of architecture which requires client-side functionality and server interaction. The type of risks with this type of architecture include server overload, control of data transfer rates/speeds, and server failure resulting in data loss. To reduce the risk of server overload, web technologies such as AJAX and HTML5 can be implemented. They provide better efficiency when it comes to webpage presentation and local computation. To aid in data transfer rates and speeds, data can be compressed then transferred. This reduces the size of the file and may reduce the load on the network. To prevent a situation where there is a complete data loss due to a server malfunction, the company can regularly schedule data backups to external sources other than on the hosted server.
Subscribe to:
Posts (Atom)