Quiz Questions
Which of the following are motivations for a structured design process in software engineering? A) Software is flexible and can be hotfixed later B) Software defects can be expensive or life threatening C) Software documentation is often too complex for stakeholders D) Structured software design processes yields better software quality
B) Software defects can be expensive or life threatening D) Structured software design processes yields better software quality
What makes software projects different from other engineering projects? A) product is tangible B) product is not flexible C) technology changes very quickly D) product is not unique
C) technology changes very quickly
Which of the following is not one of the branches of software engineering? A) Design B) Planning C) Programming D) Analysis E) Execution
E) Execution
Is the following statement true or false? When it comes to design, there is only one right answer.
False In Design there are often many different ways to do something. Therefore, there is not one correct solution. However there are wrong solutions. If you use the wrong syntax, or things that are stated in the requirements are not fulfilled, it can still be wrong.
Is the following statement true or false? In modern Software Engineering, design and implementation are often very strictly segregated.
False In recent years, design and implementation phases are becoming more blurred - where teams will design a little, implement a little, design a little more and so on. This is due to the high failure rates and costs associated with waterfall'ish SDLC paradigms.
Which of the following comes under the scope of reverse engineering? A) identifying how to enhance the system B) identifying unusable code C) understanding code structure D) re-documentation
A) identifying how to enhance the system C) understanding code structure D) re-documentation
