Garantie de satisfaction à 100% Disponible immédiatement après paiement En ligne et en PDF Tu n'es attaché à rien 4.2 TrustPilot
logo-home
Examen

INF3705 Assignment 2 Memo | Due 1 August 2025

Note
-
Vendu
1
Pages
23
Qualité
A+
Publié le
29-07-2025
Écrit en
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

Montrer plus Lire moins
Établissement
Cours









Oups ! Impossible de charger votre document. Réessayez ou contactez le support.

Livre connecté

École, étude et sujet

Établissement
Cours

Infos sur le Document

Publié le
29 juillet 2025
Nombre de pages
23
Écrit en
2024/2025
Type
Examen
Contenu
Questions et réponses

Sujets

Aperçu du contenu

, 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.
2,65 €
Accéder à l'intégralité du document:

Garantie de satisfaction à 100%
Disponible immédiatement après paiement
En ligne et en PDF
Tu n'es attaché à rien

Faites connaissance avec le vendeur

Seller avatar
Les scores de réputation sont basés sur le nombre de documents qu'un vendeur a vendus contre paiement ainsi que sur les avis qu'il a reçu pour ces documents. Il y a trois niveaux: Bronze, Argent et Or. Plus la réputation est bonne, plus vous pouvez faire confiance sur la qualité du travail des vendeurs.
Aimark94 University of South Africa (Unisa)
S'abonner Vous devez être connecté afin de pouvoir suivre les étudiants ou les formations
Vendu
6579
Membre depuis
6 année
Nombre de followers
3168
Documents
1329
Dernière vente
4 jours de cela
Simple & Affordable Study Materials

Study Packs & Assignments

4,2

522 revues

5
277
4
125
3
74
2
14
1
32

Récemment consulté par vous

Pourquoi les étudiants choisissent Stuvia

Créé par d'autres étudiants, vérifié par les avis

Une qualité sur laquelle compter : rédigé par des étudiants qui ont réussi et évalué par d'autres qui ont utilisé ce document.

Le document ne convient pas ? Choisis un autre document

Aucun souci ! Tu peux sélectionner directement un autre document qui correspond mieux à ce que tu cherches.

Paye comme tu veux, apprends aussitôt

Aucun abonnement, aucun engagement. Paye selon tes habitudes par carte de crédit et télécharge ton document PDF instantanément.

Student with book image

“Acheté, téléchargé et réussi. C'est aussi simple que ça.”

Alisha Student

Foire aux questions