7
Requirement Analysis • Functional & Non-Functional Requirements • Scenarios • Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

Embed Size (px)

Citation preview

Page 1: Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

Requirement Analysis

• Functional & Non-Functional Requirements• Scenarios• Use cases:– View Fixtures – Manage Tournament– Register Team– Report Discrepancy

Page 2: Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

Classes and Objects

• Object oriented analysis :– Identifying various types of objects.– Representing corresponding classes by means of

class diagrams.– Representing their interaction using sequence

diagrams for each use case.

Page 3: Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

System Architecture

• 3-tier architecture – User Interface– Application Logic– Storage System

• Client-Server Implementation – Client -> Web Interface– Server -> Application Control Logic + Storage

• System is decomposed into 7 subsystems.• Coupling is minimized and Cohesion is maximized.

Page 4: Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

Implementation & Technologies Used

• Coding languages/software• Repository (snapshots)• All the technology used for this software is in

open source domain. Thus the work can be extended at any later point without requiring purchase of any software.

Page 5: Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

Testing

• White box testing was done on small units of system code.

• Testing was done using JUnit.• List of Test Cases + Snapshots

Page 6: Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

Project Scheduling and Work Summary

• Gantt Chart• Work Distribution

Page 7: Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy

Thank You !

Time for demonstration