IT 301 - Overview of Hardware, Software, Emerging Technologies, and Requirement Analysis Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/181

flashcard set

Earn XP

Description and Tags

Flashcards created from IT 301 lecture notes covering overview of hardware, software characteristics, emerging technologies, and requirement analysis.

Last updated 9:38 PM on 9/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

182 Terms

1
New cards

Computer Hardware

The set of physical parts of a computer system that can be seen with the naked eye, such as the monitor, keyboard, mouse, and system unit.

2
New cards

Central Processing Unit (CPU)

The brain of the computer, consisting of three associated elements: the arithmetic/logic unit, the control unit, and register areas.

3
New cards

Arithmetic/Logic Unit (ALU)

The part of the CPU that performs mathematical calculations and makes logical comparisons.

4
New cards

Control Unit

The part of the CPU that sequentially accesses program instructions, decodes them, and coordinates data flow in and out of the ALU, registers, primary storage, and secondary storage.

5
New cards

Register

A high-speed storage area in the CPU that temporarily holds small units of computer-generated instructions and data immediately before, during, and after execution.

6
New cards

Primary Storage

The part of the computer (also known as main memory or memory) that processes program instructions and data.

7
New cards

Instruction time (I-time)

The time required to perform the fetch-instruction and decode-instruction steps of the instruction phase.

8
New cards

Execution time (E-time)

The time required to execute an instruction and store the results.

9
New cards

Machine Cycle

The complete execution sequence consisting of the instruction phase followed by the execution phase.

10
New cards

Pipelining

A form of CPU operation in which multiple execution phases are performed simultaneously within a single machine cycle.

11
New cards

Application

A computer program designed to perform specific user tasks such as word processing or spreadsheets.

12
New cards

Bit

The smallest unit of information stored on a computer, represented as either a 0 or a 1.

13
New cards

Blinking Cursor

A vertical blinking bar on a computer screen that locates the exact position where text can be inserted or deleted.

14
New cards

Byte

A unit of data storage composed of 8 consecutive bits, representing one character such as a letter or number.

15
New cards

Kilobyte (KB)

A unit of digital data storage equal to 1,000 bytes.

16
New cards

Megabyte (MB)

A unit of digital data storage equal to 1,000 kilobytes (KB).

17
New cards

Gigabyte (GB)

A unit of digital data storage equal to 1,000 megabytes (MB).

18
New cards

Terabyte (TB)

A unit of digital data storage equal to 1,000 gigabytes (GB).

19
New cards

Cache

A fast memory type similar to RAM used by the computer to move data quickly between RAM and the CPU.

20
New cards

CD-ROM

A removable optical disk storing data that can only be read, meaning new data cannot be recorded onto it.

21
New cards

CD-Rewritable disk

An optical disk that allows data to be recorded, saved, and modified.

22
New cards

DVD (Digital Versatile Disc)

An optical disc technology capable of storing significantly more information than a CD-ROM and supporting write operations.

23
New cards

File

A named collection of related data stored on a computer.

24
New cards

Flash Drive

A small portable storage device that plugs into a USB port to transfer files between computers; also known as a thumb drive.

25
New cards

Graphical User Interface (GUI)

A program providing visual controls, pictures, and icons to simplify interaction with an operating system and application programs.

26
New cards

Hard Drive

The primary internal hardware location where computer programs and files are stored long-term.

27
New cards

Random Access Memory (RAM)

The amount of temporary storage memory available for active use, which is wiped clear when the computer is powered off.

28
New cards

Modem

A hardware device that transfers data across telephone or cable lines to connect to the Internet or handle faxes.

29
New cards

Monitor

An output display screen similar to a television that displays data visually to the user.

30
New cards

Motherboard

The primary circuit board of a computer to which functioning components like the CPU, RAM, and cache connect.

31
New cards
<p>Mesh Topology</p>

Mesh Topology

A network topology in which every device is connected to every other device on the network through a dedicated point-to-point link.

32
New cards
<p>Star Topology</p>

Star Topology

A network topology where all devices connect to a central hub, requiring all inter-device communications to pass through the hub.

33
New cards
<p>Bus Topology</p>

Bus Topology

A network topology where a main central cable connects all network devices using drop lines and interface taps.

34
New cards
<p>Ring Topology</p>

Ring Topology

A network topology where each device links directly to two adjacent devices on either side to form a circular transmission loop.

35
New cards

Hybrid Topology

