aspose file tools*
The moose likes OO, Patterns, UML and Refactoring and the fly likes i need to get my work verified , can u please check &  comment ?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "i need to get my work verified , can u please check &  comment ??" Watch "i need to get my work verified , can u please check &  comment ??" New topic
Author

i need to get my work verified , can u please check & comment ??

prateek shah
Ranch Hand

Joined: Sep 10, 2001
Posts: 31
i have to develop a system for diamond manufacturers & exporters with financial accounting & inventory & imports integrated with it.
i have started it & done some work based on OOAD & RUP. I dont know whether i am doing it right or going all wrong.
i think u guys can check it comment on it
heres it
*******
This document gives a general overview of requirements of "eximfast"
These r the subsystems in "EXIMFAST"
A. Export
B. Import
C. Financial Accounting
D. Stock
Requirements (FURPS+)
URPS is common for all subsystems
* Usability
1. Online Help
2. Manuals
3. Technical Documentation
* Reliability
1. Recoverability
2. Predictability
3. Security
4. Logging
* Performance
1. speed
2. accuracy
3. responsiveness
* Supportability
1. Adaptability(i.e. can adapt to changing business rules )
2. Configurability
3. Flexibility (i.e. Different formats for reports, invoice, voucher, GUI)
* Functional Requirements for Export, Import, Fa, Stock
(Following r the tasks to be done & reports to be generated)
Export
1. Export Invoice
2. GR form
3. Draft Letter
4. Wrapper
5. Export Realisation
6. Bank Certificates
7. Licence Application
8. Special Import Licence
9. Proforma Invoice
10. Various Annexures
11) Bank Finances



Import
1. Import Invoice
2. Import Remmitance
3. Import Reports
Financial Accounting
1. Sale
2. Purchase
3. J/V
4. Debit Note
5. Credit Note
6. Cash Payment
7. Cash Receipt
8. Bank Payment
9. Bank Receipt
10. Referencewise Tracking
11. Updating inventory from sales & purchases
12. Ledger
13. Cashbook
14. Bankbook
15. Sales register
16. Purchase register
17. Jv register
18. Trial balance
19. Balance sheet
20. TDS
21. Tax deductions e.g. CST, BST, Excise or any other thing which is customizable
22. Voucher printing
23. Invoice printing
24. Currency conversion
Stock & Manufacturing
1. Materials in
2. Materials Out
3. Finished Good out
4. Raw material In
5. Manufacturing process
6. Stock Report
7. Stock Valuation
8) Jangad Tracking










List of Most of the Use Cases (From Most Risky To Least Risky)
UC0 : Process Export
UC1 : Process Import
UC2 : Handle Export Payment
UC3 : Handle Import Payment
UC4 : Handle Manufacturing Process
UC5 : Handle Export-Fa Link
UC6 : Handle Export-Stock Link
UC7 : Handle Import-Fa Link
UC8 : Handle Import-Stock Link
UC9 : Handle Manufacturing-Stock Link
UC10 : Process Sales
UC11 : Process Purchase
UC12 : Process Cash Entries
UC13 : Process Bank Entries
UC14 : Process Journal Entries
UC15 : Handle Tax Calculation
UC16 : Generate Trial Balance
UC17 : Generate P/L
UC18 : Generate Balance Sheet
UC19 : Generate Schedules
UC20 : Generate Sales Register
UC21 : Generate Purchase Register
UC22 : Generate Bank Book
UC23 : Generate Cash Book
UC24 : Generate Journal Register
UC25 : Generate Ledger
UC26 : Generate Export Register
UC27 : Generate Import Register
UC28 : Generate Export Payment Register
UC29 : Generate Import Payment Register
UC30 : Process Bank Finance Availability
UC31 : Process Jangad Issues
UC32 : Process Jangad Cancellations
UC33 : Generate Tax Forms & Registers
UC34 : Handle Valuation of Stock
UC35 : Handle Custom Report Generator
UC36 : Manage User
UC37 : Logging
UC38 : Startup
UC39 : Shutdown
UC40 : Enter Packing List
UC41 : Enter Book Rate
UC42 : Enter Shipping Bill Details
UC43 : Enter Bank Approval No.





