laatste dag Flashcards
utility software
optimizes and protects the computer system for better performance
compile code
translated into machine-readable form before running. it is faster because the whole program is compiled at once
interpret
translated line by line while running, easier to work with but slower since it requires a runtime program to execute.
Programming languages can be classified as procedural or object-oriented. which one is good for basic and which one is for complex task?
procedural: program follows a step-by-step sequence of instructions, clear starting point and executed in order (SIMPLE AND GOOD FOR BASIC TASKS)
object-oriented: instead of following steps, program is built around objects, objects have properties (data) and methods (actions they can perform). (FLEXIBLE and good for COMPLEX APPLICATIONS).
What does the Integrated Development Environment (IDE) include?
editer, help system, compiler/interpreter, debugging tool, checkin/checkout
Computer-Aided Software Engineering (CASE)
tools that help designers create software with little or no programming. It writes the code automatically based on the designer’s input
whats the cheapest: 1. direct cutover
2. pilot implementation
3. parallel operation
4. phased implementation
direct cutover
least risky: 1. direct cutover
2. pilot implementation
3. parallel operation
4. phased implementation
parallel
most expensive 1. direct cutover
2. pilot implementation
3. parallel operation
4. phased implementation
parallel
RUD
you have like a recipe book and you don’t have to follow every step exactly, but you can use the parts that make the most sense for your project
non agile or agile: long documentation
non agile
is waterfall method strict
yes because there is a strict step by step process
pair programming
extreme programming (EP)
data warehouse: integrated
yes
data warehouse: subject-oriented
Yes
data warehouse: time variant
yes
data warehouse: non volatile
yes
Redundant data
duplicate or unnecessary data stored in a system
why functions: moludarity
breaks down complex coding into smaller blocks which is easier to understand
why functions: reusability
you can use it multiple times throughout the code without needing to rewrite
why functions: abstraction
you can use it even though you dont know everything about it
why functions: readability
you can see what the code is doing