Fundamentals of operating systems (5th ed.)
Fundamentals of operating systems (5th ed.)
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Meeting Deadlines in Hard Real-Time Systems
Meeting Deadlines in Hard Real-Time Systems
Embedded Software Engineering: The State of the Practice
IEEE Software
Hi-index | 4.10 |
Making sound system architecture design decisions requires a foundation of concrete, quantitative arguments. The author uses an example from industry-making a key architectural decision for a next-generation DVD hard-disk recorder--to demonstrate how flaws in persuasive but ill-founded qualitative reasoning can be revealed. The example shows how misleading tradeoffs based on oversimplifications and unsubstantiated opinions can lead to needless compromises, while being alert to sound reasoning can lead to a clear-cut architecture.