Hi all,
I was just wondering, my assignment mentions some NFRs related to performance (response time), availability, etc...
Actual percentages and numbers are given that should be met.
Now, the deliverables for the assignment are the diagrams, assumptions, design choices and so on.
No matter what you put in these diagrams and other documents, it will never
prove that your architecture and designs will meet the NFRs like response time percentages and so on. At best, the diagrams and documents are just a "best guess" that the chosen use of technologies, best practices,
patterns, things like loadbalancing which you may or may not decide to "mention" in your assumptions document, will actually meet the specified goals. For example, what difference would it make **for the assignment** if you say you put two appservers in a cluster or you say you put three appserver instances in a cluster to meet the required failover if any ? As long as the numbers you mention "sound" a bit realistic, as far as the assignment goes, will it make a difference ?
We are not actually setting up hardware, implementing and deploying the design, doing load tests and so on, the stuff that can actually prove you meet the numbers.
So, maybe the actual NFR percentages and numbers in the assignment are just "window dressing" ?
Regards