IB Computer Science Paper 1 Topic 1

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Get a hint
Hint

Five advantages of SAAS

Get a hint
Hint
  • Lower initial costs
  • Scalability and flexibility
  • Automatic updates and maintenance
  • Accessibility from anywhere with internet connection
  • Easy integration with other software systems
Get a hint
Hint

Five disadvantages of SAAS

Get a hint
Hint
  • Dependence on internet connectivity
  • Limited customization options
  • Security concerns with sensitive data
  • Potential for service disruptions or downtime
  • Difficulty in migrating to a different platform or vendor
Card Sorting

1/34

Anonymous user
Anonymous user
Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

35 Terms

1
New cards

Five advantages of SAAS

  • Lower initial costs
  • Scalability and flexibility
  • Automatic updates and maintenance
  • Accessibility from anywhere with internet connection
  • Easy integration with other software systems
2
New cards

Five disadvantages of SAAS

  • Dependence on internet connectivity
  • Limited customization options
  • Security concerns with sensitive data
  • Potential for service disruptions or downtime
  • Difficulty in migrating to a different platform or vendor
3
New cards

T in TELOS?

Technical feasibility - is the existing technology sufficient to implement the proposed system?

4
New cards

E in TELOS?

Economic - is the proposed system cost effective?

5
New cards

L in TELOS?

L in TELOS stands for "Legal feasibility." It refers to the ability of a proposed project to comply with legal requirements and regulations

6
New cards

O in TELOS?

Operational - are the existing organisational practices and procedures sufficient to support the maintenance and operation of the new system?

7
New cards

S in TELOS?

Schedule - how long will it take?

8
New cards

What is changeover?

The process of putting the new system online and retiring the old one

9
New cards

What are the different types of changeover?

  • Parallel Changeover
  • Direct Changeover
  • Phased Changeover
  • Pilot Changeover
10
New cards

Advantages / disadvantages of parallel changeover

Advantages:

  • Minimal disruption to operations
  • Lower risk of system failure
  • Easier to revert back to previous system if needed

Disadvantages:

  • Longer implementation time
  • Higher cost due to running two systems simultaneously
  • Potential for confusion and errors during transition period
11
New cards

Advantages / disadvantages of direct changeover

Advantages:

  • Quick implementation
  • Cost efficient

Disadvantages:

  • High risk of failure
  • No fallback option
12
New cards

What is a merger?

A merger is a business transaction where two or more companies combine to form a single entity.

13
New cards

Issues with maintaining legacy systems

  • Maintaining old / outdated computer systems
  • May be compatibility issues with the old programming language
  • Lack of organisation / documentation - might make it hard to understand
  • Will be hard to find employees that can understand / manage it - inefficient and costly
14
New cards

Compatibility issues during mergers

  • Software incompatibility - both companies might use differing software
  • Language differences
  • Legacy systems - old tech that still serves its purpose so is still in use, but cannot be updated to newer systems
15
New cards

Problems with data migration

  • Loss of data
  • Data corruption
  • Incomplete data transfer
  • Incompatible data formats
  • Lack of proper testing
  • User resistance to change
16
New cards

Alpha testing

Carried out internally, pre-release, at the developer’s site

17
New cards

Beta testing

Testing prior to release to see if it works properly performed by end users

18
New cards

Stages of the data migration cycle

Plan, migrate, validate

19
New cards

Causes of data loss

  • Natural disasters
  • Power loss
  • Data corruption
  • Malware like viruses
20
New cards

Methods for avoiding data loss

  • Create regular backups
  • Install a firewall
  • Offsite storage of data
21
New cards

Methods of obtaining information from shareholders

  • Unstructured / structured interviews
  • Closed / open questionnaires
  • Direct observation
22
New cards

Direct observation

Pros

  • Allows for the system to be studied naturally
  • More reliable than questionnaires, as you can see what people do rather than what they say they do
  • Provides a better understanding of how the computer system works

Cons

  • May change the behaviour of the people being observed
  • Time consuming
23
New cards

Interviews

Pros

  • More complete / in depth data can be given
  • Clarifications can be given for unsure details

Cons

  • Time consuming
24
New cards

Questionnaires

Pros

  • A lot of people can be reached in a short amount of time
  • Easy to analyse / perform statistical analysis

Cons

  • A lot of people might not respond
25
New cards

Purpose of creating a prototype

  • Allow stakeholders to get an idea of how the finished product would work so they can suggest improvements
26
New cards

Reasons for providing software updates

  • To patch any bugs / vulnerabilities
  • To provide improved / new functionality
  • To generate income for the company by staying ahead of other companies
  • To ensure compatibility with other updated technologies
27
New cards

How developers could let users know that updates are available

  • Send an email with a link to the update
28
New cards

Usability

Making computer systems easier to use, marching them closely with user requirements and needs

29
New cards

Accesibility

The potential of a service, product or device to match as many individuals as possibel

30
New cards

Potential usability issues

  • Small screens
  • Small keyboard
  • Low battery life
  • Touch screen - low tactile feedback
  • Fragility
  • Low quality speakers
31
New cards

Methods for providing user documentation

  • Manuals
  • Email support
  • FAQs
  • Live chat sessions
32
New cards

Importance of testing

  • to test :)
  • To make sure the system operates in line with user requirements
  • To enable early discovery of errors - saves time
33
New cards

Techniques to gather the information needed to find a suitable solution for an updated system

  • Examine current systems to compare the current system against possible requirements to identify missing features
  • Examine competing products to compare own systems to enable decisions on features to add
34
New cards

Consequences of not involving all stakeholders in product development

  • user dissatisfaction because the system does not meet user requirements
  • beef in office -- exclusion from xmas party
  • developers not being paid for final product as the business owner requests are not evident in the final product
35
New cards

Why programs written in higher level languages must be translated into machine code

  • So that the computer can execute the code, as it only understands machine language