Published on March 2nd 2024 | 2 mins , 365 words
Describe one difference between ‘source code’ and ‘executable code’
Source code is written in a high-level programming language and is human-readable, while
executable code is machine-readable and is the result of compiling or interpreting the source
code. Source code can be modified, edited, and reviewed, while executable code cannot be
easily modified or understood by developers
Outline a purpose for each of the following OSI model layers
Transport layer: its purpose is to provide reliable end-to-end data transfer between applications running on different hosts.
Network layer: responsible for the efficient forwarding of data packets within a single network segment and oversees how data is physically sent through the network.
Application layer: its purpose is to provide network services to user applications, such
as email, file transfer, web browsing or remote login
Describe one difference between the following data validation techniques: (2 marks)
· range checking
· type checking.
The main difference between them is that range checking validates data against a set of permissible values or limits, while type checking validates data against a predefined data type or format.
Outline four components that the feasibility study should address.
Economical – theatre should determine the cost of developing, launching and
maintaining system as well as hardware, software, etc.
Technical – to see if the new system can be integrated with the theatre’s existing IT
infrastructure and whether it can handle the expected volume of traffic.
Operational – whether the staff have the necessary skills and training to manage the system, and whether the system can be used by customers.
Legal – assess any legal and regulatory requirements associated with the online membership system, such as privacy regulations and payment processing regulations.
Describe two differences between ‘distributed’ and ‘parallel’ processing.
Distributed processing uses multiple computers to process data, while parallel processing uses multiple processors or cores within a single computer.
Distributed processing divides data among nodes, while parallel processing divides data among processors or cores.
Distributed processing requires communication between nodes, while parallel processing, does not.