Professional Documents
Culture Documents
10869753
Question 1
Software architecture can easily be described as the basic structure of software systems and rules for
creating such structures and systems.
Question 2
Question 3
The software may not function as intended but can be manipulated by the developer tp make it
appear efficient. Therefore, it is best to have the software tested by experts who determine the
quality of the software based on defined criteria.
The developer may find it hard to identify his own errors.
Question 4
Systems must change or become progressively less useful for a number of reasons. The presence of the
system changes the ways of working in its environment and this generates new requirements. If these
are not satisfied, the usefulness of the system declines. Also, new technologies become available that
offer significant benefits and the system must change to take advantage of them.
Question 5
Yes, a program can be correct and still not exhibit good quality. Take for example the mobile game 8 Ball
Pool. In the earlier versions, running the game on “Campaign” mode seemed to have no issues. But
players had a challenge connecting to the game server when trying to play “Multiplayer” mode.
Question 6
A system designed for high availability places high demands on the system, so a system designed for
high availability should handle all exceptions explicitly. The system must be accurate and available at all
times. Therefore, system errors and improper functioning are unacceptable in such systems. Developing
such a highly available system requires careful handling of exceptions. The system should be able to
recover itself and ensure availability even in the event of an exception. Therefore all exceptions must be
handled explicitly.
Question 7
Yes, it is possible. It`s important to gather and know your requirements before launching your app.
These requirements must be approved by the respective customer or customers involved.