This Question Consists of TWO (2) Sections (Section A and B) - 2. Answer ALL Questions in The Answer Booklet Provided Using Your Original Handwriting
This Question Consists of TWO (2) Sections (Section A and B) - 2. Answer ALL Questions in The Answer Booklet Provided Using Your Original Handwriting
DEGREE PROGRAMME
INSTRUCTIONS TO CANDIDATES
2. Answer ALL questions in the Answer Booklet provided using your original
handwriting.
1/5
CSF21203/FIK/SEM I SESSION 2021/22
SECTION A
Question 1 [5 Marks]
When designing an interface, there are basic principles need to be followed. Describe:
- Checkboxes
- Radio button
- Dropdown list
- List boxes.
- User should be able to go from main menu to the information that they want.
Question 2 [5 Marks]
When drawing a Data Flow Diagram (DFD), there are few error need to be avoided. By using
2/5
CSF21203/FIK/SEM I SESSION 2021/22
- Bluetooth has no full form. While wifi stands for Wireless Fidelity.
requires wireless adapteron all devices and wireless router for connectivity.
- Cordless dekstop.
- Ultimate headset.
- Automatic synhronization.
3/5
CSF21203/FIK/SEM I SESSION 2021/22
Ahmad has been asked to select an appropriate design strategy for a system proposed by
one department in a company where he worked with. The characteristic of the proposed
to project
(i) Which design strategy should be chosen for the project and justify your answer. (4
marks)
4/5
CSF21203/FIK/SEM I SESSION 2021/22
(ii) When the design strategy should be changed? Identify the characteristic for each
- Customers satisfaction is our top goal, we offer valuable software on time and
on schedule.
a daily basis.
5/5
CSF21203/FIK/SEM I SESSION 2021/22
SECTION B
The Listings Management Systems is used by the real estate agents and managers on the
daily basis. To be able to do any job with the system, any user must first have their
credentials verified by the system. An agent can create a listing and then retrieve it later
when needed. Some agents can update listings as well. A listing update becomes complete
only after a manager approves it. Managers can get listing reports from the system. They
can also remove a listing to an archive file or, when the company ceases to market a
property, to a trash can (deletion). Based on this description, draw a use case diagram.
6/5
CSF21203/FIK/SEM I SESSION 2021/22
A bank has many branches. In each zone, one branch is designated as the zonal head
office that supervises the other branches in that zone. Each branch can have multiple
accounts and loans. An account may be either a savings account or a current account. A
customer may open both a savings account and a current account. However, a customer
must not have more than one savings account or current account. A customer may also
procure loans from the bank. The detail scenario is as follows:
1. Classes in the system: Bank, Branch, Account, Savings Account, Current Account,
Loan, and Customer.
2. Relationships
A Bank “has–a” number of Branches − composition, one–to–many
A Branch with role Zonal Head Office supervises other Branches − unary
association, one–to-many
A Branch “has–a” number of accounts − aggregation, one–to–many
3. From the class Account, two classes have inherited, namely, Savings Account and
Current Account.
A Customer can have one Current Account − association, one–to–one
A Customer can have one Savings Account − association, one–to–one
A Branch “has–a” number of Loans − aggregation, one–to–many
A Customer can take many loans − association, one–to–many
You are required to draw a class diagram based on given scenarios.
7/5
CSF21203/FIK/SEM I SESSION 2021/22
8/5
CSF21203/FIK/SEM I SESSION 2021/22
Each semester, students need to enroll themselves into courses. The enrollment
process started with the student login into the system through the login interface. The
verification will be done at this interface to identify whether the student exist or not in
the system. If the student not exist, message will be passed to the student. If the
student exists, the system then leads the student to course catalogue so the student
will access the course list. Student then choose the course, and with the chosen
course, it then passes to University Database to check course enrollment condition.
The check result then passed to the course catalogue to show the course availability to
the student. This object will complete the enrollment for the students if the course
available.
Draw a sequence diagram that represents this process. Make sure to show when is
each actor participating in the process. Also, show the operation that is carried out
during each interaction, and what its arguments are.
9/5