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?