HLA Java Release procedures
0) Before you release software, make sure you have a Test Plan and have followed this development cycleFor brand new designs/applications, ensure the following software development cycle is followed:
- Gather Requirements
- Requirements Document
- Review Reqs w HLA
- from users / colleagues
- Write Reqs Document (Insert links to Reqs template)
- Perform Reqs Review w colleagues / users
- If GUI is required:
- Perform GUI Mockup Design
- Preform GUI Review w
HLA - GUI Review w Users
- Review Reqs w Users
- SW Conceptual Design
- Review Design w HLA Team
- Write GUI
- Write Controller
- Write SW Conceptual / Detailed Design (insert links to Design template)
- Ensure all significant functions have an API
- If GUI, ensure Model/View/Controller design Pattern
- Perform Design Review w colleagues
- Write Systems Integration Reqs, such as host systems and network considerations, database support, matlab PVs, etc,
- Implement/Code (Insert link to Coding Standards)
- Follow relevant Design Patterns where applicable
- Unit Test (test in development)
- Conduct Code Reviews / demo on development
- Write Help / User Manual / Developer's GuideWrite Model
- Write Test PlanUnit Test
- Commission
- Commissioning
- Training and Help
- Code ReviewAllPerform Training
Software Release Procedures
...