3
nnmlBlFi UHIVERSITY 0F SCIEI‘ICE nnD TECHNOLOGY FACULTY OF COMPUTING AND INFORMATICS DEPARTMENT OF COMPUTER SCIENCE QUALIFICATION: BACHELOR OF COMPUTER SCIENCE, BACHELOR OF INFORMATICS QUALIFICATION CODE: 07BACS,07BAIF LEVEL: 6 COURSE: SOFTWARE ENGINEERING 1 & HCI COURSE CODE: SEH6ZOS DATE: NOVEMBER 2017 PAPER: THEORY DURATION: 3 HRS MARKS: 100 FIRST OPPORTUNITY EXAMINATION EXAMINER(S) MR. JEREMIAH LUMBASI MODERATOR: MR. MIKE ABIA THIS PAPER CONSISTS OF 2 PRINTED PAGES (Excluding this front page) INSTRUCTIONS TO MODERATOR/SECOND EXAMINER 1. Please use the memorandum or sample solutions to guide your marking. 2 When marking questions you should be guided by the allocation of marks. 3. Sample answers or solutions appear in bold. 4 Reasonable, in depth or innovative correct solutions provided by the students should be allocated marks even though not provided in this memorandum 5. All things that should not be marked, e.g. any ”rough work”, have to be crossed out unambiguous/y.

UHIVERSITY - exampapers.nust.naexampapers.nust.na/greenstone3/sites/localsite/collect/exampape... · 0F SCIEI‘ICE nnD TECHNOLOGY ... QUALIFICATION: BACHELOR OF COMPUTER SCIENCE

  • Upload
    lehanh

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

nnmlBlFi UHIVERSITY

0F SCIEI‘ICE nnD TECHNOLOGY

FACULTY OF COMPUTING AND INFORMATICS

DEPARTMENT OF COMPUTER SCIENCE

QUALIFICATION: BACHELOR OF COMPUTER SCIENCE, BACHELOR OF INFORMATICS

QUALIFICATION CODE: 07BACS,07BAIF LEVEL: 6

COURSE: SOFTWARE ENGINEERING 1 & HCI COURSE CODE: SEH6ZOS

DATE: NOVEMBER 2017 PAPER: THEORY

DURATION: 3 HRS MARKS: 100

FIRST OPPORTUNITY EXAMINATION

EXAMINER(S) MR. JEREMIAH LUMBASI

MODERATOR: MR. MIKE ABIA

THIS PAPER CONSISTS OF 2 PRINTED PAGES

(Excluding this front page)

INSTRUCTIONS TO MODERATOR/SECOND EXAMINER

1. Please use the memorandum or sample solutions to guide your marking.

2 When marking questions you should be guided by the allocation of marks.

3. Sample answers or solutions appear in bold.

4 Reasonable, in depth or innovative correct solutions provided by the students should

be allocated marks even though not provided in this memorandum

5. All things that should not be marked, e.g. any ”rough work”, have to be crossed out

unambiguous/y.

Question 1[12 marks]

1.1 Develop your own answers to the following questions: [6 marks]

a. Give reasons why software errors are found after we give the software to our

customers?

b. Why do we spend so much time and effort maintaining existing programs?

c. Why do we continue to have difficulty in measuring progress as software is

being developed and maintained?

1.2 There are known legacy (old) systems that support core business functions and are

indispensable to the business. However as time passes these systems need to evolve

give reasons for this evolution [6 marks]

Question 2[11 marks]

2.1 A generic process framework for software engineering encompasses five(5)

activities, list them. [5 marks]

2.2 Explain whether the following statement is true or false. ”The only deliverable work

product for a successful project is the working program.” [3 marks]

2.3 Discuss three(3) benefits of prototyping. [3 marks]

Question 3[14 marks]

3.1 Explain the concept of a self-organizing team. [4 marks]

3.2 Briefly describe five(5) principles of agile methods. [10 marks]

Question 4[9 marks]

4.1 List three(3) duties/Responsibilities of a User Experience Designer [3 marks]

4.2 In designing interactive systems one has to be human centred. What is being human

centred all about? [6 marks]

Question 5[16 marks]

5.1 Scenarios are effective at dealing with key problems of design: Explain four(4) of the

problems and importance of scenarios in dealing systems with these problems

[8 marks]

5.2 Perform a brief PACT analysis for an Online Registration System at NUST

[8 marks]

Question 6 [17 marks]

6.1 What are the goals of usability in HCl? [5 marks]

6.2 Briefly explain of excluding people from accessing interactive systems. [10 marks]

6.3 Briefly state the essential difference between usability and acceptability [2 marks]

2

Question 7 [21 marks]

You have been recruited as an intern to assist in software modelling and the current

project you have been assigned to is, described below. Read the description and fulfil the

subsequent tasks

Namibia Saloon Products Distributor (NSPD), is a wholesale company that distributes its

products to customers (retailers) throughout Namibia. The following is its customer order

process.

The customer sends an order to NSPD which is received by the customer clerk. The order is

captured by the system and sent to the fulfilment clerk and the accounting clerk. The

accounting clerk prepares the invoice while the fulfilment clerk pulls the available inventory

and checks available items. If some items are missing he/she informs the purchasing clerk

who prepares a back order for missing items and purchases the items. The purchasing clerk

informs the fulfilment clerk or the purchased missing items and then the fulfilment clerk

pulls the back order inventory.

When all items are available the fulfilment clerk prepares and sends the order to the

customer by either express mail (If requested) or regular mail. After the order has been sent

the accounting clerk sends an invoice. The order is only closed by the customer clerk after

the accounting clerk has received payment.

7.1 Discuss in detail all the seven(7) requirements engineering processes that should be

undertaken by NSPD [14 marks]

7.2 Angula is known throughout the company as being an old and experienced customer

clerk. But, he is without a doubt the most knowledgeable person in customer

relations. How should you prepare for an interview with Angula? [3 marks]

7.3 Suppose you choose a scenario based on elicitation process for the above system

explain four(4) types of information you will include in your documentation

[4 marks]

”END"