100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

INF3705 Assignment 2 Memo | Due 1 August 2025

Rating
-
Sold
1
Pages
23
Grade
A+
Uploaded on
29-07-2025
Written in
2024/2025

INF3705 Assignment 2 Memo | Due 1 August 2025. All questions fully answered. Question 1 [10] Explain how advances in technology can force a software subsystem to undergo change or risk becoming useless. Question 2 [15] What are the strategic options for legacy system evolution? When would you normally replace all or part of a system rather than continue maintenance of the software? Question 3 [15] Explain why it is reasonable to assume that the use of dependable processes will lead to the creation of dependable software Question 4 [10] What is the common characteristic of all architectural styles that are geared to supporting software fault tolerance? Question 5 [15] List four types of systems that may require software safety cases, explaining why safety cases are required. Question 6 [10] How does the base application’s design in th

Show more Read less
Institution
Course









Whoops! We can’t load your doc right now. Try again or contact support.

Connected book

Written for

Institution
Course

Document information

Uploaded on
July 29, 2025
Number of pages
23
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

, PLEASE USE THIS DOCUMENT AS A GUIDE TO ANSWER YOUR ASSIGNMENT

1. Explain how advances in technology can force a software subsystem to undergo change or
risk becoming useless.

Obsolescence of Underlying Hardware and Software Platforms
Software subsystems are often designed and optimized to work with specific hardware. As
technology advances, new, faster, and more efficient hardware platforms emerge, rendering older
hardware obsolete. Subsystems designed for outdated hardware struggle to maintain compatibility
with modern systems, especially as hardware components evolve rapidly. For instance, a subsystem
developed for older processors might be optimized to run efficiently on hardware with limited
processing power. When new, more powerful hardware becomes the standard, these legacy systems
may be slow, inefficient, or incompatible, requiring significant updates or even complete redesigns.
If the hardware upon which a subsystem depends is no longer available or supported, its
functionality diminishes, and the system risks becoming completely obsolete. In such cases, software
subsystems may need to be updated, re-engineered, or replaced entirely to continue functioning with
newer hardware.

Equally important is the obsolescence of support software. Many legacy subsystems depend on
outdated operating systems, utilities, or compilers that are no longer supported by their original
providers. This lack of ongoing support means that critical security vulnerabilities or bugs are left
unaddressed, and the system's ability to interface with newer software or technologies becomes
increasingly problematic. Without updates or modifications to adapt to current standards, subsystems
built on these outdated platforms risk becoming completely incompatible with modern technological
environments. Additionally, if subsystems are coded in programming languages that are no longer in
use or have minimal developer support, finding qualified professionals to maintain or upgrade the
system becomes increasingly difficult and costly.

Emergence of New Technologies and System Paradigms
Advancements in technology also create new paradigms that demand substantial changes to existing
software subsystems. The widespread adoption of the Internet and the World Wide Web
fundamentally shifted how software systems are developed and delivered. The need for distributed,
networked systems has become paramount, and subsystems that cannot accommodate this shift face
the risk of becoming irrelevant. For example, subsystems that are not designed with modern,
service-oriented architectures or that cannot interface with cloud-based solutions are likely to be left
behind. If a subsystem cannot interact effectively with the growing ecosystem of interconnected,
online systems, it will likely lose its utility in a digitally connected world.

Cloud computing is another major technological leap that forces subsystems to undergo change.
With more applications being delivered through "Software as a Service" (SaaS) models, subsystems
originally designed to run on local servers or on-premise hardware must be re-engineered to operate
efficiently within cloud infrastructures. The scalability, flexibility, and cost-efficiency of cloud-based
solutions have fundamentally altered how businesses operate, requiring subsystems to adapt to this
new environment. Without the necessary adjustments, subsystems may struggle to integrate into
modern business processes, which increasingly rely on cloud technologies. In the same vein, as
systems grow in complexity and scale, the demands on subsystems evolve. The development of
"systems of systems," which are highly complex and interdependent, requires subsystems to become
more adaptable and capable of handling larger volumes of data and transactions. This often
necessitates rethinking subsystems’ architecture, interface design, and integration strategies.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Aimark94 University of South Africa (Unisa)
Follow You need to be logged in order to follow users or courses
Sold
6576
Member since
6 year
Number of followers
3168
Documents
1328
Last sold
4 days ago
Simple & Affordable Study Materials

Study Packs & Assignments

4.2

520 reviews

5
277
4
124
3
74
2
14
1
31

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions