0% found this document useful (0 votes)
18 views9 pages

Bcis2614 Additional Exam

The document is an additional exam paper for the BCIS2614 course at the University of the Free State, focusing on System Analysis and Design. It includes various questions related to system request forms, feasibility analysis, methodologies, use cases, ER diagrams, and client-server architecture. The exam is structured to assess students' understanding of key concepts and practical applications in system analysis and design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views9 pages

Bcis2614 Additional Exam

The document is an additional exam paper for the BCIS2614 course at the University of the Free State, focusing on System Analysis and Design. It includes various questions related to system request forms, feasibility analysis, methodologies, use cases, ER diagrams, and client-server architecture. The exam is structured to assess students' understanding of key concepts and practical applications in system analysis and design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

lOMoARcPSD|54170120

BCIS2614 Additional EXAM

System Analysis and design (University of the Free State)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])
lOMoARcPSD|54170120

UNIVERSITY OF THE FREE STATE

BLOEMFONTEIN CAMPUS

BCIS 2614

DEPARTMENT OF COMPUTER SCIENCE AND INFORMATICS


CONTACT NUMBER: 051 401 2583

EXAMINATION: Additional Main mid-year 2022


PAPER 1

ASSESSOR: Ms. T.S. Nkalai

MODERATOR: Dr. P.J. Khomokhoana

TIME: 3 hours MARKS: 100

• ANSWER ALL THE QUESTIONS.


• HAND IN YOUR QUESTION PAPER TOGETHER WITH YOUR ANSWER SHEET.

Question 1 [20]

1.1 Name the five (5) elements of the system request form and briefly describe each
of them. [10]

1.2 Feasibility analysis guides the organisation in determining whether to proceed with
the project.

a. List the three (3) assessment factors/areas of feasibility analysis. (3)

Page 1 of 8

Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])


lOMoARcPSD|54170120

b. Which assessment factor assesses how well the system will ultimately be
accepted by its users and incorporated into the ongoing operations of the
organisation? (1)
c. Mention the question considered for each of the factors in question 1.2 (a).
(3)
[7]

1.3 Various systems development methodologies vary in terms of the progression


followed through the phases of the Systems Development Lifecycle (SDLC). List
three (3) factors that need to be considered when choosing the best methodology
for a project. [3]

Question 2 [10]
2.1 Mpho is going to conduct an interview with one of the employees at a company
called CampIT. Provide him with four (4) practical tips for this interview session.
[4]

2.2 Suppose you are conducting a Joint Application Development (JAD) session. As a
JAD facilitator, briefly describe how you would:

a. Reduce domination, (2)

b. Stop participants engaged in side discussions and failing to pay attention to


the group, and (2)

c. Encourage noncontributors to partipate. (2)


[6]

Question 3 [20]
3.1 Below are the four major steps followed when creating a use case. Write these
steps in the correct order. [4]

• Identify the major steps for each use case.


• Identify elements within steps.

Page 2 of 8

Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])


lOMoARcPSD|54170120

• Revise functional requirements based on use cases / Confirm the use case.
• Identify the major use cases.

3.2 Describe the purpose of the following elements of a casual use case:

a. Actor (1)

b. Pre-conditions (1)

c. Post-conditions (2)
[4]

3.3 A fully dressed use case format is different from a casual use case format. List
three (3) extra elements/sections present in the fully dressed use case format. [3]

3.4 Provide four (4) circumstances when it would be necessary to use a fully dressed
use case as opposed to using a casual use case. [4]

3.5 Write down a letter for the option that represents your answer to each of the
following questions/scenarios:

a. Which of the following is NOT true of use cases? (1)

i. They contain all the information needed to build one part of a


process model.

ii. Each use case has a name, a number, importance level, brief
description, primary actor, trigger, major inputs and outputs, and a
list of major steps.

iii. Use cases can be identified by reviewing the functional


requirements.

iv. Use cases normally contain ten to twelve major steps.

