Topic 1 - Systems Fundamentals Part 1

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/50

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

51 Terms

1
New cards
System Life Cycle - Stages
Planning and Installation; Design; Building/Development; Implementation (changeover); Evaluation/maintenance/testing
2
New cards
Why are new systems created?
Minimize costs, increase productivity and/or reduce errors.
3
New cards
What are the different kinds of feasibility tests?
TELOS - Technical, Economic, Legal, Operational, Schedule
4
New cards
Change Management
Maximize benefits while making sure things go smoothy during a change from present state to desired state.
5
New cards
legacy system
an old system that is fast approaching or beyond the end of its useful life within an organization
6
New cards
Business Merger
The combining of two or more business entities.
7
New cards
Strategies for Integration
1. Keep both systems and develop them in parallel.
2. Replace both systems with a new one
3. Select the best systems from each company and combine them.
4. Select one company's system and drop the other
8
New cards
SaaS
Software as a Service; a subscription service where you purchase licenses for software that expire at a certain date.
9
New cards
On Premise Software
Software installed on buyer's computers
10
New cards
Change over
The process of putting the new system online and retiring the old one.
11
New cards
Types of Changeover (4)
Parallel
Direct
Pilot
Phased
12
New cards
Parallel Changeover
a changeover approach that includes running the old system, then running both the old and new systems in parallel, and finally fully changing over to the new system after gaining confidence in the working of the new system
13
New cards
Direct Changeover
Immediate removal of an old system and complete replacement with a new IT system.
14
New cards
Pilot changeover
New system is trialed in a small part of business, once it's running correctly then new system is implemented across organisation
15
New cards
Phased changeover
a changeover approach where the older system is broken into deliverable modules; the first module of the older system is phased out using the first module of the new system, then the second module is replaced, and so on until the last module is replaced
16
New cards
Data migration
Transfer of data between different formats, storage types and computer systems.
17
New cards
Problems with Data Migration
Incompatible file formats
Data structure differences
Validation rules
Incomplete data transfers
International conventions on data, currencies & character sets
(I [FF], DS, V, I, IC)
18
New cards
Fundamental Testing
Tests individual commands/text input to confirm that the program functions correctly according to design specs
19
New cards
alpha testing
the firm attempts to determine whether the product will perform according to its design and whether it satisfies the need for which it was intended, done before the product is released.
20
New cards
beta testing
A process that releases commercial software in development to a cross-section of typical users who evaluate the program's features and report any problems or "bugs" in the software before it is released to the public.
21
New cards
Dry Run Testing
Conducted with a pen-and-paper method by the programmer and he/she mentally runs the algorithm in the source code
22
New cards
Unit Testing
tests individual units of code
23
New cards
Integration Testing
The entire system is tested at the same time to verify that all components can work together.
24
New cards
User Acceptance Testing (UAT)
determine if the system satisfies the user and business requirements
25
New cards
Debugging
The process of figuring out why code doesn't behave as expected and eliminating bugs to make it work as desired.
26
New cards
Validation
The process of evaluating whether the data input is appropriate for the program.
27
New cards
verification
Ensuring that the data input is the same as the original source data. When reading from a source(file, db, etc) we make sure that we are reading the correct information.
28
New cards
Purpose of documentation
Providing users with information about how a system works.
Informing other developers of reasons why code was included.
29
New cards
Internal Documentation
Inline code comments, code citations, class/functions headers
30
New cards
User Documentation
highlights how to use the system and how to troubleshoot issues or problems
31
New cards
Why is Proper Training Important?
Hard to take full advantage of new advanced technology
Mistakes can be caused by not understanding the system thoroughly.
32
New cards
Types of User Training
Self Instruction
Formal Classes
Online Training
33
New cards
Data Loss Causes
System Failure,
storage mistake,
incompatible data,
storage negligence,
natural disasters,
hacking.
34
New cards
How do you prevent data loss?
Regular backup of files
Installation of antivirus/protective software.
35
New cards
redudancy
Refers to systems that are either duplicated or that fail over to other systems in the event of a malfunction
36
New cards
Removal Media
CD's, DVDs, USBs, portable SSDs, etc
37
New cards
Failover System
System which will take over the role of a primary system if it fails.
38
New cards
Patches
Updating applications to fix known bugs.
39
New cards
Updates
Improving the product by adding functionality or fixing bugs.
40
New cards
Software Release
The final version of the software that has gone through alpha and beta testing.
41
New cards
Software
A program or instructions that give directions to the computer.
42
New cards
Hardware
The physical components of a computer.
43
New cards
Peripheral device
Devices that communicate with the CPU but are not located directly on the motherboard, such as the monitor, floppy drive, printer, and mouse.
44
New cards
Computer Network
Computers connected together for the purpose of sharing information and resources
45
New cards
Human Resources
People who work to produce goods and services
46
New cards
Client
A person using the services of a professional person or organization.
47
New cards
Router
A device that transfers data from one network to another in an intelligent way
48
New cards
Firewall
Part of a computer system that is designed to block unauthorized access
49
New cards
Client server
Network system that uses servers to store data centrally and client computers to access them.
50
New cards
End User
The person or group who will use the product produced by the project.
51
New cards
External Documentation Forms
User Manuals
Online Documentation
Email Support
Integrated User Assistance
FAQ
Live Chat
Online Portals
Remote Desktop Connections