A network topology created by combining two or more distinct network structures, such as star and mesh topologies.

36
New cards

ISO 9126

An international standard model for software quality assessment divided into quality models, internal metrics, external metrics, and quality-in-use metrics.

37
New cards

ISO 9126-1

A refined software quality standard categorizing software quality factors into six main characteristics and sub-characteristics.

38
New cards

Internal Quality Attributes

System properties that can be measured and evaluated during inspection while software is undergoing development or operation.

39
New cards

External Quality Attributes

System properties tested and observed by users while inspecting the software device during actual operation or repair.

40
New cards

Functionality

A primary software characteristic describing software performance relative to its intended functional purpose.

41
New cards

Suitability

A functionality sub-characteristic concerning the basic appropriateness and explicit specifications of software accessibility.

42
New cards

Accurateness

A functionality sub-characteristic regarding the precision and correctness of software results and functions.

43
New cards

Interoperability

A functionality sub-characteristic concerning the ability of a software component to interact and communicate with other modules or structures.

44
New cards

Compliance

A functionality sub-characteristic describing the compatible operation of a program with mandatory government or business rules (e.g., SOX).

45
New cards

Security

A functionality sub-characteristic referring to protection against unauthorized or improper access to software features.

46
New cards

Reliability

A primary software characteristic describing the software's ability to maintain required performance under specified operational restrictions.

47
New cards

Maturity

A reliability sub-characteristic concerning the frequency and extent of software malfunctions during use.

48
New cards

Fault Tolerance

A reliability sub-characteristic describing software capacity to withstand and recover from component failures or environmental disruptions.

49
New cards

Recoverability

A reliability sub-characteristic concerning the capability to restore a broken system to full operational service, including data and network links.

50
New cards

Usability

A primary software characteristic describing the ease with which users can utilize and interact with the software.

51
New cards

Understandability

A usability sub-characteristic determining how simply system functions and user interface representations can be interpreted.

52
New cards

Learnability

A usability sub-characteristic describing the effort needed for diverse user categories (beginners, professionals, casual users) to learn application tasks.

53
New cards

Operability

A usability sub-characteristic regarding the software's capacity to be conveniently controlled by an operator in a given context.

54
New cards

Efficiency

A primary software characteristic describing the ability of the software to optimize performance relative to available hardware resources.

55
New cards

Time Behavior

An efficiency sub-characteristic characterizing software reaction times, response speeds, and transaction throughput rates.

56
New cards

Resource Behavior

An efficiency sub-characteristic characterizing the amount and duration of memory, CPU, disk, and network resources used.

57
New cards

Maintainability

A primary software characteristic describing the ease of modifying a software system to extend functionality, enhance performance, or correct errors.

58
New cards

Analyzability

A maintainability sub-characteristic characterizing the capacity to identify, diagnose, and locate the root cause of software issues.

59
New cards

Changeability

A maintainability sub-characteristic characterizing the quantity of code and system adjustments required to modify program logic.

60
New cards

Stability

A maintainability sub-characteristic characterizing system resilience against unexpected detrimental side-effects resulting from software modifications.

61
New cards

Testability

A maintainability sub-characteristic characterizing the testing effort needed to validate modified software functions.

62
New cards

Portability

A primary software characteristic describing the ease with which developers can migrate software across different operating platforms.

63
New cards

Adaptability

A portability sub-characteristic characterizing the capacity of software to adjust to new operational environments or system requirements.

64
New cards

Installability

A portability sub-characteristic characterizing the level of initiative and effort required to install software in a designated environment.

65
New cards

Conformance

A portability sub-characteristic denoting software adherence to portability standards, such as Open SQL database compliance.

66
New cards

Replaceability

A portability sub-characteristic describing the plug-and-play simplicity of swapping out a software module within a framework.

67
New cards

System Software

Programs operating and commanding core computer system functions to utilize hardware resources efficiently and effectively (e.g., Operating Systems).

68
New cards

Real-time Software

Software designed to monitor, evaluate, and control real-world events within strict, guaranteed response timeframes (e.g., ATM transaction software).

69
New cards

Business Software

Software managing database records to execute business transactions such as payroll, inventory, and accounting.

70
New cards

Engineering and Scientific Software

Software designed to perform highly complex calculations and statistical analysis for real-time applications such as orbital shuttle paths.

71
New cards

Artificial Intelligence (AI) Software

Software capable of rational behavior that simulates cognitive capabilities including logical reasoning, problem-solving, assessment, and discovery.

