IT242-Assignment 1
IT242-Assignment 1
Software Engineering
Assignment 1
Deadline: Saturday 12/10/2019 @ 23:59
[Total Marks for this Assignment are 6]
Student Details:
Name: Taher Alnemer ID: s170057274
CRN: 11110
Instructions:
This Assignment must be submitted on Blackboard (WORD format only) via the allocated
folder.
Email submission will not be accepted.
You are advised to make your work clear and well-presented, marks may be reduced for poor
presentation. This includes filling your information on the cover page.
You MUST show all your work, and text must not be converted into an image, unless specified
otherwise by the question.
Late submission will result in ZERO marks being awarded.
The work should be your own, copying from students or other resources will result in ZERO
marks.
Use Times New Roman font for all your answers.
Learning
Outcome(s): Question One 2 Marks
Figure 1 shows that “Software doesn’t wear out, but it does deteriorate!”
LO1: Understand Use your own words to explain why software does not wear out and suggest one or two
different software ways or techniques to minimize the deterioration due to change.
processes and
how to choose
between them.
Answer:
Regarding undergo changes for the software which will make some new
defects. So, that causing failure rate curves to spike as shown above.
Before the curve can return to the original steady-state failure rate ~like
before the new bugs have been removed~, another change is requested that
causing the curve to spike again. Slowly, the minimum failure rate level
begins to rise "the software is deteriorating due to change".
Answer:
It is appropriate for project 1 because of spiral model is fit with large and
high risk projects. Also, it is good for continuous or repeated development
helps in risk management.
Regarding Project 2 the spiral model is not suitable because it is not fit for
the small project in contrast the prototype model is suitable for these
projects. Also, it is useful when a customer or developer is not sure of the
requirements, or of algorithms, efficiency, business rules, response time,
etc.