v. Use cases should be confirmed by users.

Page 3 of 8

Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])


lOMoARcPSD|54170120

b. Angela has asked the users of a system to picture themselves performing


the processes and to write down those processes in a sequential order. She
should get a good idea of ________ (1)

i. The use case.

ii. The elements within steps.

iii. The temporal triggers.

iv. The major steps for each use case.

v. The external actors.

c. A systems analyst might have to go back and adjust the steps in a use case,
if ________________________ (1)

i. The steps are of varying size.

ii. There are more than three major inputs to a step.

iii. The trigger is an external one.

iv. The importance level is ‘high’.

v. The primary actor is an external customer.

d. The Major Outputs section on a use case will give _____ (1)

i. The sources of that input.

ii. The creator of that input.

iii. The user of that input.

iv. The destinations of that input.

v. What triggers the input to occur.

e. Use cases generally have three parts: _____ (1)

Page 4 of 8

Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])


lOMoARcPSD|54170120

i. Inputs and outputs, and events.

ii. Basic information, details, and event-driven modeling.

iii. Basic information, inputs and outputs, and details.

iv. Details, event-driven modeling, and basic information.

v. Technical feasibility, economic feasibility and organisational


feasibility.

[5]

Question 4 [20]
Answer the following questions based on the ER diagram below:

4.1 Provide the names of the independent entities/entity. [3]


4.2 What is the difference between the independent and dependent entities in the
given diagram? [3]
4.3 Provide the name of the entity that has a concatenated primary key. [1]

Page 5 of 8

Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])


lOMoARcPSD|54170120

4.4 For the following statements, state whether True (T) or False (F):
a. A pilot owns at least one drone and may own many drones. (1)
b. A drone instance may be owned by many pilots. (1)
c. A pilot performs possibly many flight requests, but an instance of a pilot is
not required to have an instance of a flight request. (1)
d. A flight request instance is performed by exactly one pilot. (1)
e. A drone may be involved in many flight bids, and a drone instance is
required to have a related flight bid instance. (1)
f. A flight bid instance involves exactly one drone. (1)
g. A client submits possibly many flight requests and an instance of a client is
required to have an instance of a flight request. (1)
h. A flight request is submitted by exactly one client. (1)
[8]

Question 5 [10]

5.1 Answer the following questions based on the three-tiered client-server architecture below:

a. Name the two (2) database-related functions that the database server is
responsible for. (2)
b. What function/responsibility is performed by the client devices? (1)

Page 6 of 8

Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])


lOMoARcPSD|54170120

c. Which server handles the business logic? (1)


[4]
5.2 Operational requirements are among the main types of non-functional
requirements that may be important when designing the architecture of a system.
Name the four (4) types of operational requirements. [4]

5.3 Briefly describe the term ‘virtualization’ in the computing domain. Provide an
example of how it is done. [2]

Question 6 [20]
6.1 Consistency means that all parts of the same system work in the same way.
a. Describe the importance of consistency in design. (2)
b. Why can too much consistency cause problems? (2)
[4]
6.2 Briefly describe how consistency can be applied at the following levels:
a. Navigation controls (1)
b. Terminology (1)
c. Messages and information in the status area (1)
[3]

6.3 Provide three (3) advantages of capturing data at the source. [3]

6.4 List four (4) devices that can be used for source data automation. [4]

6.5 The types of inputs are missing in the following scenario. Write down these types
which are indicated by (a) to (e). [4]

When it is necessary to enter text from the keyboard, a (a) control is used. (b)
control is used when the user must enter numeric data. (c) are used when the user
needs to select one choice from a known set of options (d) are used whenever the
user can choose one or more items from a known list.

Page 7 of 8

Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])


lOMoARcPSD|54170120

6.6 Distinguish between the way that on-screen list boxes and drop-down list boxes
operate. [2]

***********************************************************************************************

Page 8 of 8

Downloaded by Temantini Siphesihle Nhlabatsi ([email protected])

You might also like