Each rental property has an associated rental agent.
There is a rental agreement established for each rental, which records information such as the length of the rental, and payment method.
At the time of sale, details of the sale contract such as price, deposit paid and settlement date are recorded.
There can be more than one agents involved with a sale.
An employee, known as the "agent", supervises the sale of a property.
A property can be owned by one or more people or by a company.
The agency handles the sale and rental of properties on behalf the owners of the properties.
"The website will support multiple users."ĭraw a UML class diagram that models the aspects of a real estate agents business that are described below.
"The website will support multiple browsers.
"The tab tool can take a plain text document, and convert tabs to spaces, spaces to tabs or change the tab size.".
These goals do not provide all of the necessary information, so it is up to you to make any assumptions that you need to make in order to do this:
Develop each of the following requirement goals into a set of requirement specifications.
Write down the key differences between requirement goals and requirement specifications.
Would it be useful to prepare a set questions? If not, why not? If so, why?, and would you stick to those questions during the interview? Answer in 4 to 7 sentences of your own words.
Assuming that you are going to create a tool to automate the job of an employee, and you are scheduled to interview her.
Explain the differences between scenarios and use cases? What would be their relationship between scenarios and use cases in a requirements document? Answer in 4 to 7 sentences of your own words.
What roles does the requirement documentation play in the process of requirements elicitation and validation? Answer in 4 to 7 sentences of your own words.
Give reasons why the process of requirements elicitation and validation an iterative one? Answer in 4 to 7 sentences of your own words.