University of Port Harcourt

PMB 5323

Port Harcourt

 School of Graduate Studies

 

Course Code: CSC 619.2                                              Advanced Software Engineering Methods

 

Assignment 1

Last Submission Date:                      Monday 26 Nov 2007

 Question 1

a.         Give a brief explanation of the following terms as it applies to Software Engineering: Software Engineering, Software Programming, Software Lifecycle Model, Configuration Management, Software Quality.

b.             Process is robust if it can accommodate unanticipated changes in tools and environments. Discuss this statement as a software process quality.

 

Question 2

(a)       What is software architecture? What role does architecture play in software development?

(b)    Engineering activities typically have a process or method, a procedure or set of procedures that can be followed to achieve a particular result. What are the arguments for and against having a process?

(c)       What defines an engineering discipline? Is the label ‘Software Engineering’ justified when describing software development?