This case study will present how to object-oriented analyze, design, and implement a system from scratch. Applying to the application of a hotel reservation management. The required fundamental knowledge and tools are:
- Visual Paradigm for UML representation
- MySQL for database
- Java for programming language
- Eclipse for Java programming IDE
- JUnit for unit testing
Requirements
- System description in the natural language: business model
- System description in UML: use case
Analysis
- Standard and exceptional scenario
- Static analysis: Entity classes extraction
- Static analysis: Classes diagram
- Dynamic analysis: Sequence diagram
Design
- Entity classes design
- Database design
- Static design: class diagram
- Dynamic design: Sequence diagram
Implementation
- Coding
- JUnit test for control classes
Testing
- Blackbox testcase