G11 Lesson 02 Essay 1
G11 Lesson 02 Essay 1
G11 Lesson 02 Essay 1
1. Consider the following two categories A and B. Category A consists of some activities of the system
development life cycle (SDLC) while Category B contains some terms relevant to the activities listed
under Category A. (2015)
Category A Category B
1. Coding P – Interfaces
2. Feasibility study Q - Interviews
3. System analysis R - Monetary resources
4. System design S - Programming languages
Write down the four matching pairs using the given labels.
2. Assume that the monthly payments for tea plucking employees in a tea estate are calculated based on the
weight of the tea leaves that they pluck daily. The payment process is performed manually at present and
it is proposed to automate the process. (2015)
a) Sate two methods that can be used to understand the requirements of the proposed system if the above
process is to be automated.
b) Write down the input data and the output information of the proposed system.
c) Unit testing is one testing method that can be used to test the above system. Write one other testing
method.
d) The newly developed software can be deployed (installed) using either a parallel implementation or a
direct implementation. Which method would you use? State one reason for your recommendation.
3. Assume that the principal of your school requests you to develop a computer based system for generating
report cards to replace the current manual system. As the accuracy of the report card is a very important
factor, your IT Teacher advises you to determine a suitable deployment approach. (2016)
a) State one method that can be used to gather the requirements of the system.
b) You have decided to use the waterfall model to develop the new system.
1) Point out one limitation of the waterfall model.
2) Write down an alternative deployment approach to the waterfall model.
c)
1) What would be the most appropriate deployment method for this system?
2) State one reason for the recommendation you made in (c) (1) above.
4. Consider the following scenario related to the development of a library information system. (2017)
The librarian proposed to introduce a new computerized information system to manage its operations.
Anwar identified the requirements of the proposed system. Then he designed a system that satisfies the
requirements. Based on the design made by Anwar, Malani developed the software. Krishna tested the
software. Saman installed the system in the library. A few months later, Malani fixed problems in the
new system and modified the software to print two additional reports.
a) Who is involved in the coding (implementation) phase of systems development life cycle?
b) Which phase of the systems development life cycle was carried out by Saman?
c) Which phase of the systems development like cycle was carried out by Krishna?
d) Write two different methods that Anwar can use to understand the requirements of the proposed
system.
e) Anwar assessed whether the new system is able to run with the available computers in the
library. What feasibility was assessed in this scenario?
5. What is the main difference between waterfall life cycle model and iterative incremental? (2018)
6. List one advantage of iterative incremental life cycle model. (2018)
Page 1|3
7. A team who participated in developing a school management system, listed some of the activities they
carried out with respect to it as A – G below. The phases of the system development life cycle that was
used are labelled from P to U. (2018)
P – Identification of requirement
Q – Planning solution
R – Implementation of solution
Activities:
A- Using the existing manual system and the newly developed system in parallel for three months;
Discontinuing the manual system at the end of the third month
B- Converting the designs of processes, database model and user interfaces etc. into software programs
C- Meeting the principal, teachers, librarian and others to identify the current processes
D- Collecting samples of term test mark sheets, library catalogue, lending cards, daily attendance sheets
etc.
E- Interviewing the principal, librarian and sectional head teachers to understand their expectations of
the new system and the current problems they face
F- Rewriting parts of code to accommodate a change requested by the principal after using the new
system for one year
G- Debugging the system due to an error being pointed out by the librarian after six months of new
system usage
a) Identify what activities in A – G are relevant to the life cycle phases P – U and write down the
matching pairs.
8. The following three statements labelled X, Y and Z describe three types of software testing. (2018)
X- Individual components of software are tested separately to check if they function properly by
producing correct output for the given inputs.
Y- End users test the system to evaluate whether the system is suitable for use.
Z- Individual components of the software are combined and tested to see if they work together properly.
Identify the correct test types front the following list and write them down against the labels (X - Z).
List of terms - {acceptance testing, integration testing, system testing, unit testing}
9. Following table shows five stages of the system development life cycle (SDLC) with an activity for each
stage. (2019)
Stage of SDLC Activity
Identification of requirements A
B Designing interfaces
C Writing the computer programs
Testing and debugging D
E Adding new features to the system
Page 2|3
Identify the suitable choice for each of the labels A – E from the labelled list (P – T) given below. Write
down each label in the table and its matching choice label.
List: {P – Coding the solution, Q – Designing the solution, R – Integration testing, S - Interviewing,
T – Maintenance of the system}
10. Identify the correct term from the given labelled list (P - T) for each of the following scenarios labelled
A - D. Write down the scenario label and the matching term label. (2019)
A- Sunil is developing a library management system and told the teacher that she will not be able to use
any part of the system until the entire system is fully developed.
B- After completion of a small information system for the school canteen, Azma decided to stop the
existing system and operate the new system.
C- After monitoring the new student information system initially introduced to Grade 6 classes, the
Principal plans to introduce the system to the other classes of the school.
D- The initial system was developed with two input screens and one report. Based on the user feedback
two more input screens and reports were added to the system. More features are to be added based
on further user feedback.
List: (P- direct deployment, Q-iterative software development, R-phased deployment
S- pilot deployment, T- waterfall model)
11. List two benefits of a computer-based information system over a manual information system. (2019)
12. Consider the following scenario related to the development of a Hotel Management System. (2020)
Malani, the Deputy General Manager/IT of StayHere Hotel proposed to introduce a new computerized
system to the hotel. This is mainly due to the limitations of the existing hotel management system to meet
the quality requirements such as performance and security. Malani assigned two programmers, Nimal
and Anwer, to develop the "Room reservation" and "Inventory management" components respectively.
After completing these two components, they were merged. Krishna, a member of the testing team, was
assigned to test the merged version of the system. Afterward, several new components were added to the
system. Once the new system is completed. Pradeepa, head of the testing team, arranged a testing session
with the end-users (Hotel staff) of the Hotel Management System. During this session, most of the end-
users requested training sessions to be familiar with the functionalities of the new system. Therefore, it
was decided that it is better to run both systems together and terminate the old system only after all end-
users are properly trained.
a) Which type of testing was carried out by Krishna?
b) Which type of testing was carried out by the hotel staff?
c) Who carried out Unit Testing of the new Hotel Management System?
d) The development team used the Iterative-Incremental model to develop the new system. State one
reason to justify this decision.
e) What type of system deployment approach is used for the above Hotel Management System?
Page 3|3