top of page
Search
Writer's pictureShefali Emmanuel

Updated: Oct 28, 2019

Ex 19.3

Q: Why is it impossible to infer the emergent properties of a complex system from the properties of the system components?


A: Emergent properties are characteristics of the whole system- These properties include performance, reliability, usability, safety, and security. Components can have these characteristics as well when utilized on their own, but not when it is part of a whole system. Also, when humans are in the mix, a new degree of unpredictability is added.

0 views0 comments
Writer's pictureShefali Emmanuel

Updated: Oct 17, 2019

Ex 18.4

Q: Define an interface specification for the Currency Converter and Check credit rating services shown in figure 18.7


A:

Currency Converter:

convertCurrency

Input: amount (double), givenCurrency (string), wantedCurrency (string)

Output: converted (double)

Exceptions: Invalid Currency


exchangeRate

Input: givenCurrency (string), wantedCurrency (string)

Output: exchange(double)

Exceptions: Invalid Currency


Credit Rating Service:

creditRating

Input: idNumber (int), emailToSendResult (string)

Output: score(int),

Exceptions: Invalid idNumber


Collaborated with Meagan Gould

0 views0 comments

Updated: Oct 5, 2019

Ex 17.10

Q: Your company wishes to move from using desktop applications to accessing same functionality remotely as a service. Identify 3 risks that may arise and how to reduce them.


A:

Risk 1:

Database Extensions- if the databases are stored in the desktop applications, one might have migrations problems to a cloud based database


Reduction Recommendation: Do ample research in the database currently being used and create a plan for the best way to move this specific type of database to the cloud- research potential road bumps


Risk 2:

UX/ UI- when migrating the system the design may look a bit different with may confuse the typical user or create a learning curve for manipulating the new software systems


Reduction Recommendation: warn staff and create a help section for navigation paths that may be different


Risk 3:

Lack of Allocating Sufficient Migration Time- there might be many more problems that are discovered through the migration process that management may be unimpressed with


Reduction Recommendation: Set migration expectations longer then potentially needed if unsure about this exact process

0 views0 comments
bottom of page