Question

1. It is often difficult to simultaneously satisfy multiple non-functional properties (NFPs). Discuss the tradeoffs between the following NFPs with respect to their impact on a system’s architecture. For each trade-off, provide the answer in three parts: discuss how your architectural choices can help maximize both properties in tandem. Make sure to provide your answer at least in terms of the role and specific characteristics of components and connectors that impact the NFPs.
a.       Performance versus complexity
b.      Safety versus efficiency
c.       Reliability versus adaptability.

2. Consider the problem of modifying several of the Lunar Lander Design to serve as a Martian Lander. Would the changes required be confined to components or would connectors be involved?

3. Consider the problem of adapting the Lunar Lander design to work by remote control. That is, instead of the Lander having a pilot on earth must control the decent. What type of changes would be required to the components? To the connectors?

Solution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.

1. a. Performance versus complexity: when the case of performance and complexity is considered, performance will be given more points as that os complexity as the system if will not perform well and does not provide required performance, the simplicity will be of no use.
b. Safety versus efficiency: the safety is more required as compared to that of efficiency. A secure component rather than an efficient component is...

This is only a preview of the solution. Please use the purchase button to see the entire solution

Assisting Tutor

Related Homework Solutions

Study Log on Distributed Systems Based on Tannenbaum's Book
Homework Solution
$70.00
Study
Log
Distributed
System
Tannebaum
Principle
Paradigm
Twenty
Concept
Overview
Architecture
Style
Pervasive
Centralized
Decentralized
Hybrid
Middleware
Interceptor
Thread
Virtualization
Client
Server
Code
Migration
Layer
Protoc
5 Problems with Data Representation Formats, MIPS Instructions, and Assembly
Homework Solution
$33.00
Binary
Number
2's
Complement
Two's
Signed
Unsigned
Mantissa
Exponent
IEEE
Branch
Instruction
MIPS
PC
Program
Counter
Multiply
Device
CPU
Chip
Manufacturer
Assembly
Language
Processing
Speed
Cache
Overflow
Carry
Out
Truncation
Computer Architecture, MARIE Language & CRC-Related Questions
Homework Solution
$18.00
Computer
Architecture
Instruction Format
Instruction Set
Bits
Size
Address Field
Zero-Address
One-Address
Two-Address
MARIE
CRC
Polynomial
Code
Word
Skipcond
Jump
Add
Load
Store
Subt
Halt
Dec
Tomasulo's Approach - Short Report (840 words)
Homework Solution
$18.00
Tomasulo
Dynamic
Scheduling
Algorithm
Approach
Hazard
Pipeline
Stall
WAR
WAW
Scoreboard
Opcode
Instruction
Unit
CDB
Common
Data
Bus
Hardware
Get help from a qualified tutor
Live Chats