Slide Show Links
1.1 Systems in organizations (10 hours)
Some Example of different Types of Systems
1.1.1 Identify the context for which a new system is planned
Teacher Notes
Before a system is designed, it needs to be identified what the system should do. To do this is the job of the systems analyst. He looks at the existing system and tries to observe how it works. This can be done using surveys, interviewing users, observing them or by tracing how information is handled by looking at the documents produced by it.
For this, the systems analyst has to factor in a number of things: what existing infrastructure from the existing system can be used? What requirements on hardware and software will the new system have? Are there any ethical issues resulting, for example will the new system make people unnecessary, leading to loss of jobs?
Data Collection
1.1.2 Describe need for change management
Teacher Notes
Teacher Notes
Without a proper plan on how the new system will be implemented once it is designed the change from the old system to the new one will not be successful. Many factors will need to be regarded:
1.1.3 Outline compatibility issues resulting from situations including legacy systems or business mergers
Without a proper plan on how the new system will be implemented once it is designed the change from the old system to the new one will not be successful. Many factors will need to be regarded:
- 1Legacy System – In computing, a legacy system is a technology, computer system, or application program, that may or may not be supported or available for purchase any more.
- 2Merger – A combination of two things, especially companies, into one
1.1.4 Compare the implementation of systems using a client’s hardware with hosting systems remotely.
Software as a Service (SaaS): The client does not run its own computer system to handle operations, but lends servers from the software manufacturer that are managed and maintained by the software manufacturer. A great example is SAP.
Advantages
Disadvantages
1.1.5 Evaluate alternative installation processes.
Teacher Notes
1.1.6 Discuss problems that may arise as a part of data migration
Teacher Notes
File formats are another worry when concerning the issue of data migration and compatibility. Having the ability to read and write data in the same manner as before, following an improvement or change in a system, is almost certainly the fundamental aspect which is taken into consideration.
Incompatible file formats
Incompatible data structures
Changed units leading to misinterpretation (new system interprets temperature in °C instead of °F)
1.1.7 Suggest various types of testing.
Teacher Notes
esting is very important in developing a computerized system, as it tries to ensure that the system works as expected. A system that does not work as expected (it is buggy) greatly reduces productivity and end user satisfaction.
Testing is usually done in two stages: before the system is delivered and after it has been set up.
Testing in the first stage is often referred to as Alpha testing, while testing in the second stage is often referred to as Beta testing.
Alpha testing involves the engineers who develop the system testing it with data similar to real data while beta testing involves testing by real users with real data.
User focus
1.1.8 Describe the importance of user documentation.
Teacher Notes
User documentation is a crucial part of a system as it is the document that explains the working of the system to the user. A well-made user documentation guides the user through using the system and thus increases productivity. If the user documentation is simple, system implementation can happen faster because users require less training to learn how to use the new system.
Users are non-technical people, they only need to know how to use the system. Therefore, the user documentation does not involve detailed explanations of how the system works.
User documentation supports computer system users, including both hardware and software. Good user documentation can ensure that users are quickly able to adapt to a new system. Documentation is an important part of software engineering. Types of documentation include:
Different Types
1.1.9 Evaluate different methods of providing user documentation.
Teacher Notes
Help files: Files supplied together with the system. They can usually be called up with a button in the system.
Advantages
Disadvantages
Online support: Special web service hosted by the system’s developer to provide user documentation.
Printed manuals: manuals printed on paper and supplied together with the system.
1.1.10 Evaluate different methods of delivering user training.
Training staff in using a new system is very important as productivity greatly depend on how familiar users are with a system. Therefore good user training is an essential part of introducing a new system.
Self-instruction: users reading a manual or watching a tutorial, or randomly doing something in the system to figure out how it works. This type of training is only suitable for experienced computer users as they are more confident to start using an unfamiliar system alone to figure out how it works.
Formal classes: users sitting in a classroom listening to an instructor who shows and explains how to use the system. This type of training is useful to train large amounts of staff as it is effective and relatively cheap, but if the size of the classes is too big, there is little time to deal with individual problems and questions.
Remote/online/personal training: an instructor training a single user either by being in the same room or by some kind of remote connection (Skype, chat). This is the most effective way of training as training can be suited to user’s needs and abilities, but is very expensive compared to other types of training.
System Backup
1.1.11 Outline the consequences of data loss in a specified situation.
Common Causes of Data Loss
1.1.12 Outline the consequences of data loss in a specified situation.
Data Loss in Hotel Booking System
Example: A hotel recently implemented a computerized system to manage room reservations. Reservations can be made through the web-page of the hotel or via phone. All the reservations with customer, room and reservation details are stored in a database. After a while, one of the hard disks in the system fail
Had the hotel relied on storing reservation details only on that hard disk, all the reservations would be gone now and the hotel would have no way of knowing who had a reservation or how much each of their customers owed. They would also be unable to make more reservations until a new hard drive is acquired.
1.1.13 Describe a range of methods that can be used to prevent data loss
Regular back ups: By copying all sensitive information on to a different medium than the one used in the system, like a second hard disk or CDs, chance or information loss can be reduced significantly. By storing these media physically separated from the system, data loss due to malicious activities can be prevented as well. In the case of very sensitive information of large companies like Google, information is often duplicated on servers separated by large distances and in different climates to reduce the chance of data loss due to environmental causes such as tornado or earthquake.
Making hard copies: In some cases, information can also be printed out to be archived, like books, texts, important contracts or scientific papers. However, creating hard copies can be expensive and take up a large amount space. Hard copies are also liable to data loss, as in the case of print-outs getting burned in a fire.
Software Depolyment
1.1.13 Describe strategies for managing releases and updates
Students should be aware of a variety of ways in which updates and patches are made available and deployed. This includes automatic updates received on a regular basis online
1.1.14 Describe strategies for managing releases and updates
Automatic updates: the system checks automatically for updates over the internet from time to time. If updates are available, they are downloaded and installed automatically.
Advantages:
Disadvantages:
Manual updates: the software manufacturer contacts every user about the new update and supplies the installation package to him to be installed.
Advantages:
Disadvantages:
Lesson 5 ( User Focus Documentation and Training )
Learning Objectives
LInk to slide Show click here
Review Unit Test Past Papers
resources
Legacy System Definition
A legacy system is a computer system that is no longer available for purchase or is no longer supported by the manufacturer. A legacy system might be just a few years old, or it could be decades old. Some legacy systems may operate on (and even require), certain very old hardware which is no longer available. Others may only run on older operating systems and not be compatible with modern versions. Sometimes the manufacturer of a legacy system no longer exists, and in other cases the manufacturer has dropped support in favour of more recent products. This usually means updates and security fixes will not be available for the system, which can be a significant problem for organisations.