Design and creation may include
- performing a case study
- keeping a notebook or journal showing progress of the design
- interviewing end users to ensure compatibility
- fully commenting code
- testing operations
- giving demonstrations.
Creation of a business-related application should use Java elements, such as
- a main method
- at least two class files
- inheritance
- program flow control
- usage of the API
- overloaded methods
- overridden methods
- access modifiers to encapsulate code.