Term 1 Test Flashcards
(36 cards)
What is the first step in the Software Development Lifecycle (SDLC)?
Requirements Definition: Identify user needs and system requirements.
What does determining specifications involve in the SDLC?
Define software functionalities, constraints, and performance needs.
What is involved in the design phase of the SDLC?
Plan architecture, including algorithms, data structures, and UI.
What is the development phase of the SDLC?
Write code using programming paradigms (object-oriented, imperative, logic-based, functional).
What does integration refer to in the SDLC?
Combine modules into a complete system.
What is the purpose of testing and debugging in the SDLC?
Identify and fix errors using techniques like unit testing and debugging tools.
What happens during the installation and deployment phase of the SDLC?
Release the software for end-users.
What does maintenance entail in the SDLC?
Provide updates, bug fixes, and enhancements.
What is Object-Oriented Programming (OOP)?
Uses objects and classes (e.g., Python, Java, C++).
What characterizes imperative programming?
Executes step-by-step instructions (e.g., C, Python).
What does logic programming use?
Uses facts, rules, and queries (e.g., Prolog).
What is functional programming focused on?
Focuses on functions without changing state (e.g., Haskell, Lisp).
What is a single-dimensional array?
Stores linear data (e.g., lists of names).
What do multi-dimensional arrays store?
Store tabular data (e.g., matrices, images).
What are linked lists?
Nodes contain data and pointers to next elements.
What is a characteristic of dynamic lists?
Expand and contract dynamically.
What defines a binary tree?
Each node has at most two children.
What are balanced trees used for?
Ensure efficient search and retrieval (e.g., AVL trees).
What does LIFO stand for in the context of stacks?
Last In, First Out.
What do hash tables use to allow fast lookups?
Key-value pairs using hash functions.
What is the binary number system?
Base 2: Used in computer processing (0s and 1s).
What does the decimal number system represent?
Base 10: Standard human number system.
What is hexadecimal used for?
Base 16: Used in memory addressing (e.g., color codes: #FF5733).
What is Two’s Complement Representation used for?
To represent negative integers in binary.