Chapter 22 Homework#4: 22.1, 22.2, 22.4, 22.10
22.1) Explain why the intangibility of software systems poses special problems for software
Rll = We know for sure that software cant be physically seen that is why it is hard to make all
Chapter 6: Problem 6.1, 6.2, 6.3 and 6.9
6.1) When describing a system, explain why you may have to design the system architecture
before the requirements specification is complete.
When describing a system, you may have to design the system architecture
Chapter 18: Hw#7 18.2,18.4,18.9
18.2) Explain why distributed software systems are more complex than
centralized software systems, where all of the system functionality is
implemented on a single computer.
Rll = Distributed systems are
Chapter 17: Problem 17.8 and 17.10
17.4) Why is it important that components should be based on a standard component model?
It is important for components to be on a standard component model because this way
different components can be used from different
Chapter 10 Hw#2: 10.2-10.3, 10.6, and 10.10
10.2) Explain why the environment in which a computer-based system is installed may have
unanticipated effects on the system that lead to system failure.
Rll = A computer-based system installed in a certain the
Chapter 1: Hw#1: 1.1-1.6
1.1) Explain why professional software is not just the programs that are developed for a
Rll = Professional software is not just the programs developed for a customer because it also
includes associated documentation suc
Chapter 9: problem 9.5 and 9.8
9.5) Briefly describe the three main types of software maintenance. Why is it sometimes difficult
to distinguish between them?
The three main types of software maintenance are:
a) Fault repairs: this is fixing bugs and fault
Chapter 4: Hw#5 and Hw#6: Q4.1, 4.2, 4.4, 4.5 Q4.6, 4.10
4.1. Identify and briefly describe four types of requirement that may be
defined for a computer based system.
Rll = The four types of requirements that may be defined for a comput
Homework Revision for Chapter 2:
2.1) Giving reasons for your answer based on the type of system being
developed, suggest the most appropriate generic software process model
that might be used as a basis for managing the development of the following
Chapter 2 Homework#3 3: 2.1, 2.5, 2.6, 2.7
2.1) Giving reasons for your answer based on the type of system being developed, suggest the
most appropriate generic software process model that might be used as a basis for managing the
development of the follo