Petals SAP Point of Sale System M.Tech. Team SE 15 (Saturday) Team 08 28-Aug-2008.
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08...
Transcript of Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08...
![Page 1: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/1.jpg)
Petals SAP Point Of Sale System
Second Project PresentationM.Tech Team SE 15 (Saturday) Team 08
28-Aug-2008
![Page 2: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/2.jpg)
Presentation Overview Project Background First presentation feedback updates Technical Reports
The Use Case Modelling Analysis of Key Use Cases Software Architecture Transition of Analysis to Design Demonstration of Prototype
Management Reports Overall Project Progress 2nd Phase Management problems and solutions Plans for Implementation Phase Implementation Mgmt and Technical Problems
and Solutions Q & A
![Page 3: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/3.jpg)
Presentation Overview Project Background First presentation feedback updates Technical Reports
The Use Case Modelling Analysis of Key Use Cases Software Architecture Transition of Analysis to Design Demonstration of Prototype
Management Reports Overall Project Progress 2nd Phase Management problems and solutions Plans for Implementation Phase Implementation Mgmt and Technical Problems and Solutions
Q & A
![Page 4: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/4.jpg)
Project Background The OBTECH Asia pacific Pte ltd, Singapore is an
accounting application solution provider and a SAP global partner.
Its clients use a POS system that’s provided by a 3rd party vendor and has many complaints, issues.
The vendor is not ready to accommodate change requests and also not ready to provide source code for doing enhancements.
As a result the company intends to develop a new POS system that shall have the basic POS system functionality and can accommodate future Singapore customer’s requirements.
The project objective is to “develop a client based sales system for retail sales that will integrate with the SAP business one accounting system.”
![Page 5: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/5.jpg)
Project Team
No Name Role
1 David Tan Project Owner
2 Rama Project Manager
3 Ajish QA Manager
4 Wu Xue Song System Architect
5 Zang Yan Technical Lead
6 Zhang Xi Programmer 1
7 Bensam Programmer 2
8 Zhao Zu Qiu Programmer 3
Project Manager(PM)
QA Manager(QM)
Technical Lead(TL)
Programmer 1/2/3(SE)
System Architect(SArch)
![Page 6: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/6.jpg)
Presentation Overview Project Background First presentation feedback updates Technical Reports
The Use Case Modelling Analysis of Key Use Cases Software Architecture Transition of Analysis to Design Demonstration of Prototype
Management Reports Overall Project Progress 2nd Phase Management problems and solutions Plans for Implementation Phase Implementation Mgmt and Technical Problems and Solutions
Q & A
![Page 7: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/7.jpg)
First Presentation Feedback Updates
Controlled the number of use cases
Implementation using 3-tier architecture on .Net platform
Verified feasibility and reduced risk by early prototyping
![Page 8: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/8.jpg)
Presentation Overview Project Background First presentation feedback updates Technical Reports
The Use Case Modelling Analysis of Key Use Cases Software Architecture Transition of Analysis to Design Demonstration of Prototype
Management Reports Overall Project Progress 2nd Phase Management problems and solutions Plans for Implementation Phase Implementation Mgmt and Technical Problems and Solutions
Q & A
![Page 9: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/9.jpg)
Use Case Modeling : POS
![Page 10: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/10.jpg)
Use Case Modeling : SMS
![Page 11: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/11.jpg)
Use Case Modeling : DTS Client
![Page 12: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/12.jpg)
Use Case Modeling : DTS Server
![Page 13: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/13.jpg)
Technical Reports Analysis of Key Use Cases
Create transaction Make payment
![Page 14: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/14.jpg)
Create Transaction - High Level View
Create Transaction
Customer Lookup
Create Transaction
Item
Product Lookup
Get PriceCalculate Amount
Update Transaction
Item
Delete Transaction
Item
Update Discount
Update Tax
Update Subtotal Discount
![Page 15: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/15.jpg)
: Sales Person
: Transaction UI
: Transaction Controller : Transaction
: Transaction Item
: Inventory Manager
: Inventory
24: CalculateAmount( )16: CalculateAmount( )32: CalculateAmount( )8: CalculateAmount( )
: Configuration Manager
: Price List Manager
: Main UI
1: ProductCodeEntered( )21: DiscountEntered( )13: QuantityEntered( )29: TaxCodeEntered( )
2: GetProductByCode( )22: UpdateItemDiscount( )14: UpdateItemQuantity( )
30: UpdateItemTax( )
12: UpdateItemDisplay( )28: UpdateItemDisplay( )20: UpdateItemDisplay( )36: UpdateItemDisplay( )
3: SearchProductByCode( ) 9: Create( )25: SetDiscount( )17: SetQuantity( )
33: SetTax( )26: SetTotal( )18: SetTotal( )34: SetTotal( )
10: AddTransactionItem( )23: GetSelectedItem( )15: GetSelectedItem( )31: GetSelectedItem( )
5: GetDefaultTax( )
7: GetSpecialPrice( )6: GetPrice( )
35: UpdateSubTotalDisplay( )27: UpdateSubTotalDisplay( )19: UpdateSubTotalDisplay( )11: UpdateSubTotalDisplay( )
4: GetProductList( )
Create Transaction – 2a Create/Update Transaction Item
![Page 16: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/16.jpg)
Make Payment – Single Currency
: Payment Controller
: Payment
: Transaction Controller
: Payment UI
: Sales Person
: PaymentItem : ReceiptManager
After save button clicked and payment has been saved, Print Receipt usecase will be triggered
4: DisableTenderCurrencyAndRate( )
18: AddPaymentItem( )
19: GetTotalPaidAmount( )
20: GetChangeAmount( )
24: Save( )
17: Create( )
26: PrintReceipt( )
1: InilializePayment( )
6: LoadPaymentData( )
2: DisplayTotalAmount( )
8: DisplayDefaultPaymentItem( )
16: CalculateTotalAmount( )
21: UpdateTenderedAndChangeAmountDisplay( )
23: CreatePayment( )
3: SingleCurrencySelected( )
5: AddPaymentItemButton( )
14: Tendered AmountEntered( )
22: SaveButton( )
15: ValidateAmount( )
: PaymentMethodList
If paymet method is creditcard or cheque
After save button clicked and transaction has been saved, Make Payment usecase is triggered
11: DeletePaymentItem( )
7: GetPaymentMethod( )
25: ResetScreen( )
10: DeletePaymentItem( )
12: PaymentMethodSelected( )
13: Creditcard/Cheque Number Entered( )
9: DeletePaymentItemButton( )
![Page 17: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/17.jpg)
Technical Reports High Level Design
Deployment Diagram
![Page 18: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/18.jpg)
Technical ReportsHigh Level Design
Component Diagram – SPOS Subsystem
![Page 19: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/19.jpg)
Technical ReportsHigh Level Design
Component Diagram – DTS Subsystem
![Page 20: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/20.jpg)
Technical ReportsTransition of Analysis to Design
SPOS Client -- .NET Windows Forms application
SPOS Server -- .NET Console application that hosts SPOS WCF service
SPOS Service -- .NET WCF Service that encapsulates the business logic and provides WCF service contract to SPOS Client
DTS Client and DTS Server -- SQL Server Integration Services that fulfill the synchronization of various data between head office SAP Database and local Store Database.
![Page 21: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/21.jpg)
Technical ReportsPrototype Demonstration
SPOS Client – .NET Windows Forms application
![Page 22: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/22.jpg)
Technical ReportsPrototype Demonstration
SPOS Server – .NET Console application that hosts SPOS WCF service
+SearchCustomers()+SearchProducts()+SaveTransaction()+GetTransaction()
SPOSServer
+CreateDataAccessor()
DataAccessorFactory
+SearchCustomers()+SearchProducts()+SaveTransaction()+GetTransaction()
SPOSService
-Id-Name-Address-Email-Country-Phone-AvailableLimit-CreditLimit-Balance
CustomerDTO
-ItemKey-Description-Price
ProductDTO
-Number-SubTotal-Discount-Tax-Total
TransactionDTO
1..1 1..1
1..11..1
1..1
*
1..1
*
1..1
* +SearchCustomers() : IDataAccessor+SearchProducts()+SaveTransaction()+GetTransaction()+GetTransactionItems()
«interface»IDataAccessor
1..1
1..1
1..1
1..1
+SearchCustomers()+SearchProducts()+SaveTransaction()+GetTransaction()
«interface»IPOSService
TransactionItemDTO
1..1
*
![Page 23: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/23.jpg)
Presentation Overview Project Background First presentation feedback updates Technical Reports
The Use Case Modelling Analysis of Key Use Cases Software Architecture Transition of Analysis to Design Demonstration of Prototype
Management Reports Overall Project Progress 2nd Phase Management problems and solutions Plans for Implementation Phase Implementation Mgmt and Technical Problems and Solutions
Q & A
![Page 24: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/24.jpg)
Management ReportsOverall Project Progress 1
![Page 25: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/25.jpg)
Management ReportsOverall Project Progress 2
![Page 26: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/26.jpg)
Management ReportsOverall Project Progress
![Page 27: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/27.jpg)
Management Reports2nd Phase Deliverables
Prototype Study Report Use Case Model Survey Use Case Realization Report (Analysis) High-level Design Specification
![Page 28: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/28.jpg)
Management Reports2nd Phase Management problems & solutions
Task assignment. Assign task owners for each task.
Task owner to plan and implement task.
Task owner to request for resources and for review meetings.
Provide team members with visibility of all tasks using effort estimate table.
![Page 29: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/29.jpg)
Management Reports2nd Phase Management problems & solutions
Begin detailed design after first iteration of prototyping
Divide team to 2 groups to do work in parallel POS and Store Manager Data transfer service
Involve user early in all key review phases High level design Prototype Change user requirement
![Page 30: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/30.jpg)
Management Reports2nd Phase Management problems & solutions
![Page 31: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/31.jpg)
Management Reports2nd Phase Management problems & solutions
![Page 32: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/32.jpg)
Management Reports2nd Phase Management problems & solutions
![Page 33: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/33.jpg)
Management ReportsTechnical Problems And Solutions
Problems and Solutions
Change request in URSConduct internal meeting on the Change Request and estimate the efforts
Slight delay in ScheduleDelay in schedule by three days and adjusted by planned buffer days
![Page 34: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/34.jpg)
Management ReportsTechnical Problems And Solutions
Areas of Improvement
More Internal Reviews
More Internal Audit (Verification)
Conducting regular meetings
Review the meeting resolutions
![Page 35: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/35.jpg)
Management ReportsPlans For Implementation
Use Google code SVN Workload shared as below
Rama Management, User guide
Ajish Test Plans, User guide
Thomas Coding (SMS)
Zhang Xi Coding (POS/SMS)
Zuqui Coding (POS)
Xuesong Coding(DTS-Client / Server)
Bensam Coding(DTS-Client / Server)
![Page 36: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/36.jpg)
Management ReportsExpected Implementation issues
Duration for Coding and SIT very short Potential Risks:
Larger quantity of bugsDelay in the Project
Mitigation strategy Perform more rigorous peer review
of codeCoding tasks assigned by use-case
![Page 37: Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team 08 28-Aug-2008.](https://reader035.fdocuments.us/reader035/viewer/2022070412/5697bf781a28abf838c81b08/html5/thumbnails/37.jpg)
Presentation Overview Project Background First presentation feedback updates Technical Reports
The Use Case Modelling Analysis of Key Use Cases Software Architecture Transition of Analysis to Design Demonstration of Prototype
Management Reports Overall Project Progress 2nd Phase Management problems and solutions Plans for Implementation Phase Implementation Mgmt and Technical Problems and Solutions
Q & A