12 กรกฎาคม 2552

11 กรกฎาคม 2552

Revise PSPEC

Payment Transaction and Report Management PSPEC

Process No : 1.1
Process : Log on
Description :
Input
     username และ password
Operation
     ตรวจสอบ username และ password ที่ผู้ใช้ระบุ
     ถ้า username และ password ถูกต้อง
          ให้สิทธิ์ผู้ใช้และอนุญาตให้ผู้ใช้เข้าสู่ระบบได้
     ถ้า username และ password ไม่ถูกต้อง
          แสดงข้อความผิดพลาด และให้ผู้ใช้ระบุ username และ password ใหม่
Summary
     ผู้ใช้งานได้รับสิทธิ์ในการเข้าใช้งานระบบ


Process No : 2.1
Process : Check Payment Channel
Description :
Input
     Batch File
Operation
     ตรวจสอบ Batch File จากแต่ละแหล่งข้อมูลว่ามาจากแหล่งข้อมูลไหน
Summary
     Batch File ที่ได้ระบุแหล่งข้อมูลแล้ว


Process No : 2.2
Process : Validate Data Format
Description :
Input
     Batch File ที่ได้ระบุแหล่งข้อมูลแล้ว
Operation
     Validate Format ของ Batch File
Summary
     Batch File ที่ได้รับการตรวจสอบ Format แล้ว


Process No : 2.3
Process : Load To Database
Description :
Input
     Batch File ที่ได้รับการตรวจสอบ Format แล้ว
Operation
     ทำการ Load ข้อมูลที่ถูก Validate แล้ว เก็บลง Database
Summary
     ข้อมูลการจ่ายเงินของลูกค้าที่ถูก Validate แหล่งที่มาและ Format แล้วถูกเก็บลงใน Database เพื่อรอการตรวจสอบในขั้นตอนต่อๆไป


Process No : 3.1
Process : Validate Input data
Description :
Input
     แหล่งข้อมูลการจ่ายเงินของลูกค้าที่ต้องการตรวจสอบ
Operation
     ตรวจสอบแหล่ง Input ว่ามาจากแหล่งไหน
Summary
     ข้อมูลที่ถูกระบุแหล่งข้อมูลว่ามาจากแหล่งไหน


Process No : 3.2
Process : Create Query
Description :
Input
     ข้อมูลที่ถูกระบุแหล่งข้อมูลว่ามาจากแหล่งไหน
Operation
     สร้างชุดคำสั่งในการ Query ข้อมูลจากฐานข้อมูลเพื่อเปรียบเทียบ
Summary
     ชุดคำสั่งในการ Query


Process No : 3.3
Process : Retrieve Result set From Database
Description :
Input
     ชุดคำสั่งในการ Query
Operation
     ทำการ reconcile ข้อมูลเพื่อเปรียบเทียบหาข้อมูลที่มียอดการจ่ายเงินไม่ตรงกัน
Summary
     ผลลัพท์ที่ได้รับการเปรียบเทียบข้อมูลแล้ว


Process No : 4.1
Process : Validate Input data
Description :
Input
     ข้อมูลที่ทำการ reconcile แล้วไม่ตรงกัน
Operation
     ตรวจสอบข้อมูล หาสาเหตุที่ทำให้เกิด error และทำการแก้ไข ระบุเหตุผลที่ทำให้เกิด error
Summary
     ข้อมูลที่ได้ทำการตรวจสอบและแก้ไขแล้ว

Process No : 4.2
Process : Load to Database
Description :
Input
     ข้อมูลที่ได้ทำการตรวจสอบและแก้ไขแล้ว
Operation
     ทำการเก็บข้อมูลที่ถูกตรวจสอบและแก้ไขแล้วลงใน Database
Summary
     ข้อมูลที่ได้ทำการตรวจสอบและแก้ไขแล้วถูกจัดเก็บไว้ใน Database


Process No : 5.1
Process : Select Daily Report
Description :
Input
     ข้อมูลประจำวันที่ต้องการเรียกดู Daily Report
Operation
     สร้างชุดคำสั่งเพื่อ Query ข้อมูล
Summary
     ชุดคำสั่งในการ Query ข้อมูล


Process No : 5.2
Process : Generate Daily Report
Description :
Input
     ชุดคำสั่งในการ Query ข้อมูล
Operation
     ทำการ Query ข้อมูลและแสดงเป็นรายงานตามวันที่ระบุ
