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 (COMPLETE ANSWERS) 2025 - DUE 1 August 2025

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

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.

Written for

Institution
Course

Document information

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

Subjects

Content preview

INF3705 Assignment 2
(COMPLETE ANSWERS)
2025 - DUE 1 August
2025

For assistance contact
Email:

, Question 1 [10]
Explain how advances in technology can force a software subsystem to undergo change or
risk becoming useless.
Advances in technology can force a software subsystem to undergo change or risk becoming
useless in several ways:
1. Obsolete Underlying Platforms/Infrastructures: A subsystem built on a specific
operating system, database, network protocol, or hardware platform can become useless
if those underlying technologies are no longer supported, become insecure, or are phased
out. For example, a subsystem designed for Windows XP might struggle or fail to run on
modern operating systems, or a database system that doesn't support modern cloud
infrastructure might limit scalability.
2. Performance and Scalability Demands: New technologies often bring higher
performance expectations. If a subsystem cannot meet these new demands (e.g., handle
increased data volumes, faster transaction rates, or more concurrent users) due to its
architectural limitations or reliance on older, less efficient algorithms, it becomes
inadequate for modern needs.
3. Security Vulnerabilities: As technology evolves, new security threats and attack vectors
emerge. A subsystem designed without considering these newer threats, or one built on
older security protocols, can become a significant vulnerability, making it unusable in
environments where security is paramount.
4. Integration Challenges: Modern software ecosystems emphasize interoperability and
seamless integration. If a subsystem relies on outdated communication standards (e.g.,
SOAP instead of REST APIs) or proprietary interfaces that are no longer widely
supported, it becomes isolated and difficult to integrate with newer systems, reducing its
overall utility.
5. New User Expectations and Features: Advances in technology often lead to new user
expectations regarding interfaces, mobile accessibility, real-time capabilities, or AI
integration. If a subsystem cannot adapt to offer these new features or a modern user
experience, it will be perceived as clunky, inefficient, and eventually irrelevant to users
who expect cutting-edge functionality.
6. Cost of Maintenance and Development: Maintaining an outdated subsystem can
become prohibitively expensive. Finding developers skilled in older languages or
technologies becomes difficult and costly. If modern development tools and practices
cannot be applied, the agility and efficiency of developing new features or fixing bugs in
the subsystem drastically decline, making it economically unsustainable.
In essence, if a software subsystem fails to adapt to these technological shifts, it will either cease
to function correctly, become a security risk, be too expensive to maintain, or simply fail to meet
the performance and feature expectations of a modern environment, thereby rendering it useless.

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.
gabrielmusyoka940 db
Follow You need to be logged in order to follow users or courses
Sold
1457
Member since
2 year
Number of followers
247
Documents
1488
Last sold
5 days ago
Bstudy

provides latest exam paper

3.2

214 reviews

5
68
4
28
3
49
2
20
1
49

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 exams and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can immediately select a different document that better matches what you need.

Pay how you prefer, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card or EFT 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