39 Pages

JaneDoeUseCaseModel

Course: CST 412, Fall 2009
School: Oregon Tech
Rating:
 
 
 
 
 

Word Count: 4637

Document Preview

Creek Soap Bank Analysis Release Number: Version Number: Date: Analyst: Email: 1.0 1.6 April 10, 2009 Jane Doe janedoe@gmail.com 1. Signatory Page This document was accepted by Sherry Yang. Name ______________________________________________ Date________________ This document was submitted by Jane Doe. Name Date 10/15/07 2. Revision History Company Version Date Soap Creek Bank Analysis Soap Creek Bank...

Register Now

Unformatted Document Excerpt

Coursehero >> Oregon >> Oregon Tech >> CST 412

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Creek Soap Bank Analysis Release Number: Version Number: Date: Analyst: Email: 1.0 1.6 April 10, 2009 Jane Doe janedoe@gmail.com 1. Signatory Page This document was accepted by Sherry Yang. Name ______________________________________________ Date________________ This document was submitted by Jane Doe. Name Date 10/15/07 2. Revision History Company Version Date Soap Creek Bank Analysis Soap Creek Bank Analysis Soap Creek Bank Analysis Soap Creek Bank Analysis Soap Creek Bank Analysis 1.0 Filename Comments First submission 10/27/06 Use Case Model.doc Author Jane Doe Jane Doe 1.1 11/11/06 Use Case Model.doc Jane Doe 1.2 11/21/06 Use Case Model.doc Propagated changes from version 1.7 of Senior Project Proposal through this document. Added B15. Add CRUD Matrix. Added startup and shutdown use cases. Added N/A. Removed Login, Logout, Add Administrator, and Remove Administrator Use Cases. Removed Administrator as an Actor. Propagated changes from version 1.9 of my senior project proposal through this document. Added B17. Updated features verification matrix. Changed business rule B8 to use separate daily and installation download indexes. Jane Doe 1.5 1/09/07 Soap Creek Use Case Model Jane Doe 1.6 1/10/07 Soap Creek Use Case Model Jane Doe Soap Creek Bank Analysis 1.7 1/11/07 Soap Creek Use Case Model 3. Table of Contents 1. Signatory Page.............................................................................................................................2 2. Revision History..........................................................................................................................3 3. Table of Contents........................................................................................................................4 4. Context Diagram..........................................................................................................................5 5. Use Case Catalog.........................................................................................................................6 6. Actor Catalog...............................................................................................................................6 7. Features Verification Matrix........................................................................................................7 8. Use Case Specifications...............................................................................................................8 8.1 Search by Name.....................................................................................................................8 8.2 Search by Data.....................................................................................................................11 8.3 Add Bank.............................................................................................................................14 8.4 Remove Bank.......................................................................................................................18 8.5 Download Documents..........................................................................................................21 8.6 Set Document Download Settings.......................................................................................26 8.7 Parse Data............................................................................................................................29 8.8 Set Document Parsing Settings............................................................................................32 9. CRUD Matrix.............................................................................................................................35 10. Low Fidelity UI........................................................................................................................35 10.1 Login..................................................................................................................................35 10.2 Download Settings.............................................................................................................35 10.3 Parse Settings.....................................................................................................................35 10.4 Main Screen.......................................................................................................................35 10.5 By Data Results..................................................................................................................36 10.6 By Name Results................................................................................................................36 11. Glossary...................................................................................................................................36 12. Appendix A Business Rules..................................................................................................38 4. Context Diagram 5. 3 4 5 6 9 10 11 12 Use Case Catalog Use Case Name Search by Name Search by Data Add Bank Remove Bank Download Documents Set Document Download Settings Parse Data Set Document Parse Settings Use Case ID Description User looks up the financial data for a bank by name User researches banks by financial data User adds a bank to the database User removes a bank from the database System downloads and saves bank documents User sets the frequency and time of the document downloads. System extracts data from downloaded documents User sets the frequency and time of document parsing 6. Name User Timer1 Timer2 Actor Catalog Type Person Software Timer Software Timer Description A user of the system Controls when document downloading occurs. Controls when document parsing occurs. 7. 1.1.1 1.1.2 1.2.1 1.2.2 1.2.3 1.2.4.1 1.2.4.2 1.2.4.3 1.2.4.4 1.2.4.5 1.2.4.6 1.2.4.7 1.2.4.8 1.2.4.9 1.2.4.10 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 4.1 4.2 4.3 4.4 Features Verification Matrix Use Case ID 6 5 5 5 5 12 12 12 12 12 12 12 12 12 12 10 10 10 10 10 12 11 11 13 12 12 12 12 12 12 12 12 12 12 12 3, 4 4 3 3, 4 Feature # Use Case Name Remove Bank Add Bank Add Bank Add Bank Add Bank Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Download Documents Download Documents Download Documents Download Documents Download Documents Parse Data Set Document Download Settings Set Document Download Settings Set Document Parse Settings Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Parse Data Search by Name, Search by Data Search by Data Search by Name Search by Name, Search by Data 8. 8.1 Use Case Specifications Search by Name General Information Responsible Analyst : Jane Doe Use Case ID Number : 3 Search by Name Subject Area : UI Description : User looks up the financial data for a bank by name Requirements/Feature Trace REQ# 4.2.3 4.2.4 4.2.1 Requirements Name and / or Short Description The system shall allow the user to select data on a specific bank by name. The system shall allow the user to constrain the data range by date The system shall allow the user to constrain bank data by state Revision History Author Jane Doe Jane Doe 10/10/06 10/19/06 Date Created use case Removed insertion point of this use case into use case 4. Removed main course steps 4 (system constructs database query) and 5 (system queries database) Removed precondition 1 (user logged on) Comments Jane Doe 11/21/06 Insertion Points in other Use Cases Use Case Name N/A N/A Use Case Number N/A Step Inserted After Actors Actor Name User Administrator P P P/S Brief Description A user of the system An administrator of the system PreConditions # 1 Description Document parsing cannot be occurring (updating the database with new data) Start Stimulus User begins entering data in main screen Use Case Main Course Steps Number Description Adds/Alt UC Bus Rule(s)# Name/Number 1 2 3 4 4 5 User enters bank name User enters beginning date User enters end date User enters state User requests bank data System displays bank data for date range N/A N/A N/A N/A N/A N/A B14 B4 B4 B9 N/A N/A Exception Conditions Exception Situations Document parsing is occurring No data found Action(s) on Exception Inform user that the search cannot be performed while document parsing is in progress. Prevent search from occurring. Upon user acknowledgement return to main screen. Inform user that no data was found matching the search conditions. Inform user and stay at main screen. Adds/Alt Use Case # N/A N/A PostConditions # 1 Bank data is displayed for user Description Candidate Objects Class/Object Name BankData Holds the financial data enumerated in the project proposal Descriptions Possible attributes Financial data, name, address, date of data Assumptions # None Assumption Date Raised Raised By Date Verified Verified By Issues # None Issue Date Raised Raised By Date Verified Verified By Other Comments Author None Comment Date Frequency of Execution Frequency: Minimum: 1 Maximum: 60 Average: (OR)Fixed: Per: Hour: Day: Week: Month: Day: Other: Timing Information # 1 At/ Between 5 Step(s) Timing Unit Second 2 N/A 10 Don't have hard data for this. Just a best guess. Minimum Average Maximum Comments Volume Information # 1 5 Step # Unit of Measure Byte Minimum 0 Average Depends on time spans chosen by user Maximum 2500 Comments Timespan (years (13) * quarters (4)) * (data_field (10) * num_bytes (4) + date (10)) 8.2 Search by Data General Information Responsible Analyst : Jane Doe Use Case ID Number : 4 Subject Area : UI Description : User researches banks by financial data Requirements/Feature Trace REQ# 4.2.2 4.2.4 4.2.1 Requirements Name and / or Short Description The system shall allow the user to select bank names by constraints on the data factors enumerated in Data Extraction. The system shall allow the user to constrain the data evaluated by date The system shall allow the user to constrain bank data by state Revision History Author Jane Doe Jane Doe Jane Doe Jane Doe 10/11/06 10/19/06 11/21/06 12/2/06 Date Created Use Case Modified use case steps, changed use case description, removed post conditions 2 and 3. Inserted start stimulus. Removed precondition 1 (user logged on) Removed main steps 6 and 7 Comments Insertion Points in other Use Cases Use Case Name N/A N/A Use Case Number N/A Step Inserted After Actors Actor Name User Administrator P/S Brief Description A user of the system An administrator of the system PreConditions # 1 Description Document parsing cannot be occurring (updating the database with new data) Start Stimulus User begins entering data in main screen Use Case Main Course Steps Number 1 2 3 4 Description User enters financial data constraints User enters financial data matching conditions User enters state User requests matching banks N/A N/A N/A N/A Adds/Alt UC Name/Number B6 B5 B9 N/A Bus Rule(s)# 5 System returns list of banks matching financial constraints N/A N/A Exception Conditions Exception Situations Document parsing is occurring No data found Action(s) on Exception Inform user that the search cannot be performed while document parsing is in progress. Prevent search from occurring. Warn user and stay at main screen. Inform user that no data was found matching the search conditions. After user acknowledgement return to main screen. Adds/Alt Use Case # N/A N/A PostConditions # 1 Description User is shown list of banks meeting data constraints Candidate Objects Class/Object Name None Descriptions Possible attributes Assumptions # None Assumption Date Raised Raised By Date Verified Verified By Issues # None Issue Date Raised Raised By Date Verified Verified By Other Comments Author None Comment Date Frequency of Execution Frequency: Minimum: 0 Maximum: 60 Average: (OR)Fixed: Per: Hour: Day: Week: Month: Day: Other: Timing Information # 1 4 At/ Between 4 Step(s) Timing Unit Second 2 N/A 10 Don't have hard data. Just a best guess Minimum Average Maximum Comments Volume Information # 1 4 Step # Unit of Measure Byte Minimum 0 Average Depends on user search criteria Maximum 228,880 Comments Assume 5722 (ListOfBanks.xls) banks * 40 byte name. 8.3 Add Bank General Information Responsible Analyst : Jane Doe Use Case ID Number : 5 Add Bank Subject Area : Data maintenance Description : User adds a bank to the database Requirements/Feature Trace REQ# 1.1.2 1.2.1 1.2.2 Requirements Name and / or Short Description The system shall allow the user to add regional banks The system shall store the bank name. The system shall store the bank address. Revision History Author Jane Doe Jane Doe Jane Doe Jane Doe Jane Doe 10/11/06 10/12/06 10/19/06 10/26/06 1/10/07 Date Created use case Modified main steps to included downloading and checking the master CIK list from the SEC Removed requirement 1.1.3 and 1.1.4 added 1.2.1 and 1.2.2. Redid main course steps. Added exception condition bank name already exists Add CIK entry, changed administrator to user, removed scenario 3, will you dropdown or something so user can't enter wrong state abbrievation Comments Insertion Points in other Use Cases Use Case Name N/A N/A Use Case Number N/A Step Inserted After Actors Actor Name User P/S Brief Description An user of the system PreConditions # 1 Description User is logged in as an administrator Start Stimulus User enters add bank screen Use Case Main Course Steps Number 1. 2. 3. 4. 5. Description User enters bank name User enters bank state User enters bank CIK User submits data System informs user bank has been added N/A N/A N/A N/A N/A Adds/Alt UC Name/Number B9 B N/A N/A Bus Rule(s)# B10, B14 Exception Conditions Exception Situations Invalid state abbreviation Bank name already exits Action(s) on Exception Prompt user to reenter state abbreviation. Stay at add bank screen Inform user and return to add bank screen Adds/Alt Use Case # N/A N/A PostConditions # 1 Description Bank is added to database. Will be included in future document downloads and parsing. Candidate Objects Class/Object Name None Descriptions Possible attributes Assumptions # None Assumption Date Raised Raised By Date Verified Verified By Issues # None Issue Date Raised Raised By Date Verified Verified By Other Comments Author None Comment Date Frequency of Execution Frequency: Minimum: 1 Maximum: 20 Average: (OR)Fixed: Per: Hour: Day: Week: Month: Day: Other: Year Timing Information # 1 At/ Between 3 Step(s) Timing Unit Second 1 N/A 5 Probably less than 5 seconds Minimum Average Maximum Comments Volume Information # 1 3 Step # Unit of Measure Byte 1 N/A 256 Business rule B14 Minimum Average Maximum Comments 8.4 Remove Bank General Information Use Case ID Number : 6 Remove Bank Subject Area : Database maintenance Description : User removes a bank from the database Responsible Analyst : Jane Doe Requirements/Feature Trace REQ# 1.1.1 Requirements Name and / or Short Description The system shall allow the user to remove regional banks Revision History Author Jane Doe Jane Doe Jane Doe 10/12/06 10/19/06 10/26/06 Date Created use case Added requirements 1.2.1 and 1.2.2. Added timing and volume info. Added main course steps 3 and 4 Comments Insertion Points in other Use Cases Use Case Name N/A N/A Use Case Number N/A Step Inserted After Actors Actor Name Administrator P/S Brief Description An Administrator of the system PreConditions # 1 Description None Start Stimulus User enters remove bank screen Use Case Main Course Steps Number 1. 2. 3. 4. 5. Description User requests delete User enters bank name System confirms delete User confirms delete System informs user that bank data has been deleted. N/A N/A N/A N/A N/A Adds/Alt UC Name/Number N/A B10, B14 N/A N/A N/A Bus Rule(s)# Exception Conditions Exception Situations Bank name Action(s) on Exception Inform user that the bank name was not found stay at remove bank screen. Adds/Alt Use Case # N/A PostConditions # 1 Description All bank data has been removed from the database Candidate Objects Class/Object Name cBankData Hold bank data Descriptions Possible attributes Financial data, name, state, CIK Assumptions # None Assumption Date Raised Raised By Date Verified Verified By Issues # None Issue Date Raised Raised By Date Verified Verified By Other Comments Author None Comment Date Frequency of Execution Frequency: Minimum: 0 Maximum: 20 Average: (OR)Fixed: Per: Hour: Day: Week: Month: Day: Other: Year Timing Information # 1 At/ Between 2 3 Step(s) N/A Timing Unit Second Minimum 0 Average N/A Maximum 10 Comments How long it takes to remove all stored financial data. A couple years worth will probably take a least a couple seconds Volume Information # 1 2 Step # Unit of Measure Byte N/A N/A < 3000 Size data(60) * quarter (4) * year (11) + name(40) Minimum Average Maximum Comments 8.5 Download Information Responsible Documents General Analyst : Jane Doe Use Case ID Number : 9 Download documents Subject Area : Data Gathering Description : System downloads and saves bank documents Requirements/Feature Trace REQ# 2.1 2.2 2.3 2.4 2.5 Requirements Name and / or Short Description The system shall connect to ftp.sec.gov. The system shall construct the path to the documents to download on the SEC website The system shall retrieve the Form 10K (annual financial report) for a bank The system shall retrieve the Form 10Q (quarterly financial report) for a bank The system shall save the retrieved reports in a temporary folder. Revision History Author Jane Doe Jane Doe Jane Doe Jane Doe 10/12/06 10/13/06 10/19/06 12/2/06 Date Created use case Added precondition 4 Added start stimulus, redid main course steps, deleted alternate courses. Removed exception condition "user terminates download" Comments Insertion Points in other Use Cases Use Case Name N/A N/A Use Case Number N/A Step Inserted After Actors Actor Name Timer 1 Administrator P/S Brief Description Timer that fires to start the document downloading process An administrator of the system PreConditions # 1 2 3 4 Description Internet connection is available for document downloads Sufficient hard drive space is available for document storage Must be between 9:00PM and 4:00AM eastern time See B11 Data Parsing must not be occurring Start Stimulus Timer1 kicks off. User enters download settings screen Use Case Main Course Steps Number 1. 2. Description User tells system to download documents System informs user that documents have been downloaded N/A N/A Adds/Alt UC Name/Number N/A N/A Bus Rule(s)# Exception Conditions Exception Situations 1 Internet connection broken Action(s) on Exception Terminate download, notify user Adds/Alt Use Case # N/A PostConditions # 1 New documents are downloaded to a folder Description Candidate Objects Class/Object Name DocumentData Descriptions Holds the info about the document downloaded Possible Attributes CIK, bank name, date filed, form type, document name, company name Get Document, Parse Document, Store document data OpenConnection, CloseConection. cDocument Perform the functions associated with the downloaded documents cInternetConnecti on Manage connections to the internet Assumptions # None Assumption Date Raised Raised By Date Verified Verified By Issues # None Issue Date Raised Raised By Date Verified Verified By Other Comments Author Jane Doe Comment If timer kicks off use case, no user interaction is required. This use case occurs when the administrator starts the use case. Date 10/19/06 Frequency of Execution Frequency: Minimum: 0 Maximum: 1 Average: 1 (OR)Fixed: Per: Hour: Day: Week: Month: Day: Other: Timing Information # At/ Between Step(s) Timing Unit Minimum Average Maximum Comments 1 1, 2 N/A N/A N/A N/A N/A Depends on number and size of documents and speed of internet connection. Insufficient data for hard numbers right now. Volume Information # 1 2 Step # Unit of Measure Megabyte Minimum 0 Average 70 + (40 to 50) Maximum 70 + 11444 Comments Master full index text file. All the bank reports filed that day. Could be up to 5722 (ListofBanks.xls) bank reports. Reports seem to be about 2 megabytes. Could be a total of 11 12 gigabytes although the filing periods are more likely to be spread out. 8.6 Set Document Download Settings General Information Responsible Analyst : Jane Doe Use Case ID Number : 10 Set Document Download Settings Subject Area : Data gathering Description : User sets the frequency and time of the document downloads. Requirements/Feature Trace REQ# 2.7 2.8 Requirements Name and / or Short Description The system shall allow the administrator to set the document downloading frequency. The system shall allow the administrator to set the document downloading time. Revision History Author Jane Doe Jane Doe Jane Doe 10/13/06 10/19/06 12/4/06 Date Created use case Added start stimulus Removed exception condition 2 (invalid download frequency (that aren't any invalid frequencies) Comments Insertion Points in other Use Cases Use Case Name N/A N/A Use Case Number N/A Step Inserted After Actors Actor Name Administrator P/S Brief Description An administrator of the system PreConditions # 1 Description User is logged in as an administrator Start Stimulus User enters download settings screen Use Case Main Course Steps Number 1. 2. 3. 4. Description User enters document downloading time User enters downloading frequency User submits data System informs user that downloading time and frequency have been set. N/A N/A N/A N/A Adds/Alt UC Name/Number B13 N/A N/A Bus Rule(s)# B11, B12 Exception Conditions Exception Situations Invalid downloading time Action(s) on Exception System prompts user to enter new time, stays at download settings screen. Adds/Alt Use Case # N/A PostConditions # 1 2 Downloading frequency has been set Downloading time has been set Description Candidate Objects Class/Object Name None Descriptions Possible Attributes Assumptions # None Assumption Date Raised Raised By Date Verified Verified By Issues # None Issue Date Raised Raised By Date Verified Verified By Other Comments Author None Comment Date Frequency of Execution Frequency: Minimum: 0 Maximum: 2 Average: (OR)Fixed: Per: Hour: Day: Week: Month: Day: Other:Year Timing Information # At/ Between N/A Step(s) N/A Timing Unit N/A Minimum N/A Average N/A Maximum N/A N/A Comments Volume Information # Step # N/A Unit of Measure N/A Minimum N/A Average N/A Maximum N/A N/A Comments 8.7 Parse Data General Information Responsible Analyst : Jane Doe Use Case ID Number : 11 Parse Data Subject Area : Data extraction Description : System extracts data from downloaded documents Requirements/Feature Trace REQ# 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 2.6 1.2.3.1 1.2.3.2 1.2.3.3 1.2.3.4 1.2.3.5 1.2.3.6 1.2.3.7 1.2.3.8 1.2.3.9 1.2.3.10 Requirements Name and / or Short Description The system shall extract the bank size in assets from the reports The system shall extract the net income from the reports The system shall extract the shareholder's equity from the reports The system shall extract the basic earnings per share from the reports The system shall extract the book value from the reports The system shall extract the return on assets from the reports The system shall extract the return on equity from the reports The system shall extract the efficiency ratio from the reports The system shall extract the net interest margin from the reports The system shall extract the dividend payout ratio from the reports The system shall store the ftp.sec.gov file path of all analyzed documents The system shall delete the reports after mining them. The system shall store the bank size in assets The system shall store the net income The system shall store the shareholder's equity The system shall store the basic earnings per share The system shall store the book value The system shall store the return on assets The system shall store the return on equity The system shall store the efficiency ratio The system shall store the net interest margin The system shall store the dividend payout ratio Revision History Author Jane Doe Jane Doe Jane Doe 10/19/07 12/2/06 12/2/06 Date Created Use Case Removed use case main step # 2 (busy indicator) Removed exception condition "user stops parse" Comments Insertion Points in other Use Cases Use Case Name Use Case Number Step Inserted After N/A N/A N/A Actors Actor Name P/S Brief Description Timer 2 Administrator A timer that determines when data parsing occurs An administrator of the system PreConditions # 1 2 Description Document downloading is not occurring User is not researching banks Start Stimulus Timer2 kicks off Administrator enters parse settings screen Use Case Main Course Steps Number 1 2 Description User tells system to begin to begin parsing System returns to parse settings screen N/A N/A Adds/Alt UC Name/Number N/A N/A Bus Rule(s)# Exception Conditions Exception Situations No Documents to be parsed Action(s) on Exception Inform user, return to parse settings screen upon user acknowledgement Adds/Alt Use Case # N/A PostConditions # 1 Data has been parsed and stored in database Description Candidate Objects Class/Object Name cDocument Handles parsing of data from document Descriptions Possible attributes GetAssests, plus fxns for other financial data, delete document? Storage member for each piece of financial data, timestamp? cFinancialInfo Hold financial info Assumptions # None Assumption Date Raised Raised By Date Verified Verified By Issues # None Issue Date Raised Raised By Date Verified Verified By Other Comments Author Jane Doe Comment If timer kicks off use case, no user interaction is required. This use case occurs when the administrator starts the use case. Date 10/19/06 Frequency of Execution Frequency: Minimum: 0 Maximum: 1 Average: (OR)Fixed: Per: Hour: Day: Week: Month: Day: Other: Timing Information # 1 At/ Between 2 3 N/A Step(s) Timing Unit minutes 1 60 240 Depends on number of documents to parse. Parsing should take place at night so time isn't as great an issue. Minimum Average Maximum Comments Volume Information # 1 Step # 23 Unit of Measure Byte 0 (no docs) 630 (number banks / days year) * 40 228880 (all banks at once) Assume 4 bytes per data field, 10 data fields, number banks is 5722, days year is 365. Number banks will likely shrink some because not all file electronically. Minimum Average Maximum Comments 8.8 Set Document Parsing Settings General Information Responsible Analyst : Jane Doe Use Case ID Number : 12 Set Document Parsing Settings Subject Area : Description : User sets the frequency and time of document parsing Requirements/Feature Trace REQ# 2.9 Requirements Name and / or Short Description The system shall allow the administrator to set the document parsing time Revision History Author Jane Doe Jane Doe 10/19/06 12/4/06 Date Created use case Removed exception condition 1 (invalid parse frequency (that aren't any invalid frequencies) Comments Insertion Points in other Use Cases Use Case Name N/A N/A Use Case Number N/A Step Inserted After Actors Actor Name Administrator P/S Brief Description An administrator of the system PreConditions # 1 Description User is logged in as an administrator Start Stimulus User enters parse settings screen Use Case Main Course Steps Number 1 2 3 Description User enters parse time User enters parse frequency User submits settings N/A N/A N/A Adds/Alt UC Name/Number B13 B13 N/A Bus Rule(s)# Exception Conditions Exception Situations Action(s) on Exception Adds/Alt Use Case # N/A N/A N/A PostConditions # 1 2 Parse frequency has been set Parse time has been set Description Candidate Objects Class/Object Name cSystemSettings Descriptions Holds parse and download settings Possible attributes Time and date for parse and download Assumptions # None Assumption Date Raised Raised By Date Verified Verified By Issues # None Issue Date Raised Raised By Date Verified Verified By Other Comments Author None Comment Date Frequency of Execution Frequency: Minimum: 0 Maximum: 2 Average: (OR)Fixed: Per: Hour: Day: Week: Month: Day: Other: Year Timing Information # At/ Between N/A Step(s) N/A Timing Unit N/A Minimum N/A Average N/A Maximum N/A N/A Comments Volume Information # Step # N/A Unit of Measure N/A Minimum N/A Average N/A Maximum N/A N/A Comments 9. CRUD Matrix See JaneDoeCrud Matrix.xls 10. Low Fidelity UI 10.1 Login Consol application text menu 10.2 Download Settings Consol application text menu 10.3 Parse Settings Consol application text menu 10.4 Main Screen 10.5 By Data Results 10.6 By Name Results 11. Glossary Bank size in assets The size of the bank as measured by its total assets. Basic earnings per share - E.P.S., as it is called, is a company's profit divided by its number of outstanding shares. If a company earned $2 million in one year had 2 million shares of stock outstanding, its EPS would be $1 per share. In calculating E.P.S., the company often uses a weighted average of shares outstanding over the reporting term. (http://www.forbes.com/tools/glossary/index.jhtml) Book value - A company's book value is its total assets minus intangible assets and liabilities, such as debt. A company's book value might be more or less than its market value. (http://www.forbes.com/tools/glossary/index.jhtml) Dividend payout ratio - Percentage of earnings paid out as dividends. (http://www.forbes.com/tools/glossary/index.jhtml) Efficiency ratio A measure of how much of the banks income is being used to cover expenses. A high efficiency ratio means more income is being used to cover expenses. Net interest margin - The difference between interest income and interest expense as a percentage of assets. Form 10-K Annual report of financial information Form 10-Q Quarterly report of financial information Net income The company's total earnings, reflecting revenues adjusted for costs of doing business, depreciation, interest, taxes and other expenses. (http://www.forbes.com/tools/glossary/index.jhtml) Regional Bank For this project defined as a bank having less than 4 billion dollars in assets. Return on assets - Indicator of profitability. Determined by dividing net income for the past 12 months by total average assets. Result is shown as a percentage. R.O.A. can be decomposed into return on sales (net income/sales) multiplied by asset utilization (sales/assets). (http://www.forbes.com/tools/glossary/index.jhtml) Return on equity - indicator of profitability. Determined by dividing net income for the past 12 months by common stockholder equity (adjusted for stock splits). Result is shown as a percentage. Investors use R.O.E. as a measure of how a company is using its money. R.O.E. may be decomposed into return on assets (R.O.A.) multiplied by financial leverage (total assets/total equity). (http://www.forbes.com/tools/glossary/index.jhtml) SEC Securities and Exchange Commission. Publicly traded companies must file financial information here. Shareholder's equity This is a company's total assets minus total liabilities. A company's net worth is the same thing. (http://www.forbes.com/tools/glossary/index.jhtml) 12. Appendix A Business Rules B1. B2. Username is selected by user. It must be between six (6) and thirty (30) characters long. It can contain a z, A Z, _ (underscore), and . (period). The password is selected by the user. It must be between six (6) and fifteen (15) characters long. It may contain a z, A Z, 0 9, or ! @ # $ % ^ & * _ or . (period). There can be 1 or more administrators. Dates are in the following format: 9/10/85, 10/30/05 (month, day, year). Bank selection matching criteria is greater than, less than, equal to, greater than or equal to, and less than or equal too for each selection item. Empty selection fields are ignored in the search. All selection criteria is related by AND (The search results must match all the entered criteria). Financial data format: bank size in assets: net income: shareholder's equity: basic earnings per share: book value: return on assets: return on equity: efficiency ratio: net interest margin: dividend payout ratio: $999,999,999 $999,999,999 $999,999,999 $9.99 $99.99 9.99% 99.99% 99.99% 9.99% 99.99% B3. B4. B5. B6. numbers are allowed to expand beyond the number of places indicated. B7. B8. SEC date format: year month day (ex: 20061024) This will be used for the initial document download on setup. Master index file path formed as follows: ftp://ftp.sec.gov/edgar/full-index/year/quarter/master.idx year is 4 digit year 2006 quarter is the current fiscal quarter as determined by: 1st Quarter: January 1, March 31, 2005 2nd Quarter: April 1, 2006 June 30, 2006 3rd Quarter: July 1, 2006 September 30, 2006 4th Quarter: October 1, 2006 December 31, 2006 And prefixed by QTR QTR2 B9. B10. B11. Bank state is entered as two letter state abbreviation (ex: Oregon => OR) Bank name or holding company is entered as is (it must be whatever the documents are filed under at the SEC). Ex: Bank of the Cascades. On the SEC website it says document downloads of more than 5 documents must occur after 9:00PM eastern time. Presumably they must end before morning, say 4:00AM eastern time. Time format: 9:45 am, 10:15 pm. Downloading frequency and parsing must be at least weekly preferably daily to prevent backlog and ensure up to date data. User can select which days of the week it occurs on. Bank name is limited to 256 characters System comes with one default administrative account. Username: admin. Password: admin. There must always be at least one administrator of the system. If only one administrator account remains then it cannot be deleted. Bank CIK is 10 digit integer number. B12. B13. B14. B15. B16. B17.
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Oregon Tech - CST - 320
CST320 Homework #2Construct a Context-Free Grammar for your language. Use the Pascal grammar in Homework #1 and CMinus Grammar as a guide. Consider this grammar a draft for now. We will still have to do some modifications to the grammar to make it
Oregon Tech - CST - 420
CST420 Effective C+/STL Lab Assignment #6: Decrease-and-Conquer AlgorithmsBackgroundThe Decrease-and-Conquer technique is based on exploiting the relationship between a solution to a given instance of a problem and a solution to a smaller instance
Oregon Tech - CST - 412
1.1Product Requirements1.1.1 Functional Requirements1. Database1.1. Data Maintenance 1.1.1. The system shall allow the an user to remove regional banks 1.1.2. The system shall allow the an user to add regional banks 1.2. Bank Data 1.2.1. The s
Oregon Tech - CST - 412
Senior ProjectFall Term Week 7 11/5 11/9 Week 8 11/12 11/16 Week 9 11/19 11/23 Week 10 11/26 11/30CST412/CST422/CST432Finals WeekWhat's Due? / What's Happening? Progress Report due on Monday, 11/5 Guest speaker from Garmin No individual me
Oregon Tech - CST - 238
R. Albert CST 238 - GUI ProgrammingName _In-Class Lab #1 Getting StartedDirections: Complete each of the following items. Using the sample file called Example1.c as a beginning point do EACH of the following: 1. Copy the file to your hard drive.
Oregon Tech - CST - 238
1.Name _CST 238 - GUI PROGRAMMING Worksheet #2 MessagesDirections: Provide a brief description of each of the following messages. Feel free to use either the on-line help or your text. When you are done, review the information on each of the var
Oregon Tech - CST - 334
Soap Creek Bank AnalysisSubmitted to: Professor Caldwell Submitted by: Kyle Spencer Email: Version: Date: kylespen@gmail.com 1.9 April 10, 20091.Legal NoticeSoap Creek Bank Analysis is not liable for anything that results from reading this do
Oregon Tech - BULL - 16
PRAWN PARK - TAUPO, NEW ZEALANDJohn W. Lund Geo-Heat Center Richard Klein Director, Prawn Park Taupo, New ZealandFigure 1. Prawn Park with Wairakei Power plant and Waikato River. New Zealand's only freshwater prawn farm was established in 1987 to
Oregon Tech - BULL - 19
THE SUSTAINABILITY OF PRODUCTION FROM GEOTHERMAL RESOURCESPhillip Michael Wright Energy &amp; Geoscience Institute University of UtahINTRODUCTION In the strictest sense, the sustainability in consumption of a resource, of whatever kind, is dependent o
Oregon Tech - BULL - 19
PRAWN PARK - TAUPO, NEW ZEALANDJohn W. Lund Geo-Heat Center Richard Klein, Director Prawn Park Taupo, New ZealandNew Zealands only freshwater prawn farm was established in 1987 to take advantage of geothermal waste heat from the Wairakei power gen
Oregon Tech - BULL - 24
MERLE WEST MEDICAL CENTER KLAMATH FALLS, OREGONLOCATION The Merle West Medical Center (MWMC)(formerly Presbyterian Intercommunity Hospital) is located in Klamath Falls which is in south-central Oregon. Elevation at Klamath Falls is approximately 4,
Oregon Tech - BULL - 17
WHITE SULPHUR SPRINGS, WEST VIRGINIAJohn W. Lund Geo-Heat CenterA large, historic, health-oriented mineral springs resort, The Greenbrier, occupies 2,600 ha (6,500 acres) in an upland valley of the Allegheny Mountains near the West Virginia-Virgin
Oregon Tech - BULL - 22
DUAL-SET POINT CONTROL OF OPEN-LOOP HEAT PUMP SYSTEMSKevin Rafferty Geo-Heat Center ABSTRACT Control of well pumps in open-loop heat pump systems is a topic which has been largely overlooked in the literature. Three primary methods are in use: dual-
Oregon Tech - BULL - 20
INFORMATION FOR THE PROSPECTIVE GEOTHERMAL HOME BUYERKevin Rafferty Geo-Heat Center INTRODUCTION This paper was written to assist new homeowners with geothermal heat in Klamath Falls. If you are not from the area, a geothermally-heated home may be s
Oregon Tech - BULL - 28
GEOTHERMal SuSTaINabIlITyLadislaus Rybach, GEOWATT AG, Dohlenweg 28, CH-8050 Zurich, Switzerland ABSTRACTGeothermal energy is classified as a renewable resource, where &quot;renewable&quot; describes a characteristic of the resource: the energy removed from
Oregon Tech - BULL - 25
KLAMATH COUNTY VANDENBERG ROAD COMPLEXGene Culver Geo-Heat CenterLOCATION The Klamath County Vandenberg Road Complex is located on the eastern edge of Klamath Falls in south central Oregon. Elevation at Klamath Falls is approximately 4,100 ft and
Oregon Tech - BULL - 23
THERMAL SPRINGS IN GERMANY AND MIDDLE EUROPEProf. Dr. Klaus Knoblich Institute of Applied Geosciences, Justus-Liebig-University Diezstrasse 15, D-35390 Giessen, Germany HISTORIC INTRODUCTION When one thinks of mineral springs and thermal springs in
Oregon Tech - BULL - 27
BONNEVILLE HOT SPRINGS RESORT, NORTH BONNEVILLE, WAR. Gordon Bloomquist, Washington State University Energy Program, Olympia, WABonneville Hot Springs Resort Main LobbyLOCATIONThe Bonneville Hot Springs Resort is located in North Bonneville, Wa
Oregon Tech - BULL - 18
GEOTHERMAL PIPELINEProgress and Development Update from the Geothermal Progress MonitorOITs GEO-HEAT CENTER DIRECTOR PAUL LIENAU RETIRES Paul J. Lienau retired as Director of the Geo-Heat Center at Oregon Institute of Technology (OIT) on June 30.
Oregon Tech - BULL - 18
MILK PASTEURIZATION WITH GEOTHERMAL ENERGYJohn W. Lund Geo-Heat CenterINTRODUCTION Milk pasteurization with geothermal energy has been viewed by the author in two locations in the world: Klamath Falls, Oregon and Oradea, Romania. The former is no
Oregon Tech - BULL - 19
GEOTHERMAL GREENHOUSES AT KAWERAUMichael Dunstall (1) and Brian Foster (2) (1) Geothermal Institute, The University of Auckland, Private Bag 92019, Auckland, New Zealand (2) Geothermal Greenhouses, Ltd., PO Box 41, Kawerau, New Zealand INTRODUCTION
Oregon Tech - BULL - 21
BADEN-BADEN A FAMOUS THERMAL SPA WITH A LONG HISTORYBurkhard Sanner Justus-Liebig University, Institute of Applied Geoscience Giessen, GermanyINTRODUCTION One of the most prestigious and historic thermal spas in Germany can be found in the southea
Oregon Tech - BULL - 20
GRC PublicationsAvailable Now! Stories from a Heated EarthExciting New Publication Details Our Geothermal Heritage Through the Ages and Around the WorldAnew and exciting book is hot off the presswith a fresh but timeless topicthe history of ma
Oregon Tech - BULL - 25
THE COVE FORT-SULPHURDALE, UTAH GEOTHERMAL FIELDINTRODUCTION The Cove Fort-Sulphurdale (CFS) Known Geothermal Resource Area (KGRA) is located in Millard and Beaver Counties in south-central Utah, near the intersection of Interstate Highways 15 and 7
Oregon Tech - BULL - 18
TOWN OF PAGOSA SPRINGS GEOTHERMAL HEATING SYSTEMMark B. Garcia Geothermal Heating System Administrator Town of Pagosa SpringsINTRODUCTION The Town of Pagosa Springs has owned and operated a geothermal heating system since December 1982 to provide
Oregon Tech - BULL - 25
ST. GEORGE BASIN GEOTHERMAL AREARobert Blackett Utah Geological Survey Cedar City, UT The St. George basin geothermal area covers roughly 250 mi2 (650 km2) in extreme southwestern Utah and includes the Santa Clara and Virgin River Valleys in Washing
Oregon Tech - BULL - 23
GEOTHERMAL RESOURCES OF THE GREAT ARTESIAN BASIN, AUSTRALIARien Habermehl and Irene Pestov Bureau of Rural Sciences, Canberra 2601 Australia INTRODUCTION There is a little resemblance between world geothermal hot spots and the Australian landscape p
Oregon Tech - BULL - 25
GEOTHERMAL RESOURCES OF UTAH - AN OVERVIEW PHYSIOGRAPHIC REGIONS Utah comprises parts of three major physiographic provinces (Fenneman, 1931), each with characteristic landforms and geology (Figure 1). These include the Basin and Range Province, the
Oregon Tech - BULL - 22
POWER GENERATION FROM HIGH-ENTHALPY GEOTHERMAL RESOURCESEinar Tjrvi Elasson National Energy Authority, Reykjavik, IcelandABSTRACT In this article, I shall address high-temperature (highenthalpy) development, concentrating on electric power product
Oregon Tech - BULL - 23
TRUTH OR CONSEQUENCE, NEW MEXICO - A SPA CITY John W. Lund Geo-Heat Center James C. Witcher Southwest Technology Development Institute NMSU, Las Cruces, NM INTRODUCTION Truth or Consequences (TorC), named after the popular 40s and 50s radio quiz show
Oregon Tech - BULL - 18
GREENHOUSE CLIMATE FACTORSKiril Popovski Faculty of Technical Sciences Bitola University Bitola, MacedoniaINTRODUCTION There are many examples of geothermally heated greenhouses throughout the world, even in warmer climates. The main reason for us
Oregon Tech - BULL - 23
GILA HOT SPRINGSJames C. Witcher Southwest Technology Development Institute NMSU, Las Cruces, NM John W. Lund Geo-Heat Center INTRODUCTION Gila Hot Springs, is located on the West Fork of the Gila River in the Gila National Forest about 40 miles nor
Oregon Tech - BULL - 28
DESIGN OF A GEOTHERMAL ENERGY DRYER FOR BEANS AND GRAINS DRYING IN kAMOJANG GEOTHERMAL FIELD, INDONESIAUntung Sumotarto, Agency for the Assessment and Application of Technology-BPPT, Indonesia aBsTraCTIndonesia is a country rich in geothermal energ
Oregon Tech - BULL - 19
ABSORPTION REFRIGERATIONKevin D. Rafferty, P.E. Geo-Heat Center INTRODUCTION The absorption cycle is a process by which refrigeration effect is produced through the use of two fluids and some quantity of heat input, rather than electrical input as i
Oregon Tech - BULL - 23
MASSON RADIUM SPRINGS FARMJames C. Witcher Southwest Technology Development Institute New Mexico State University Las Cruces, NM John W. Lund Geo-Heat CenterFigure 1. Location map of the Masson Greenhouses (Witcher, 2001). INTRODUCTION The Masson
Oregon Tech - BULL - 20
SMALL POWER PLANTS: RECENT DEVELOPMENTS IN GEOTHERMAL POWER GENERATION IN NEW ZEALANDMichael Dunstall Geothermal Institute, The University of Auckland, Private Bag 92019, Auckland, New ZealandWHAT IS SMALL SCALE? None of the recent New Zealand pow
Oregon Tech - BULL - 22
HOT WATER SUPPLY TEST USING GEOTHERMAL HEAT PUMP SYSTEMS AT PETROPAVLOVSK-KAMCHATSKY, THE CAPITAL OF KAMCHATKA, RUSSIA1Ken Ikeuchi1, Shinji Takasugi1 and Shin-ichi Miyazaki2 JMC Geothermal Engineering Co., Ltd., 8-4, Koami-cho, Nihonbashi Chuo-ku,
Oregon Tech - BULL - 22
EARTH ENERGY IN THE UKDr. Robin Curtis GeoScience Ltd. Cornwall, UK EARLY UK HISTORY Delving back in the archives, seeking some (or even any) evidence of contributions that our individual countries might have played in the development of this techno
Oregon Tech - BULL - 19
A BRIEF HISTORY OF THE WAIRAKEI GEOTHERMAL POWER PROJECTIan A. Thain, President New Zealand Geothermal AssociationINTRODUCTION November 15, 1998 marks the 40th anniversary of the commissioning of the first generator at Wairakei geothermal power st
Oregon Tech - BULL - 19
SPACE HEATING EQUIPMENTKevin D. Rafferty, P.E. Geo-Heat Center INTRODUCTION The performance evaluation of space heating equipment for a geothermal application is generally considered from either of two perspectives: (a) selecting equipment for insta
Oregon Tech - BULL - 28
PROFITABILITY ANALYSIS AND RISK MANAGEMENT OF GEOTHERMAL PROJECTSDipl.-Volksw. Dr. Thomas Reif, Scheidle &amp; Partner, Augsburg, Germany STARTING POINTBavaria is experiencing a boom in geothermal energy. While only a few claims had been staked in 2003
Oregon Tech - BULL - 18
FOSSIL FUEL-FIRED PEAK HEATING FOR GEOTHERMAL GREENHOUSESKevin Rafferty Geo-Heat Center INTRODUCTION Greenhouses are a major application of low-temperature geothermal resources. In virtually all operating systems, the geothermal fluid is used in a h
Oregon Tech - BULL - 19
GEOTHERMAL PIPELINEProgress and Development Update Geothermal Progress Monitor WASHINGTON Mount St. Helens Quakes on the Increase Under Dome Mount St. Helens is Twitching again. Earthquake activity below the mountain gradually has increased in recen
Oregon Tech - BULL - 24
EIMY (ENERGY IN MY YARD) A CONCEPT FOR PRACTICAL USAGE OF RENEWABLE ENERGY FROM LOCAL SOURCES1HIROAKI NIITSUMA 1 and TOSHIHIKO NAKATA 2 Graduate School of Environmental Studies and 2 Graduate School of Engineering Tohoku University, Sendai 980-857
Oregon Tech - BULL - 20
OPPORTUNITIES FOR SMALL GEOTHERMAL POWER PROJECTSLaura Vimmerstedt National Renewable Energy Laboratory Golden, CO INTRODUCTION Opportunites for small geothermal projects exist in many areas of the developing world, including Latin America, the Cari
Oregon Tech - BULL - 27
ABSORPTION CHILLER FOR THE CHENA HOT SPRINGS AURORA ICE MUSEUMGwen Holdmann, Chena Hot Springs Donald C. Erickson, Energy Concepts Company INTRODUCTIONAbsorption chilling uses a refrigeration cycle that requires little or no electric input, because
Oregon Tech - BULL - 26
SUDURNES REGIONAL HEATING CORPORATION SVARTSENGI, ICELANDGeir Thorolfsson Sudurnes Regional Heating CorporationFigure 1. Svartsengi Power Plant aerial view. INTRODUCTION The Svartsengi geothermal plant is a combined heat and power (CHP) plant. The
Oregon Tech - BULL - 17
GEOTHERMAL ENERGY IN ICELANDrni Ragnarsson Orkustofnun (National Energy Authority), Geothermal Division Grensavegur 9, IS-108 Reykjavik, IcelandINTRODUCTION The annual primary energy supply in Iceland, which has a population of 268,000, is 98,000
Oregon Tech - BULL - 24
FAIRMONT HOT SPRINGS RESORT FAIRMONT, MONTANAFairmont Hot Spring Resort as seen from the air.LOCATION Fairmont Hot Springs Resort, formerly Gregson Hot Springs, is located in western Montana along I-90 between Butte and Anaconda. The resort sits
Oregon Tech - BULL - 28
GREENFUELS OF OREGON: GEOTHERMAL ENERGY UTILIZATION IN BIODIESEL PRODUCTIONAndrew Chiasson, Geo-Heat CenterINTrodUCTIoNGreenfuels of Oregon is undertaking a new venture in the Klamath Basin to produce biodiesel using geothermal energy. The facili
Oregon Tech - BULL - 25
STAMPS IN THE NEWSGEOTHERMAL HEAT IN ICELANDA series of five stamps along with an informative booklet was recently issued (March 11, 2004) by the Iceland Post Office (Posturinn - www.stamps.is) (email: stamps@postur.is). The following are excerpts
Oregon Tech - BULL - 18
PHILIP, SOUTH DAKOTA GEOTHERMAL DISTRICT HEATING SYSTEMSJohn W. Lund Geo-Heat Center The Philip geothermal district heating project, which uses the waste water from the Haakon School, has now been in operation for 15 years. The origins of this proje
Oregon Tech - BULL - 25
MIDWAY AREA, WASATCH COUNTYRobert Blackett Utah Geological Survey Cedar City, UT John W. Lund Geo-Heat CenterThe travertine mound - the SCUBA dive hot pot. GEOLOGY Midway is a small farming and resort town located about 5 miles (8 km) west of Hebe
Oregon Tech - BULL - 27
FROM CREAMERY TO BREWERY WITH GEOTHERMAL ENERGY: KLAMATH BASIN BREWING COMPANYAndrew Chiasson, Geo-Heat CenterINTRODUCTIONThe Klamath Basin Brewing Company, located in Klamath Falls, Oregon, is the only known beer brewing company in the world tha
Oregon Tech - BULL - 24
&quot;GONE FISHING&quot; AQUACULTURE PROJECT KLAMATH FALLS, OREGONOverview of the 72 15-ft x 100-ft fish ponds near Klamath Falls, OR. LOCATION The &quot;Gone Fishing&quot; aquaculture project is located about 10 miles south of Klamath Falls, Oregon, near Merrill in t
Oregon Tech - BULL - 26
SOUTH CARIBOO RECREATION CENTRE 100 MILE HOUSE, BRITISH COLUMBIA, CANADAEd Lohrenz Ice Kube Systems Ltd. West St. Paul, Manitoba, Canada elohrenz@icekubesystems.comSouth Caribou Recreation Centre, 100 Mile House, BC Interior BC Community eliminate
Oregon Tech - BULL - 19
KAWERAU GEOTHERMAL DEVELOPMENT: A CASE STUDYAndy Bloomer Downer Energy Services, Ltd. Wairakei, New ZealandDEVELOPMENT HISTORY The Kawerau geothermal field covers an area of 19 to 35 km2. Fluid temperatures exceed 310oC. Drilling began at the end
Oregon Tech - BULL - 18
MIDLAND, SOUTH DAKOTA GEOTHERMAL DISTRICT HEATINGJohn W. Lund Geo-Heat Center Midland, South Dakota, population 250 has a geothermal district heating system unreported in the literature. The system exists due to a joint venture between the school di
Oregon Tech - BULL - 22
SHALLOW GEOTHERMAL ENERGYBurkhard Sanner Justus-Liebig University, Giessen, Germany The underground in the first approx. 100 m is well suited for supply and storage of thermal energy. The climatic temperature change over the seasons is reduced to a
Oregon Tech - BULL - 24
CALIFORNIA CORRECTIONAL CENTER SUSANVILLE, CALIFORNIACCC in foreground, Honey Lake Valley and Diamond Mountains to the south. LOCATION The California Correctional Center is located in Honey Lake Valley of northeastern California, about seven miles
Oregon Tech - BULL - 25
CHILI AND GARLIC DRYING BY USING WASTE HEAT RECOVERY FROM A GEOTHERMAL POWER PLANTJ. Hirunlabh, S. Thiebrat and J. Khedari School of Energy and Materials King Mongkuts University of Technology, Thonburi Bangkok, Thailand INTRODUCTION In Thailand, na