Summary
     รายงาน Daily Report


Process No : 6.1
Process : Select Monthly Report
Description :
Input
     ข้อมูลประจำวันที่ต้องการเรียกดู Monthly Report
Operation
     สร้างชุดคำสั่งเพื่อ Query ข้อมูล
Summary
     ชุดคำสั่งในการ Query ข้อมูล


Process No : 6.2
Process : Generate Monthly Report
Description :
Input
     ชุดคำสั่งในการ Query ข้อมูล
Operation
     ทำการ Query ข้อมูลและแสดงเป็นรายงานตามเดือนที่ระบุ
Summary
     รายงาน Monthly Report


Process No : 7.1
Process : Validate Data
Description :
Input
     Batch File จากแหล่งข้อมูลใหม่
Operation
     ตรวจสอบและกำหนด Format ของแหล่งข้อมูลที่ต้องการทำ Master data
Summary
     Batch File ที่ได้รับการ Identify แล้ว


Process No : 7.2
Process : Update Master Data
Description :
Input
     Batch File ที่ได้รับการ Identify แล้ว
Operation
     นำ Batch File ที่ได้รับการ Identify แล้วมาสร้างเป็น Master data เพื่อใช้เป็นตัวอ้างอิงในการ Reconcile Batch File แหล่งข้อมูลใหม่
Summary
     Master data จากแหล่งข้อมูลใหม่เก็บในฐานข้อมูล

Team Charter

Mission Statement:
พัฒนาระบบ Payment Transaction & Report Management และส่งมอบได้ภายในระยะเวลา 1 ปีการศึกษา

Team Performance Objectives:
- ระบบต้องแล้วเสร็จภายในระยะเวลา 1 ปีการศึกษา
- ต้องสามรถติดตั้งระบบและใช้งานได้จริงภายใน 1 ปีการศึกษา
- ต้องสามารถส่งมอบ Software Requirements Specification และ System Analysis And Design ได้ภายในภาคการศึกษาที่ 1
- เอกสารประกอบการพัฒนาระบบ ต้องอยู่ภายใต้มาตรฐาน CMMI

Expectations of Team Member:
- สมาชิกในทีมให้ความร่วมมือในกรณีที่มีงานเร่งด่วน
- สมาชิกในทีมมีเวลาทำงานไม่ตำกว่าสัปดาห์ละ 8 ชั่วโมงให้กับงานที่ทำจนเสร็จสิ้น
- สมาชิกในทีมมีความเข้าใจระบบและสามารถพัฒนางานได้ตรงกับความต้องการ
Team Rules of Engagement:
- ประชุมทีมทุกวันเสาร์ เวลา 15.30-18.00 น. และวันอาทิตย์ เวลา 13.00-15.00 น.
- มีการบันทึกรายงานการประชุมทุกครั้งที่มีการประชุม โดยใช้ MOM Template
- มีการส่งบันทึกรายงานการประชุมทาง e-mail ให้กับสมาชิกในทีมทุกคน ภายในวันจันทร์

31 พฤษภาคม 2552

Team Member



Jeerasith Srisupho [52441305]
Natthawut Riyasan [52441310]
Thawatchai Yernyoob [52441316]
Prapat Aramchot [52441323]
Sirikanya Yomkoet [52441332]

PSPEC

Payment Transaction and Report Management PSPEC

Process No : 1
Process : Log on
Description : Require username and password data
Check username and password
If username and password is valid
Then authenticate and authorize user to payment system

Process No : 2
Process : Load Data
Description : Require payment data batch file
Check for payment channel
Validate payment data format
If data format is valid
Then insert payment data to database

Process No : 3
Process : Queries Error Transaction
Description : Require input transaction data
Validate transaction data
If transaction data is invalid.
Then get data from database and show error transaction data

Process No : 4
Process : Handle Error Transaction
Description : Require error transaction data
Validate error transaction data
Update the corrective transaction data to payment system
Record cause of error transaction to database

Process No : 5
Process : Generate Daily Report
Description : Require type of Daily Report
Generate Daily Report

Process No : 6
Process : Generate Monthly Report
Description : Require type of monthly report
Generate monthly report

Process No : 7
Process : Update Master Data
Description : Prepare new master data
Check new master data is valid
Add new master data to payment system
If master data does not work fine
Then solving for a new master data

CSPEC