RankRequirement
(Use Case or Feature)Comment
HighUC0 rocess Export
UC2:Handle Export Payment
UC1 rocess Import
UC3:Handle Import Payment
UC5:Handle Export-Fa Link
UC6:Handle Export-Stock Link
UC7:Handle Import-Fa Link
UC8:Handle Import-Stock Link
UC9:Handle Mfg.-Stock Link
UC10 rocess Journal Entry
UC38:Startup
UC25:Generate Ledger
UC10 : Process Sales
UC11 : Process Purchase
UC12 : Process Cash Entries
UC13 : Process Bank Entries
UC4:Handle Manufacturing ProcessInitiates the business cycle, high BV
Ends the business cycle, high BV
Core of Business Cycle
--------""-------
Hard to Add Late
--------""-------
--------""-------
--------""-------
--------""-------
Gives Base for FA Entries
Provides the resources
Bear minimum for Accounts
--------""-------
--------""-------
--------""-------
--------""-------
Affects raw material inventory
MediumUC15 : Handle Tax Calculation
UC16 : Generate Trial Balance
UC17 : Generate P/L
UC18 : Generate Balance Sheet
UC19 : Generate Schedules
UC20 : Generate Sales Register
UC21 : Generate Purchase Register
UC22 : Generate Bank Book
UC23 : Generate Cash Book
UC24 : Generate Journal Register
UC25 : Generate Ledger
UC26 : Generate Export Register
UC27 : Generate Import Register
UC28 : Generate Export Payment Register
UC29 : Generate Import Payment Register
UC30 : Process Bank Finance Availability
UC41 : Enter Book Rate
UC42 : Enter Shipping Bill Details
UC43 : Enter Bank Approval NoRest of the use cases are secondary activities which revolve around the high risk use cases thats why they r in medium risk category.
LowUC31 : Process Jangad Issues
UC32 : Process Jangad Cancellations
UC33 : Generate Tax Forms & Registers
UC34 : Handle Valuation of Stock
UC35 : Handle Custom Report GeneratorCan easily be added later on once the baseline system in ready

UC1 rocess Export
 Primary Actor : Documentation Clerk
 Stakeholders & Interests :
 Documentation Clerk : Wants fast entry & without any errors.
 Inventory Clerk : Wants inventory updated. Item wise updation.
 Accounts Clerk : Appropriate effects to appropriate accounts & financial statements , in base currency i.e. Rs.
 Preconditions
 Documentation clerk is identified & authenticated
 Currency Conversion Rate is entred
 Success Guarantee (post conditions)
1. Export is recorded
2. Required Documents are printed
3. Export register updated
 Main Success scenario (or Basic Flow)
1. Documents clerk(DC) starts a new sale
2. enters Export invoice no, date, party�s code & sale type i.e local or export
3. enter payment terms ID
4. display due date, calculated from payment terms
5. DC enters item id
6. system shows item desc., price, uom
7. sales clerk enters item qty
8. system calculates sales line item amount based on some rules
9. system presents running total of sales line item
sales clerk repeats step 5-9 until indicates done
10. system presents total with taxes calculated according to tax rules
11. sales clerk confirms sale
12. system asks to save it , modify it or cancel it
13. sales clerk takes action
14. system asks whether sales clerk wants to print sales invoice
15. sales clerk prints
 Extensions (or alternative flows)
1. sales clerk enters invoice no. Which is already existing
a. system signals error & rejects entry
b. sales clerk enters invoice no. Again
2) sales clerk enters invoice date beyond
TO BE CONT...

Elaboration
Iteration 1 (Duration 2 Weeks)
Deadline 1st May 2002
The requirements for the first iteration elaboration of EXIMFAST are as follows
 Implement UC1 rocess Export (Enter Invoice & Print Invoice)
 Nothing complex is added.
 There r no links in place in this iteration.
Artifacts to be initiated in this iteration are as follows :
ArtifactComment
Domain ModelThis is a Visualization of the domain concepts; it is similar to a static information model of the domain entities .
Design modelThis is the set of diagrams that describes the logical design. This includes software class diagrams, object interaction diagrams, package diagrams & so forth.
Data ModelThis includes the database schemas & the mapping strategies between object & non-object representations.
Test ModelA description of what will be tested & how.
Implementation ModelThis is the actual implementation � the source code, executables, database & so on.
Use-Case Storyboards, UI PrototypesA description of the user interface, paths of navigation, usability models and so forth


SCJP2<br />...SCWCD<br />wannabe SCEA
prateek shah
Ranch Hand

Joined: Sep 10, 2001
Posts: 31
sorry , i messed up the post
i am trying again to give a link to my file.
thanks
pratik

Requirements & Much more for "EXIMFAST"
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: i need to get my work verified , can u please check & comment ??