0

我的任务是开发一个基于网络的小额金融(小额贷款)应用程序。在我这样做时,我需要有人指导我,因为这是我被要求提出的最大的应用程序。我主要是自学成才,并且一直独自工作,但是我觉得这可能是一个提高我的游戏水平的好机会。

我有低于我目前能想到的最高级别的 Actors 和他们的目标,并且我打算使用敏捷开发方法,因此我将开始编码,并随着我的进展改进用例。

***Actor    Goal***
**Borrower** Request registration 
            Request to borrow
            Check Loan Account balance
            Check repayment history
            Make early repayment
            Request to Switch groups

**Loan Officer** Pre-register group
             Record daily borrower repayments /collections
             Generate expected daily collection

**Saver**  Request registration 
             Check Account balance
             Check deposit history

**Loan Administrator** Assess borrower
             Register borrower
             Approve pending borrower registration
             Get following weeks budget
             Generate default list
             Manage borrowers
             Manage borrower details
             Manage staff
             Generate new loan projection
             Manage loans
             Manage savings accounts

  **System Administrator** Modify system settings
             Manage system parameters
             Approve exception loan amount request

 **Amortization System** Calculate loan repayment schedule
 **Borrower Assessment System** Determine maximum loan amount for borrower
 **Savings System** Credit savings account
                    Debit savings account
                    Create savings account

我决定在系统中有 5 个模块,即贷款模块、储蓄模块、贷款管理员模块、默认模块和系统管理员模块,这是为了帮助我除了隔离应用程序之外,它还将帮助我更好地控制对功能的访问。

我现在将为我所说的基本目标(如各种注册和登录)做用例。

干杯

4

1 回答 1

0

听起来你是在正确的道路上。比我第一个大项目的方向要好得多。将相同的有组织的过程扩展到代码,你应该没问题。

于 2010-12-14T13:58:28.173 回答