The aim of software engineering is to produce software that is a) Fault-free b) Delivered on time c) Delivered within budget d) Satisfies users’ needs e) All of these are the aims of software engineering What benefits does software design patterns provide? a) Novice designers can benefit from learning solution patterns that experts use, without needing design experience b) Expert designers can benefit from studying patterns too: They can broaden their repertoire of patterns and deepen their understanding of the patterns they already know c) Promoting Communication d) Increasing Development Efficiency e) All of above f) a) and b) g) Except c) The feature of the object oriented paradigm which helps code reuse is _________. a) Object b) Class c) Inheritance d) Aggregation. Which of the following is not an area of concern in the design model? a) Architecture b) Data design c) Interfaces design d) Project scope e) Modular design Which of these does a good design follow? a) A good design should specify a program that can be built, tested and deployed on time b) A good design should be concluded in its budget c) A good design can vary risk d) a, b e) a, c Software project manager is engaged with software management activities. He is responsible for _________. a) Project planning. b) Monitoring the progress c) Communication among stakeholders d) All mentioned above e) None of the above
Expert Answer