IGCSE Computer Science Paper-1: Specimen Questions with Answers 30 - 32 of 164

Question 30

Appeared in Year: 2013

Describe in Detail


Name the following types of Network Topologies?

The Network Topologies
The Figure Show Network Topologies


  • The first figure (i) represents Ring Topology. Ring topologies may be used in either LANs (local area networks) or WANs (wide area networks) .
  • The second figure (ii) represents Star Topology. These are commonly used in home networks where routers, switches and network hubs are used as the central connection point.

Question 31


Write in Short

Short Answer▾

List two benefits of using point of sale (POS) terminals in the supermarket.


A Point of Sale machine automatically keeps record of the cash flow. The use of POS terminals also makes it easy for the Supermarket Managers or Owners to track sales, cash flow along with the reduced chances of mistakes.

Question 32


Write in Short

Short Answer▾

What is Software Development Life Cycle?


The systematic development of software following the steps namely Requirement Gathering, System Analysis, Design, Coding, Testing, Maintenance and Documentation in that order.

Image of the Software Development Life Cycle

i) Requirement Gathering and Analysis: This is conducted by the senior team members. Planning related to quality assurance requirements and recognition of the risks are also done at this stage.

ii) Design: As per the requirement specification document, the system and software design documents are prepared which eventually helps in understanding the overall system architecture. Two kinds of design documents are developed in this phase High-Level Design and Low-Level Design.

iii) Coding/Development: The Developers write code in this phase using the selected programming language. The tasks are divided into units or modules being assigned assigned to the various developers. It is also the longest phase of the Software Development life Cycle.

iv) Testing: The functionality of the entire system is being tested by the Testing Team once the coding gets completed. This stage is important to verify that the entire application works according to the customer requirement.

v) Maintenance: This stage consists of three activities Bug Fixing, Upgrade and Enhancement.

Bugs may occur due to the scenarios being not tested at all. Upgrade means upgrading the application to new versions of the software. Enhancing means to add some new features into the existing software.

🎯 Choose Paper