The Use Case Model
USE CASE MODEL
Here are the use case models for our software project:
| | | |
| |Buyer qualification Use Case | |
| |Collect personal data | |
|Actor: business users |Perform calculations |Actor: customers |
| |Show buyer qualification | |
| |Print report | |
|Use Case name: |Buyer Qualification |
|Definition: |Computes the maximum amount of purchasing power, given the income and debt of the borrower and the interest rate of the |
| |proposed loan. To do this the total monthly payment, including the principal and interest, property tax, hazard insurance |
| |and mortgage insurance (if required) are added to the borrowers existing consumer debt (lasting more than 6 months) and |
| |this total is then compared to the borrowers income. If the selling price is know that income to debt ratio is computed. |
|Notes: | |
| | | |
| |Cost comparison Use Case | |
| |Collect financial data | |
|Actor: business users |Perform calculations |Actor: customers |
| |Show cost comparison | |
| |Print report | |
|Use Case name: |Cost Comparisons |
|Definition: |Creates a side by side comparison of up to three loan programs. It is generally used by real estate agents during an open |
| |house sales presentation to gain buyer interest. Because the program only generates 10 pt. courier output it is generally |
| |printed over a letter head or some sort of attractive background to make it more appealing from a marketing stand point. |
|Notes: | |
| | | |
| |P.I.T.I. calc. Use Case | |
| |Collect financial data | |
|Actor: business users |Perform calculations |Actor: customers |
| |Show P.I.T.I. calculations | |
| |Print report | |
|Use Case name: |P.I.T.I. Calculations |
|Definition: |Computes the Principal Interest Tax and Insurance elements of the total monthly loan repayment schedule. Principal and |
| |interest are the monthly payment most people have in mind, but there are also the real estate taxes, hazard insurance and |
| |mortgage insurance (generally required if the down payment is less than 20% of the selling price) to be considered. The |
| |total payment P.I.T.I. is an important consideration in loan qualification. |
|Notes: | |
| | | |
| |Loan comparisons Use Case | |
| |Collect loan data | |
|Actor: business users |Perform calculations |Actor: customers |
| |Show comparison report | |
| |Print report | |
|Use Case name: |Loan Comparisons |
|Definition: |Gives the loan originator the ability to be a loan consultant. Using this program the LO can guide the borrower to the best|
| |loan option. It accomplishes this by calculating the actual cost of a loan over a given amount of time. The cost to |
| |originate the loan is added to the interest paid and compared to the loan balance at some time in the future to determine |
| |the lowest actual cost. For example a loan that cost 10% (10 points) to originate would cost more than one that cost only 2|
| |points, but what if the one that cost 10 points had an interest rate of 2% and the one that cost 2 points to originate had |
| |an interest rate of 10%. |
|Notes: | |
| | | |
| |Mortgage refinance Use Case | |
| |Collect loan data | |
|Actor: business users |Perform calculations |Actor: customers |
| |Show refinance report | |
| |Print report | |
|Use Case name: |Mortgage Refinance |
|Definition: |Compares the borrowers current loan to a proposed one. It computes the difference in payments and the difference in loan |
| |balances given a point in the future. It also computes the number of months necessary to regain the cost of originating the|
| |new loan. An old rule of thumb is don't refinance until the rate is at least 3% lower than the current loan. This program |
| |typically proves the foolishness of that rule of thumb. |
|Notes: | |
| | | |
| |Amortization schedule | |
| |Use Case | |
|Actor: business users |Collect financial data |Actor: customers |
| |Perform calculations | |
| |Show amortization info | |
| |Print report | |
|Use Case name: |Amortization Schedules |
|Definition: |This part of the program uses input from users to produce amortization schedules. |
|Notes: | |
| | | |
| |Fixed rate vs. ARM Use Case | |
| |Collect financial data | |
|Actor: business users |Perform calculations |Actor: customers |
| |Show report | |
| |Print report | |
|Use Case name: |Fixed Rate Loan vs ARM |
|Definition: |Compares a fixed rate mortgage to a adjustable rate mortgage. It produces a best and worst case scenario given the number |
| |of months a borrower intends to keep the mortgage. In general the ARM will win out if the retention period is short. Some |
| |types of adjustable rate financing (negative amortization allowed) can be desirable for some borrowers because they allow |
| |the borrower to keep the payments low by tacking the difference on to the loan balance (pay me now, pay me later). |
|Notes: | |
| | | |
| |Financial calculator Use Case | |
| |Collect five elements data | |
|Actor: business users |Perform calculations |Actor: customers |
| |Show report | |
| |Print report | |
|Use Case name: |Financial Calculator |
|Definition: |Computes the five elements (loan amount, monthly payment, loan term, interest rate and loan balance) of a simple financial |
| |calculator. It computes any one of the four elements (loan amount, payment, term, interest rate when only three of the |
| |elements are known. If I know the term, interest rate and loan amount what is the monthly payment? If I know the payment, |
| |term and loan amount what is the rate? It also computes the future loan balance when the four elements are given along with|
| |a future date (number of months the loan is in force). Therefore I can know how much I will owe in 60 months if I make all|
| |my payments on time for a given loan amount, rate, payment amount and loan term. |
|Notes: | |
| | | |
| |Closing cost estimate | |
| |Use Case | |
|Actor: business users |Collect financial data |Actor: customers |
| |Perform calculations | |
| |Show estimate report | |
| |Print report | |
|Use Case name: |Closing Cost Estimate |
|Definition: |Calculates the actual cost of obtaining the loan including all the various elements. It also computes the monthly PITI |
| |payment and as an option will compute the APR. |
|Notes: | |
| | | |
| |Seller’s net proceeds | |
| |Use Case | |
|Actor: business users |Collect financial data |Actor: customers |
| |Perform calculations | |
| |Show net proceeds report | |
| |Display schedule | |
| |Print reports | |
|Use Case name: |Seller’s Net Proceeds |
|Definition: |Calculates the cost to the seller for a sales transaction, including the closing costs associated with selling a home and |
| |the real estate commissions. It also includes an investment schedule should the seller opt to invest some of the proceeds.|
|Notes: | |
| | | |
| |Rent vs. Buy Use Case | |
| |Collect home data | |
|Actor: business users |Perform calculations |Actor: customers |
| |Show reports | |
| |Print reports | |
|Use Case name: |Rent vs Buy |
|Definition: |Compares the cost of renting to home ownership. All the elements are considered including the estimated appreciation of |
| |the property, the equity to be gained, over time, in the home and the tax advantages. |
|Notes: | |
| | | |
|Actor: business users |Saving user data Use Case |Actor: customers |
| |Store user info to the DB | |
|Use Case name: |Saving User Data |
|Definition: |Save user specific information into a database management system for later retrieval. |
|Notes: |Will be implemented on a case-by-case basis. |
| | | |
| |Retrieving user data Use Case | |
|Actor: business users |Choose a user |Actor: customers |
| |Retrieve info from the DB | |
|Use Case name: |Retrieving User Data |
|Definition: |Retrieves user specific data from the database management system for form generation. This data may be edited and saved |
| |back into the database management system. |
|Notes: | |
| | | |
| |Deleting user data Use Case | |
|Actor: business users |Choose a user |Actor: customers |
| |Delete their data | |
|Use Case name: |Deleting User Data |
|Definition: |Deletes old or inaccurate user accounts from the database management system. |
|Notes: | |
| | | |
|Actor: business users |Program variables Use Case |Actor: customers |
| |Change program settings | |
|Use Case name: |Program Variables |
|Definition: |All the assumptions and defaults made by the program are listed and can be changed by the program user. |
|Notes: | |
| | | |
| |Help system Use Case | |
|Actor: business users |Help using the program |Actor: customers |
| |Help setting up accounts | |
| |Loan descriptions | |
| |Menu item descriptions | |
|Use Case name: |Help system |
|Definition: |This is the part of the system that contains the help files, and is intended to help the user understand how the program |
| |operates and what it’s functions are. Perhaps the most important part of this system is the ability to find out more about |
| |what each of the reports mean. |
|Notes: | |
There are currently only a few actors in our system, because it's a standalone application (not connected to external actors such as web and database servers), and is targeting a specific group of users.
|Actor name: |Business users |
|Definition: |People who could use the program to advise clients about their home-mortgaging possibilities |
|Notes: |Other business uses are possible. |
| | |
|Actor name: |Customers |
|Definition: |The people who are interested in mortgaging their home, and want to use the features of the program themselves. |
|Notes: |Packaging this product along with some of the company's other products and allowing customers to run it on their |
| |own would add value, and the product could also be sold by itself. |
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- amortization schedule step by step instructions
- car loan project cory rawson
- ms hall s classroom home
- solutions guide please reword the answers to essay type
- computation of surplus cash distributions and residuals
- ngpf activity bank ms mcrae s classes home
- math rwlo template title placeholder
- this loan agreement is executed on date
- texas instrument baii plus tutorial
- the use case model