Question: Software Development Processes and Methodologies Question 4 a) Create labelled diagrams to illustrate the following types of module coupling: i. Common environment coupling ii. Control

Software Development Processes and Methodologies Question 4 a) Create labelled diagrams to illustrate the following types of module coupling: i. Common environment coupling ii. Control coupling iii. Data coupling b) Compare Python and C++ on the following points: i. Encouraging secure programming ii. Encouraging robust programming Encouraging modular programming jii. i. c) You have been asked to run a static security audit on the codebase for a piece of software. What is the difference between a static and a dynamic security audit? ii. Give TWO examples and descriptions of the kind of problems you would expect a static security audit to find in source code files. d) During the course, you have used the bandit code analyzer to detect problems in Python code. Present a code fragment which illustrates a problem that bandit can detect
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