72
New cards

Web-based Software

Software functioning as an interface between users and the Internet, displaying hyperlinked text, audio, and video content via web browsers.

73
New cards

Personal Computer (PC) Software

Versatile applications used for routine formal and personal tasks across businesses, schools, and homes.

74
New cards

Software Maintenance

The post-delivery modification and updating of software applications to correct defects and improve system performance.

75
New cards

Corrective Maintenance

Day-to-day software maintenance performed to repair faults, design errors, logical defects, and coding bugs (accounts for 20% of maintenance).

76
New cards

Design Bugs

Software faults that occur when system changes are incomplete, incorrect, or when change requests are misunderstood.

77
New cards

Logical Bugs

Software errors resulting from invalid test data, flawed decision conclusions, or incorrect implementation of algorithms.

78
New cards

Coding Bugs

Source code program errors that lead to unexpected or mathematically incorrect results.

79
New cards

Adaptive Maintenance

Software modifications executed to keep software compatible with changes in hardware, operating systems, or business rules (accounts for 25% of maintenance).

80
New cards

Perfective Maintenance

Software enhancements performed to evolve system features based on user feedback or remove unused components (accounts for 50-55% of maintenance).

81
New cards

Preventive Maintenance

Proactive code refactoring and documentation revisions performed to reduce software decay and improve long-term maintainability (accounts for 5% of maintenance).

82
New cards

Emerging Technologies

Radically novel and fast-growing technological innovations with potential to exert major socio-economic impacts over the next 5 to 10 years.

83
New cards

Input Device

Any hardware peripheral allowing users to enter data and commands into a computer during the first stage of information processing.

84
New cards

Output Device

Computer hardware that receives internal processed data and translates it into audio, visual, textual, or printed hard-copy formats.

85
New cards
<p>Light Pen</p>

Light Pen

A light-sensitive pen-like pointing device containing a photocell used to select screen items or draw directly on a monitor.

86
New cards
<p>Trackball</p>

Trackball

A stationary pointing input device featuring a rotatable ball controlled by fingers to move the screen cursor.

87
New cards
<p>Touch Screen</p>

Touch Screen

A dual input/output display screen that lets users control software directly by touching icons or menus with their fingers.

88
New cards
<p>Digitizer</p>

Digitizer

An input device that converts analog visual drawings into digital signals and numerical data for image creation and manipulation.

89
New cards
<p>Scanner</p>

Scanner

An optical input device operating on photocopying principles to capture image data and save it digitally to a hard disk.

90
New cards
<p>Optical Character Recognition (OCR)</p>

Optical Character Recognition (OCR)

Technology combining scanning hardware and software to convert scanned bitmap images of text into editable ASCII character codes.

91
New cards
<p>Optical Mark Reader (OMR)</p>

Optical Mark Reader (OMR)

An optical scanning device designed to evaluate marks made by pen or pencil, commonly used to grade multiple-choice answer sheets.

92
New cards
<p>Bar Code Reader (BCR)</p>

Bar Code Reader (BCR)

An optical scanner that reads printed black-and-white barcode lines, converts them to alphanumeric data, and sends the information to a computer.

93
New cards
<p>Magnetic Ink Card Reader (MICR)</p>

Magnetic Ink Card Reader (MICR)

A specialized scanner used primarily by banks to process cheques by reading unique routing numbers printed in magnetic ink.

94
New cards
<p>Electronic Card Reader</p>

Electronic Card Reader

A card swipe or chip reader device that decodes data stored on plastic debit or credit cards for transaction processing.

95
New cards
<p>Microphone</p>

Microphone

An audio input device capturing sound waves and converting them into digital audio signals for recording or processing.

96
New cards
<p>Projector</p>

Projector

An output display device that projects computer video signals onto a large white wall or projection screen.

97
New cards
<p>Plotter</p>

Plotter

A specialized vector graphics output printer designed to draw continuous lines for CAD drawings and architectural blueprints.

98
New cards
<p>Braille Display</p>

Braille Display

An electronic tactile output device for blind users that dynamically translates computer text into raised Braille pins.

99
New cards
<p>GPS (Global Positioning System)</p>

GPS (Global Positioning System)

A satellite navigation system providing precise 3D geographical positioning and time data anywhere on Earth.

100
New cards
<p>3D Printer</p>

3D Printer

An additive manufacturing hardware device invented by Chuck Hull in 1984 that builds physical 3D objects layer-by-layer from digital models.