INF3705
Assignment 2 2025
Unique #:
Due Date: 1 August 2025
Detailed solutions, explanations, workings
and references.
+27 81 278 3372
, QUESTION 1
How Advances in Technology Force Software Subsystems to Change
Technological progress happens fast, and software systems must keep up or risk
becoming outdated and unusable. When new hardware, communication standards,
or software platforms are introduced, the subsystems of existing software often need
to change. If they do not adapt, they may no longer function properly or meet user
needs, and this can make the whole system obsolete.
One major reason for change is compatibility. New technologies may introduce
different ways of storing and sharing data, new user interfaces, or new infrastructure
such as cloud services. These changes may not work well with older subsystems.
For example, if a company starts using cloud computing, the software must be able
to store, access, and process data in the cloud. If a subsystem cannot do this, it will
not work in the new environment and will need to be upgraded or replaced
(Somerville, 2016).
Another example is mobile technology. Mobile devices are updated regularly, and
each new version may include different communication methods or hardware
features. If a mobile application was built for an old system and does not support the
new version, it will stop working correctly. Users will then move to other apps that
support the latest technology. This shows how failing to change with the times can
make software irrelevant (Somerville, 2016).
Lastly, user expectations also evolve. People want software that works quickly, is
easy to use, and connects with other systems. As new technology makes better
performance possible, older systems must be updated to meet these expectations. If
they do not, users will stop using them.
In summary, changes in technology push software subsystems to evolve. Without
regular updates, subsystems can become outdated and may no longer serve their
purpose, leading to system failure or complete abandonment.
QUESTION 2
Varsity Cube 2025 +27 81 278 3372
Assignment 2 2025
Unique #:
Due Date: 1 August 2025
Detailed solutions, explanations, workings
and references.
+27 81 278 3372
, QUESTION 1
How Advances in Technology Force Software Subsystems to Change
Technological progress happens fast, and software systems must keep up or risk
becoming outdated and unusable. When new hardware, communication standards,
or software platforms are introduced, the subsystems of existing software often need
to change. If they do not adapt, they may no longer function properly or meet user
needs, and this can make the whole system obsolete.
One major reason for change is compatibility. New technologies may introduce
different ways of storing and sharing data, new user interfaces, or new infrastructure
such as cloud services. These changes may not work well with older subsystems.
For example, if a company starts using cloud computing, the software must be able
to store, access, and process data in the cloud. If a subsystem cannot do this, it will
not work in the new environment and will need to be upgraded or replaced
(Somerville, 2016).
Another example is mobile technology. Mobile devices are updated regularly, and
each new version may include different communication methods or hardware
features. If a mobile application was built for an old system and does not support the
new version, it will stop working correctly. Users will then move to other apps that
support the latest technology. This shows how failing to change with the times can
make software irrelevant (Somerville, 2016).
Lastly, user expectations also evolve. People want software that works quickly, is
easy to use, and connects with other systems. As new technology makes better
performance possible, older systems must be updated to meet these expectations. If
they do not, users will stop using them.
In summary, changes in technology push software subsystems to evolve. Without
regular updates, subsystems can become outdated and may no longer serve their
purpose, leading to system failure or complete abandonment.
QUESTION 2
Varsity Cube 2025 +27 81 278 3372