LOGO e-Citizen
Phan Nhật Minh Phạm Thị Dinh Vũ Xuân Đông Phạm Thị Huyền Nguyễn Thùy Trang 00525
Contents Introduction Management Plan Requirement Specifications Design Definition Implementation Test and Quality Assurance Demo Q&A
Introduction E-Citizen Checking TimeWork System Using Fingerprint Identification Technique
Introduction Why fingerprint identification? High security No need to keep any kind of additional device along with you.
Introduction Small System
Introduction Our System Management Checking Timework Employee information public provider
Introduction FingerPrint Sensor U.R.U 4500 and DigitalPersona OneTouch SDK
Management Plan Software Process Model
-Strong points Integration and testing is executed continuously Soon reacting to prevent undetected misunderstanding by feedback in each iteration There is always something runnable as concrete evidences of the project's status Management Plan
Roles and Responsibilities DinhPT Dev DinhPT Dev DongVX Dev DongVX Dev TrangNT Tester TrangNT Tester HuyenPT Tester HuyenPT Tester Mr Nguyễn Hồng Kỳ Supervisor Mr Nguyễn Hồng Kỳ Supervisor MinhPN Team Leader MinhPN Team Leader MinhPN PTL MinhPN PTL DinhPT Dev Leader DinhPT Dev Leader TrangNT Test Leader TrangNT Test Leader HuyenPT QA HuyenPT QA MinhPN Dev MinhPN Dev Management Plan
Requirement Specifications User Requirements Administrator Admin can manage Account. Admin can manage Base Information (Country, State, Unit, Position). Administrator Admin can manage Account. Admin can manage Base Information (Country, State, Unit, Position). Manager Manager can change Password. Manager can manage Employee Information. Manager can manage Timework. Manager can manage Salary. Manager Manager can change Password. Manager can manage Employee Information. Manager can manage Timework. Manager can manage Salary. Employee Employee can view and update Employee Information. Employee can checking Timework. Employee can view Salary. Employee can view Timework Employee Employee can view and update Employee Information. Employee can checking Timework. Employee can view Salary. Employee can view Timework
System Requirements Manager Client Service Client Service Manage Base Information Employee Client Service Checking Timework Client Service Manage Country (Create, Update, Delete, View) Manage State (Create, Update, Delete, View) Manage Unit (Create, Update, Delete, View) Manage Position (Create, Update, Delete, View) Functions of Application Server Manage Manger Account Create new Account Reset Password Delete Account View Account Requirement Specifications
System Requirements Create new Employee Information Manage Employee Information Manage Timework Manage Salary Update Employee Information Delete Employee Information View Employee Information Calculate Timework View Timework Export Timework to Excel Format Timework Statistic Report View Salary Send Salary Information to Employee Functions of Manager Client Requirement Specifications
System Requirements View and Update Employee Information View Timework View Salary Update Employee Information View Employee Information View Timework View Salary Functions of Employee Client Requirement Specifications
System Requirements View Timework Functions of Checking Timework Client Requirement Specifications
Non-Functions Requirements Requirement Specifications All people can Login to by their fingerprint only. The system is built on Windows. Friendly with Vietnam users The system is built on Windows. Friendly with Vietnam users Availability Usability Security System have to run 24/7 Backup (Automatic and manually) System have to run 24/7 Backup (Automatic and manually)
Non-Functions Requirements Requirement Specifications.Net Framework 4.0 and SQL server 2008 programs are practically independent of the OS-system which they communicate with Maintainability Portability Carefully inform users about maintainability time
Architecture Design Design Definition Multi-tier Architecture Design
Component Diagram Design Definition
Sequence Diagram Design Definition
Database Structure Design Definition
Tools and Technologies Implementation.NET Framework 4 SQL Server 2008 Visual Studio 2010 Tortoise SVN
Test Process Test and Quality Assurance
Coding Conventions Test and Quality Assurance Include Test Plan Test Cases Checklists DefectTrackingLog Test Plan Test Cases Checklists DefectTrackingLog
Running Test Test and Quality Assurance Step1: Study business, requirements Step 2: Develop test cases and test suite Step 3: Run all tests after any feature/code is added, updated or removed Step 4: Log defects, bugs and inform to developers Step 5: Re-run tests and make sure defects are fixed or accepted by team
How to Test Test and Quality Assurance Open Cancel Corrected Accepted Re-Open Closed End Start Assign to dev but Defects are not bugs Assign to dev but Defects are accepted by PM Bugs are fixed Assign To Dev Defects are not fixed Re- Assign to Dev
Test Report -Detected Defects: -Resolved Defects: Test and Quality Assurance PassFailUntestedAcceptedN/ANumber of Test cases Test Round 1 Function Screen Element View Information Security Matrix Common Cases Number of Test Cases Test coverage % Test successful coverage 96.79% Detected Defects : 35 defects
-Detected Defects: -Resolved Defects: Demo
-Detected Defects: -Resolved Defects: Demo
LOGO Thanks for Listening.