Download Solution: Click to Download Solution
Solution File Name: JavaDesignbyContract.docx
Unzip Password: prestobear.com
Q1. Explain a typical three-tier software architecture.
List typical technologies that you can choose for each tier as well as communication protocols between tiers.
Q2. Distinguish between static analysis and dynamic analysis, and explain models for each.
Q3. What is design by contract?
Give two examples to show how to use informal specification and design by contract in Java.
Q4. Show the process of modeling the software from developer perspective using use case model, including steps and main tasks for each step.