- Has not met the pass criteria
|
- Demonstrates competence in architecting software platforms.
- Is aware of contemporary software development approaches and methodologies including DevOps and Cloud Computing.
- Can develop and deliver, basic software solutions that deliver most of the specified functionality.
- Can update existing software solutions
- Can interpret a plan and deliver software solutions on time.
- Can test own software and others' software to ensure that it is defect free.
|
- Understands and can explain the features and benefits of a range of alternative software development methodologies and technologies.
- Is able to accomplish semi-complex software solutions that deliver all of the required functionality.
- Can review existing software and improve the efficiency and functionality.
- Can incorporate basic security considerations into software projects, delivering solutions on time and to meet specified level of quality.
- Understands and can explain the range of factors that contribute to software quality including source code quality,
how testing assures quality, and the importance of quality in design, documentation etc.
|
- Compares different software methodologies and can select technologies for different contexts of software development.
- Can develop and deliver complex software solutions that are scalable and which deliver feature rich user experiences.
- Is proactive in code review and refactoring
- Plans and implements security considerations across the software development process. Can plan and deliver complex software projects
- Displays a comprehensive understanding of software quality and can select and implement quality frameworks for software development.
|