Compsci Topic 1

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

1/48

flashcard set

Earn XP

Description and Tags

Bazinga

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

49 Terms

1
New cards

What are the 5 stages of the system life cycle?

Analysis, Design, Implementation, Operation, Maintenance

2
New cards

Why might a new system be created?

To replace outdated/inefficient systems, increase productivity, reduce costs, or minimize errors

3
New cards

What are the 4 components of a computer system?

Hardware, software, people, and environment

4
New cards

What is a feasibility study?

An evaluation of a project’s potential based on technical, economic, legal, operational, and scheduling criteria

5
New cards

What is change management?

The process of helping individuals/organizations transition to a new system, maximizing benefits and reducing resistance

6
New cards

Name three organizational issues that must be considered during system planning.

Lack of training, lack of stakeholder participation, poor system usability, weak business strategies, cultural resistance

7
New cards

Why is stakeholder participation important?

Ensures needs are met, builds buy-in, and reduces resistance to change

8
New cards

Why is end-user ownership important?

Encourages responsibility, engagement, and successful system adoption

9
New cards

What is a legacy system?

An old but still-used system that is difficult to replace due to compatibility or data issues

10
New cards

Why does NASA still use legacy systems?

They continue to serve essential needs despite newer technologies

11
New cards

What is a business merger?

The combining of two or more companies into one entity

12
New cards

What are the 4 integration strategies in mergers?

Keep both systems, replace both, combine the best parts, or choose one and drop the other

13
New cards

What is SaaS?

Cloud-based software delivered via subscription, accessible with internet + browser

14
New cards

Give 3 examples of SaaS.

Google Workspace, Dropbox, Salesforce

15
New cards

Give 2 advantages of SaaS.

Low cost, automatic updates, fewer IT staff needed

16
New cards

Give 2 disadvantages of SaaS.

Reliance on internet, security/confidentiality risks, long-term costs

17
New cards

What is changeover?

The process of retiring the old system and moving to the new one

18
New cards

What are the 4 types of changeover?

Parallel, Direct (Big Bang), Pilot, Phased

19
New cards

Which changeover method is safest but most expensive?

Parallel

20
New cards

Which changeover method is fastest but riskiest and least expensive?

Direct (Big Bang)

21
New cards

Which changeover method introduces the system at one site first?

Pilot

22
New cards

Which changeover method installs the new system module by module?

Phased

23
New cards

What is data migration?

The transfer of data between systems (formats, storage types, databases)

24
New cards

Name 3 problems with data migration.

Data loss, incompatibility, misinterpretation

25
New cards

What are 4 steps of a data migration process?

Data extraction, cleansing, transformation, loading/testing

26
New cards

What is functional testing?

Checks if features (commands, menus, inputs) work as intended

27
New cards

What are the 4 types of data in validation testing?

Normal, Boundary, Extreme, Abnormal

28
New cards

What is alpha testing?

Internal testing by developers before public release

29
New cards

What is beta testing?

External user testing for feedback before release

30
New cards

What is dry-run testing?

Programmer mentally checks algorithm/code with pen and paper

31
New cards

What is unit testing?

Testing individual modules of a system

32
New cards

What is integration testing?

Testing the full system to ensure modules work together

33
New cards

What is user acceptance testing (UAT)?

Final testing by end-users before ownership is transferred

34
New cards

What is debugging?

Finding and fixing errors (bugs) in a program

35
New cards

Define validation.

Ensures the system meets user needs

36
New cards

Define verification.

Ensures the system meets specifications

37
New cards

What is internal documentation?

Code comments, headers, naming conventions within the source code

38
New cards

What is external documentation?

Manuals, FAQs, guides, design docs outside the code

39
New cards

Name 3 methods of providing user documentation.

Manuals, FAQs, Embedded Assistance, Email Support, Live Chat, Remote Desktop

40
New cards

Why is user training important?

Users can’t fully utilize a system without proper training

41
New cards

What are 3 types of user training?

Self-instruction, Formal Classes, Online/Remote Training

42
New cards

What is data loss?

Loss of data due to system failure, negligence, or cyberattacks

43
New cards

Name 3 methods to prevent data loss.

Regular backups, antivirus/firewalls, offsite/cloud storage, redundancy, failover systems

44
New cards

What is redundancy in computing?

Duplication of data/storage for protection against loss

45
New cards

What is a failover system?

Backup system that takes over automatically if the main one fails

46
New cards

What is a release?

Final working version of software after testing

47
New cards

What is an update?

Minor improvements/bug fixes (usually free)

48
New cards

What is a patch?

Fixes known bugs/vulnerabilities (may cause new issues)

49
New cards

What is an upgrade?

Major new features + fixes and hardware changes (usually requires purchase)