SKILL BENCHMARK
Software Design and Development Fundamentals Literacy (Beginner Level)
- 30m
- 15 questions
The Software Design and Development Fundamentals Literacy benchmark will measure your understanding of the basic concepts of software engineering. You will be assessed on your skills to understand the underlying context and theory of software design and modelling paradigms such as OOAD, UML, and Design Patterns & Principles, and how to track and manage changes to code using SCM tools like Git Hub. A learner who scores high on this benchmark demonstrates that they have the skills to recognize the importance of embracing software design and development principles for building and delivering robust applications while implementing the right SDLC model, suitable design patterns, models, and best practices to be followed while writing programs.
Topics covered
- apply comparative techniques when choosing a model
- define dynamic diagrams used in UML
- identify the types of relationships used between classes in OOP
- list and discuss the popular versioning systems
- list the circular steps of the Agile model
- list the models and methods used in the OOAD approach to software development
- list the reasons for producing a design document and a prototype
- list the software development life cycle (SDLC) phases and recognize the need for this process
- outline behavioral patterns and provide examples
- outline creational patterns and provide examples
- outline the Waterfall model
- recognize the need for a test plan and the importance of testing prior to deployment
- recognize the need for best practices in software development
- recognize the notation used in a UML diagram
- recognize the various daily activities performed on a VCS