Question
1. describe what is meant by the KISS principle. 2. give examples of the disadvantages of writing complicated code. [1.2] 3 .1 Define what is
1. describe what is meant by the KISS principle.
2. give examples of the disadvantages of writing complicated code. [1.2]
3.1 Define what is meant by the single responsibility principle [1.3]
3.2 Describe what is meant by separation of concerns [1.4]
3.3 Define what is meant by abstraction. [1.5]
4. describe what is meant by solid principles.
Part 2
1.1 Explain what is meant by testing code [2.1]
1.2 Explain why it is important to test code [2.2]
2. identify methods of testing code. [2.3]
3.1 identify what is meant by a bug in relation to Syntax error code. [2.6]
3.2 identify what is meant by a bug in relation to Runtime errors code. [2.6]
3.3 identify what is meant by a bug in relation to Semantic (also known as logic errors) code. [2.6]
3.4 identify what is meant by a bug in relation to Compilation code. [2.6]
4. describe what is meant by debugging. [2.7]
5. describe the characteristics of a Test Driven Development (TDD). [2.4]
6. explain the benefits of a Test Driven Development (TDD). [2.5]
Part 3
1.1 define what is meant by continuous integration [3.1]
1.2 define what is meant by continuous delivery [3.2]
1.3 define what is meant by continuous deployment. [3.3]
2.1 identify the steps required for continuous integration [3.4]
2.2 identify the steps required for continuous delivery [3.4]
2.3 identify the steps required for continuous deployment. [3.4]
3.1 identify the differences between continuous integration [3.5]
3.2 identify the differences between continuous delivery [3.5]
3.3 identify the differences between continuous deployment. [3.5]
Part 4
1. explain what is meant by exception handling. [4.1]
2. explain what is meant by defensive programming. [4.2]
Part 5
1. explain the importance of communication
2. describe three different methods of communication and identify when to use each method
3. give three examples of when communication should be adapted for different audiences. Ensure that you explain the importance of making the adaptions within your answer.
4. define what is meant by active listening
5. describe methods of active listening.
6. describe ways of verbally presenting information and ideas clearly.
7. what is an example of a Software Release Note. Use this to help to explain how release notes are used to communicate information to others in the box below.
Part 5
1. describe ways of seeking feedback on communications.
2. explain the purpose of using feedback to develop communication skills
3. explain what is meant by productive feedback.
Part 6
1. define what is meant by project management.
2. define the role of a Project Manager.
3. Identify the five principles of Lean project management.
4. identify the principles of Waterfall project management.
5. explain what is meant by the triple constraint
Part 7
1. define what is meant by an Agile development.
2. identify the key characteristics of an Agile development.
3.1 identify the advantages of an Agile development.
3.2 identify the disadvantages of an Agile development.
4. describe what is meant by Scrum.
5.1 explain the following role within Scrum Product Owner
5.2 explain the following role within Scrum Scrum Master
5.3 explain the following role within Scrum Scrum Team
6. describe the different Scrum events.
Step by Step Solution
3.49 Rating (152 Votes )
There are 3 Steps involved in it
Step: 1
Part 1 1 The KISS principle stands for Keep It Simple Stupid It is a design principle that states that most systems work best if they are kept simple rather than made complicated This principle encour...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started