0% found this document useful (0 votes)
187 views1 page

Cit333 2021 2

The document is an exam for a Software Engineering course. It contains 5 questions testing knowledge of software engineering sub-disciplines, functions of a software engineer, stages of development, modularity, testing categories, and life cycle models like waterfall and V-shaped. Other questions cover topics such as software quality assurance, compatibility testing, requirements analysis, and distinguishing functional from non-functional requirements.

Uploaded by

Sylvester Nyam
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)
187 views1 page

Cit333 2021 2

The document is an exam for a Software Engineering course. It contains 5 questions testing knowledge of software engineering sub-disciplines, functions of a software engineer, stages of development, modularity, testing categories, and life cycle models like waterfall and V-shaped. Other questions cover topics such as software quality assurance, compatibility testing, requirements analysis, and distinguishing functional from non-functional requirements.

Uploaded by

Sylvester Nyam
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/ 1

NATIONAL OPEN UNIVERSITY OF NIGERIA

PLOT 91, CADASTRAL ZONE, NNAMDI AZIKIWE EXPRESSWAY, JABI – ABUJA


FACULTY OF SCIENCES
DEPARTMENT OF COMPUTER SCIENCE
2021_2 EXAMINATION 45678

COURSE CODE: CIT333


COURSE TITLE: SOFTWARE ENGINEERING
COURSE CREDIT: 2 UNITS
TIME ALLOWED: 2 HOURS
INSTRUCTION: ANSWER QUESTION 1 AND ANY OTHER THREE (3) QUESTIONS

QUESTIONS
1)
a) Write on any 5 sub-disciplines of Software engineering. (5 marks)
b) Enumerate any 7 functions of a software engineer. (5 marks)
c) State six stages of software development. (3 marks)
d) Explain Modularity and its classification. (5 marks)
e) Outline categories of software development tools. (3 marks)
f) Identify any four methods to test non-functional aspects of software. (4 marks)
2) Elucidate on the following software life cycle models:
i) Waterfall model (5 marks)
ii) V-Shaped model (5 marks)
iii) Incremental model (5 marks)

3) a) What do you understand by Software Quality Assurance? (2 marks)


b) Describe any two types of standards. (4 marks)
c) Highlight two software quality assurance activities. (2 marks)
d) Justify the process of Formal Test Monitoring in Software Engineering. (7 marks)

4) a) Describe Compatibility Testing. (2 marks)


b) Mention computing environments that require compatibility testing. (7 marks)
c) Highlight browser compatibility test. (2 marks)
d) Describe software compatibility testing. (2 marks)
e) Explain operating system compatibility testing. (2 marks)
5) (a) Differentiate between functional and non-functional requirements (2 marks)
(b) Describe requirement analysis. (5 marks)
(c) Justify the need for requirement analysis. (5 marks)
(d) Mention the 3 key steps in the requirement analysis process. (3 marks)

You might also like