Overview of software principles and methodologies used in the CodePlant methodology:
- Domain driven design.
- Design in iterations.
- Code generating.
- Three-tier architecture.
- Stateless service layer.
- O-R mapping.
- Workflow processes.
- Data provider model.
- Unit testing..
- Composite user interface.
CodePlant development framework comprehensively captures the entire life cycle of software development in a unified environment and with relationships of all tasks and elements.
From the perspective of solution realisation from its initial specification to the resulting application delivery we consider especially following tasks:
- Requirements specification.
- Use-cases specification.
- Business models modelling.
- Workflow processes modelling.
- User interface modelling.
- Project activities management.
- Documentation completion.