Programming/Style
Contents
Programming Standards
This page will lay out the basic programming style set by the Viper HPC Team
Life Cycle
As with all types of design there are several phases of production from inception to production (and then maintenance through software updates).
Common methodologies include waterfall, prototyping, iterative and incremental development, spiral development, agile software development, rapid application development, and extreme programming.
Requirements
Architecture
Design
Easily the most important stage within the full life cycle and decisions made at this stage will have ramifications for the whole software. The main purpose of design is to fill in the details within the architectural design.
Choice of programming language(s)
Viper provides a large amount of different programming languages and can be extended to include software not included within this WIKI.