- Mastering TypeScript 3
- Nathan Rozentals
- 150字
- 2021-07-02 12:42:55
Business requirements
As an example, let's assume that our business analyst gives us the following requirements:
- You are required to categorize people, given their date of birth, into three different age groups—Infants, Children, and Adults.
- Indicate with a true or false flag whether they are of a legal age to sign a contract.
- A person is deemed to be an infant if they are less than two years old.
- Infants cannot sign contracts.
- A person is deemed to be a child if they are less than 18 years old.
- Children cannot sign contracts either.
- A person is deemed to be an adult if they are more than 18 years of age.
- Only adults can sign contracts.
- For reporting purposes, each type of person must be able to print their details. This should include the following:
- Date of birth
- Category of person
- Whether they can sign contracts or not