Assigment 22C

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

1.

Define software engineering


(A) How do you describe software? give one example
(B) States four (4) attributes of good software?
(C) What are changing natures of software?

2. list characteristics of good software


(a) Define process model
(b) Discuss system development life cycle (SDLC)
(c) Briefly explain three (3) process models

3. Differentiate between the following terms software architecture, software design,


software testing
A. What do understand by requirements analysis and specification (RAS)?
B. What is software architecture? List three features of software architecture?
C. defined risk management and list any three risk management process

4. What do you understand by software evolution?

A. List 3 type software evolution and explain one


B. What are laws software evolutions?
C. Give two the necessity of software evolution

5. What are the stages of design software?


(A) explain the following terms (i) project requirement (ii) planning(iii) analysis and
design

a) defined software quality assurance


b) What are the differences between software validation and software verification?
c) defined software maintenance and list 3 reasons why modifications are required

6. What is project management?


(A) what are types of maintenance and explain one (1)
(B) what is project scheduling
(C) explain software project management plan (spmp) estimation

You might also like