Designing & Testing Software Development Notes Software Design & Development: Design Notations, Development Methodologies & Testing and Documenting Solutions.