Upgrading to Computer Systems!
Good morning every one! I hope that you’re ok! In the next minutes you will read what appears to be, my last blog post. I will try to do my best in not disappointing you. Because this is my final post I’ve chosen one of Mo’s lecture to discuss with you. Mohamad’s lecture was about Computer Systems. “A computer system is one that is able to take a set of inputs, process them and create a set of outputs. This is done by a combination of hardware and software.” (Anonym).
So in other word, when you are inputting form you keyboard “2+3=” and you get the answer “5” on your screen you are actually using a computer system. Obviously there are computer systems more complicated than that, system which can calculate equations with many variables or systems that can do other jobs in order to make the humans life easier.
In order to be more efficient or in the pursuit of maximized profits some companies are implementing computer systems. There are four stages that you have to pass in order to create or implement a new computer system: analysis, design, implementation and evaluation.
The first part of this process is analysis. In this stage an analyst will investigate how the current system works and what improvement should the new system needs to bring and if a computer system is deeded in the first place. In my opinion this is the “crucial-most important” step and it consists in discussions between the client and the developer.
The next step in the process is, design. In this stage there are drawn up some requirements that outlines exactly what the system should do. There are usually mentioned here thing like what hardware and software is needed, what inputs are expected and output should they produce. Testing is also part of this step because computer software is usually very complex. Any mistake made by programmer or designer may have dramatic outcome depending on what the software is used. Usually the test is tested with three types of data: typical, normal data; extreme data, information that are at the boundary between typical and invalid data; and invalid data, inputs that should make the system to report to the user that there are errors.
Implementation is the next stage of developing a new system, after design. This is where the new system is created and installed. Tasks may include: writing programs, purchasing hardware and software, testing the system and training staff. User documentation will be written to help staff to become familiar with the new system.
And the last but not least, evaluation. Once the system has been installed it will be monitored to see if everything is going well. A part of evaluation is also maintenance. Sometimes problems with a system will not be found until it is being used by a large number of people or an unusual situation occurs. The company still need to offer maintenance services because some things might go wrong or the client wants to add some changes. (Anonym, 2012)
It seems very easy on paper but Mo presented us two cases where those upgrades went wrong and terribly wrong. In the first one some workers decided to help some locals form a poor village to get water at their houses using pomp. But, the villagers didn’t use the taps in sign of protest against technology. In the second one a big company Craven Books, who was delivering horror comics tried to computerize their delivery system but something went terribly wrong and people lost their jobs and the company fell and they didn’t manage to get back on top again.
In my opinion this image best describes this process!