IT4303: Rapid Application Development: University of Colombo, Sri Lanka
IT4303: Rapid Application Development: University of Colombo, Sri Lanka
IT4303: Rapid Application Development: University of Colombo, Sri Lanka
Important Instructions:
• The duration of the paper is 1 (one) hour.
• Write your answers in English using the space provided in this question paper.
• Under no circumstances may this book, used or unused, be removed from the
Examination Hall by a candidate.
Questions Answered
×), (e.g. ×
Indicate by a cross (× 1 ) the numbers of the questions answered.
Question numbers
To be completed by the candidate by
1 2 3 4
×).
marking a cross (×
To be completed by the examiners:
1
Index No ………………………….
1)
a) State three (3) general characteristics of the Rapid Application Development (RAD) approach.
[06 Marks]
b) Name two (2) disadvantages of using the Rapid Application Development (RAD) approach.
[04 Marks]
c) State three (3) process related classic mistakes committed during software development.
[06 Marks]
ANSWER IN THIS BOX
2
Index No ………………………….
d) Name three (3) characteristics which one needs to consider in selecting a Rapid
Application Development (RAD) tool for software development.
[04 Marks]
ANSWER IN THIS BOX
2)
a)
Compute the adjusted total number of function points for a payroll program that reads a
file of employees and a file of information for the current month and print cheques for all
the employees. The program is capable of handling an interactive command to print an
individually requested cheque immediately.
Function point multipliers:-
Function points
3
Index No ………………………….
[04 Marks]
Weakness:
[06 Marks]
4
Index No ………………………….
[10 Marks]
c) What is time boxing in relation to software development projects? How does it affect the
software development process?
[04 Marks]
5
Index No ………………………….
CustomerOrder Customer
* 1
OrderID CustomerID
OrderAmount Name
1..*
CustomerOrderLine
ItemNo
ItemName
SoldPrice
Quantity
a) Suppose the above order entry system is developed using NetBeans which generates Java
coding. Write the java code so generated for the CustomerOrder class. (Implementation of
methods is not required)
[20 Marks]
ANSWER IN THIS BOX
6
Index No ………………………….
7
Index No ………………………….
b) Suppose you have to design a Graphical User Interface to enter order details. Interface should
provide facility to select CustomerId from an existing list and also to type CustomerId if it is
known. Also there should be a facility to verify customer details.
Design the GUI and name the Swing containers and Swing controls as in NetBeans Matisse
GUI builder.
NOTE: Consider only the requirements given in the above simplified UML diagram.
[15 Marks]
[06 Marks]
*******