IB DP Computer Science Notes
IB DP Computer Science Notes
Software Deployment
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
Updates get installed automatically =
inexperienced users have an easy chance
to get the updates
No need for software manufacturer to
contact every user about the new update
Disadvantages
Users miss updates if they are not connected to
the Internet
If updates bring a major change of system
functions, users might not be informed about it
Manual Updates
The software manufacturer contacts every user about the new update and supplies the
installation package to them to be installed
Advantages
Users have more control what updates they want
Users might
Users might
to
install
Users get to know if an update brings major
Users might
changes
update
Users might
to how the system works
Disadvantages
miss an update fixing security issues
not know how to install the update
harm the system by wrongly installing
lose medium containing the update
Peripheral devices attached to the computer that allow it to interact with its
environment and exchange information (input: keyboard, mouse, microphone, webcam,
scanner | output: screen, speakers, printer)
Network a group of computers connected together in some way to share resources
such as documents or files and printers
Human resources - humans operating the computers
Reliability
Integrity
Inconsistency
Security
Privacy
Anonymity
Digital Divide and Equal
Access
Surveillance
Globalization and Cultural Diversity
IT Policies
Standards and Policies
People and Machines
Digital Citizenship
Multi Factor
Authentication
(MFA)
Knowledge
factors
Possession
factors
Observation
Involves system analysts walking around the organization watching how things are
done with his/her own eyes
Advantages
Disadvantages
Interviews
Involves the systems analyst interviewing key people within the system to find out
how it works
Advantages
Disadvantages
Takes a long time
Questionnaires / Surveys
Involves the systems analysts handing out questionnaires for people to fill out
Advantages
Simple
Disadvantages
It is hard to ask the right question
Collecting documents
Involves the system analysts looking in the documents in the archive to try to find
out how the present system works
Advantages
Disadvantages
Time consuming
Prototypes are abstract representation of the system, often focusing on only one or
two key aspects of the system
They are important in testing as each component of the system can be tested
before implementing, and to illustrate the working of the future system to the client
Prototypes in systems development are usually ghost user interfaces illustrating
the position of control elements to the user or little programs developed to explore
the working of a key algorithm in the system
Discuss the social and ethical issues associated with the introduction of new
IT systems
Digital divide
Firing workers because computer system can do the same job cheaper
Through mobile phones with access to business IT-systems, workers can be reached
even out of work -> dad hangs on phone with colleagues the entire holiday
Less social interaction due to home offices