IB Computer Science - Topic 1

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/52

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

53 Terms

1
New cards

System

The complete set of components that work together to carry out a particular function. These include hardware, software, communications and people.

2
New cards

Feedback Loop

Allows outputs to be fed back into a system as inputs to allow for adjustment of a process.

3
New cards

Strategic Issues for a New System

Goals set by companies that a System will help them achieve

4
New cards

Data Security Issues for a New System

Data can be valuable (as an asset) or a liability (if lost).

5
New cards

Dependency Issues for a New System

Reliance on a single component in a System without backup

6
New cards

Change Management

An approach to transitioning individuals, teams, and organisations to a desired future System.

7
New cards

Legacy systems

Refers to outdated computer systems, programming languages or application software that are used instead of available upgraded versions.

8
New cards

Compatibility Issues

These occur when elements in a System are not designed to work together and require extra elements to translate between them.

9
New cards

Local Installation

Software/Data runs on hardware operated by the owner

10
New cards

Remote (cloud) Installation

Software/Data runs on shared hardware operated by a third party

11
New cards

Software as a Service (SaaS)

A software delivery method that provides access to software remotely as a web-based service.

12
New cards

Direct Change Over

The old system is stopped completely, and the new system is started. All of the data that used to be input into the old system now goes into the new one.

13
New cards

Parallel Changeover

The new system is started, but the old system is kept running in parallel for a while. All of the data that is input into the old system is also input into the new one. Eventually, the old system will be stopped, but only when the new system has been proven to work.

14
New cards

Phased Changeover

The new system is introduced in phases, gradually replacing parts of the old system until the new system takes over.

15
New cards

Pilot Running

One department of the business is given full implementation of the new system, similar to a 'trial version' of the system.

16
New cards

Data Migration

The process of importing legacy data to a new system.

17
New cards

Data Validation

The process of ensuring that a program operates on clean, correct, and useful data.

18
New cards

User Acceptance Testing (UAT)

Actual software users test the software to make sure it can handle required tasks in real world scenarios, according to specifications.

19
New cards

Alpha Testing

A group of programmers within the organisation examine early versions to see how the system performs. It is conducted when the software may still be unstable or has incomplete data functionality.

20
New cards

Beta Testing

A small subset of actual users adopt the new system for feedback purposes. Is conducted when the software is close to being ready for release and few errors are expected.

21
New cards

Automated Testing / Testbenches

Used when there are tests that can't be accomplished by manual testing because they would consume too much time and resources. It is when another software is used to check the performance of the software

22
New cards

User Documentation

Information included with software that delivers instructions on how to properly use a program for its intended purpose.

23
New cards

Tutorials

Users are guided through a process one step at a time. It is not always practical to create a complete one.

24
New cards

Help Files

This is a file attached to the program which contains the documentation organised by topic. Its consistent availability is its main advantage.

25
New cards

Online Documentation

This would require an internet connection in order to access the documentation. They can be updated in real time.

26
New cards

Printed Manual

This cannot be directly accessed through a computer, and if the physical copy is lost, they would lose access to the documentation. Things cannot be automatically searched.

27
New cards

Embedded Assistance

Many systems will now come with user documentation such as tooltips and dynamic page content within the system itself.

28
New cards

Hardware

All the physical parts that make up a computer, such as the motherboard, CPU, RAM, and power supply.

29
New cards

Peripherals

External hardware components that exchange information and can be easily installed and swapped (eg, keyboard, monitor, mouse, external hard drive)

30
New cards

Software

An organised collection of computer data and instructions, that can construct a computer to perform specific tasks.

31
New cards

Network

A group of two or more computer systems linked together via a wired or wireless communication medium

32
New cards

Stakeholders

A person, group, or organisation that is actively involved in a project, is affected by its outcome, or can influence its outcome.

33
New cards

Interviews

In-depth data collection through consultation of different stakeholders.

34
New cards

Questionnaires

A larger process of data collection from a wide range of stakeholders, though less flexibility and depth than an interview.

35
New cards

Existing Literature

Used to compare the system requirements and functionality with other turn-key systems.

36
New cards

Observations

People working with the existing system to note its functionality and how end users interact with the system.

37
New cards

System Development Life-Cycle (SDLC)

Composed of a number of clearly defined and distinct work phases that are used by system developers to iteratively plan for, design, build, and test systems

38
New cards

Requirement Analysis Phase

Defining criteria for success.

Gathering information.

Defining scope.

Defining inputs and outputs.

39
New cards

Analysis and Design Phase

This is where data models, prototype designs and testing plans are developed.

40
New cards

Implementation Phase

The process of creating the system. This is the coding phase.

41
New cards

Testing and Installation

This is where the tests planned during the design phase are applied to check that the system works correctly.

42
New cards

Evolution and Maintenance Phase

Small changes like patches are applied. Larger changes caused by internal or external factors might redefine the requirements of a system.

43
New cards

Prototype

A simple version of a system produced during the design stage. Its purpose is to show the user an interface and to give some indication of how the system is expected to work. It allows the user to propose changes at the design stage.

44
New cards

Usability

Is a measure of how easy it is to use a product to perform prescribed tasks. It focuses on the ease of use and learnability of human interactions with the system. The user, not the system, is put at the centre of the process. Comprised of Accessibility and Ergonomics.

45
New cards

Ergonomics

The physical relationship between people and the system they interact with.

46
New cards

Accessibility

The availability of a system to all people, regardless of disability or severity of impairment.

47
New cards

Iteration

the repetition of the design cycle in order to develop systems

48
New cards

Debugging

identifying and removing errors from computer hardware and software

49
New cards

Manual Updates

when an end user or administrator runs patches or reinstalls software on a local machine

50
New cards

automatic updates

when software collects and installs updates from a remote service without user interaction

51
New cards

Operating system

help people interact with the computer system and manage how the hardware, programs and data interact

52
New cards

Client

a computer accessing resources hosted by another computer/the server

53
New cards

Server

a computer hosting resources to be shared across the network