Principles of Software Engg.
GRADUATE SCHOOL OF INFORMATION TECHNOLOGY
AND MATHEMATICAL SCIENCES
ITECH6501 Principles of Software Engineering
Name: Abdulhadi Zawi (30088958)
Individual Assignment - 20 marks – refer to Course Description for weighting
Semester 2011/05 Report Due Date: Refer to course description
In this first assignment, TWO software development methodologies will be examined using the first four laws given in the prescribed text.
Glass’ law Requirement deficiencies are the prime source of project failures. (LI)
Boehm’s first law Errors are most frequent during the requirements and design activities and …show more content…
Davis’ law: In Agile software development methodology the importance is put on the working software delivered to the customer and all the activities revolve around this. The models are made just to understand and communicate some concepts about the software to be developed. These models can be detailed enough to expand the whole wall of an office or it can be a simple diagram to tell other developers how one has tackled some specific problem. The purpose remains the same; i.e. to help understand and build the system. Any level of model can not be a substitute for everything. There is no “One size fits all”.
2. Your first task is to describe each software development methodology clearly and completely in your own words. You may use diagrams, examples or UML to help you do this. [2 + 2 = 4