StateDMI / Development Tasks / Overview
Development tasks are the day-to-day work that a software developer does to enhance StateDMI software to add new functionality, fix bugs, etc. This documentation describes common tasks, roughly in the order from design to deployment. Documentation for these is similar to other CDSS software tools such as TSTool.
- OpenCDSS Coordination - how to coordinate StateDMI development within OpenCDSS
- Run Eclipse - how to start Eclipse
- Designing Software - understanding the StateDMI software design
- Version Control with Git - how should developers do branch, merge, commit messages, tags, etc.
- Documenting - how developers should document code, API, create developer and user documentation
- Troubleshooting Eclipse - figuring out why Eclipse is not working, and responding to Eclipse errors (beyond code syntax errors)
- Coding - Java coding information
- Compiling - compiling the software
- Running - running the software
- Testing - how to automate StateDMI code testing
- Deploying - building an installer and deploying an operational StateDMI
- Installing - installing StateDMI in a development environment