Instruction
Question 1
Define the following design components and demonstrate their use: Coincidental, Logical, Temporal, Procedural, Procedural, Communicational, Sequential, Functional (10 points)
Question 2
System designs that exhibit high modularity and low coupling will generally have higher reliability? (5 points)
True
False
5 points
Question 3
Which of the following are NOT recommended design considerations? (Select all that apply) (5 points)
Standard header comments for each component
Comments containing pseudocode
Hard-coded variable contents
Top-down control structure
Free-form syntax placement
5 points
Question 4
Unit testing is performed during integration and system test phase? (5 points)
True
False
5 points
Question 5
Performance testing is critical in online transaction processing systems. Discuss what types of test scenarios would be used to determine throughput success. (25points)
Question 6
What role does the Configuration Manager have in the controlled release of software development. Consider effects of multiple developer and test teams. Describe how formal Change Control procedures aid or hinder software implementation. (15 points)
Question 7
High coupling and low cohesion are important to ensure proper execution of a program module. (5 points)
True
False
5 points
Question 8
Systems documentation should place the highest importance on creating user-friendly operational instructions. (5 points)
True
False
5 points
Question 9
Describe Regression Testing. Include Regression Analysis, Fault Mapping, Impact Analysis from a technical and business view.