In this section of Software Engineering – Software Requirements.It contain Software Engineering Principles MCQs (Multiple Choice Questions Answers).All the MCQs (Multiple Choice Question Answers) requires in depth reading of Software Engineering Subject as the hardness level of MCQs have been kept to advance level.These Sets of Questions are very helpful in Preparing for various Competitive Exams and University level Exams.

PRACTICE IT NOW TO SHARPEN YOUR CONCEPT AND KNOWLEDGE

view hide answers

1. Software engineers collaborate with customers to define which of the following?

  • Customer visible usage scenarios
  • Important software features
  • System inputs and outputs
  • All of the above

2. Everyone on the software team should be involved in the planning activity so that we can

  • reduce the granularity of the plan
  • analyze requirements in depth
  • get all team members to "sign up" to the plan
  • begin design

3. What role(s) do user stories play in agile planning?

  • Define useful software features and functions delivered to end-users
  • Determine a schedule used to deliver each software increment
  • Provide a substitute to performing detailed scheduling of activities
  • Used to estimate the effort required build the current increment
  • both a and d

4. Which of the following activities is not one of the four things that need to be accomplished by the generic planning task set?

  • Develop overall project strategy
  • Identify the functionality to deliver in each software increment
  • Create a detailed schedule for the complete software project
  • Devise a means of tracking progress on a regular basis

5. Analysis models depict software in which three representations?

  • architecture, interface, component
  • cost, risk, schedule
  • information, function, behavior
  • None of the above

6. The customer can directly observe both the difference between the internal quality of a design and its external quality?

  • True
  • False

7. Teams using agile software practices never create models.

  • True
  • False

8. Many of the tasks from the generic task sets for analysis modeling and design can be conducted in parallel with one another.

  • True
  • False

9. A successful test is one that discovers at least one as-yet undiscovered error.

  • True
  • False

10. Which of the following are tasks in the generic task set for construction?

  • Build a software component
  • Create a user interface
  • Unit test the component
  • Assess the quality of the component
  • both a and c

11. Software engineering principles have about a three year half-life

  • True
  • False

12. Which of the following is not one of core principles of software engineering practice?

  • All design should be as simple as possible, but no simpler
  • A software system exists only to provide value to its users.
  • Pareto principle (20% of any product requires 80% of the effort).
  • Remember that you produce others will consume

13. Every communication activity should have a facilitator to make sure that the customer is not allowed to dominate the proceedings

  • True
  • False

14. The agile view of iterative customer communication and collaboration is applicable to all software engineering practice.

  • True
  • False

15. One reason to involve everyone on the software team in the planning activity is to

  • adjust the granularity of the plan
  • control feature creep
  • get all team members to “sign up” to the plan
  • understand the problem scope

16. Project plans should not be changed once they are adopted by a team

  • True
  • False

17. Requirements models depict software in which three domains?

  • architecture, interface, component
  • cost, risk, schedule
  • information, function, behavior
  • None of the above

18. The design model should be traceable to the requirements model?

  • True
  • False

19. Teams using agile software practices do not generally create models

  • True
  • False

20. Which of the following is not one of the principles of good coding?

  • Create unit tests before you begin coding
  • Create unit tests before you begin coding
  • Refractor the code after you complete the first coding pass
  • Write self-documenting code, not program documentation

21. A successful test I ones that discovers at least one as-yet undiscovered error

  • True
  • False

22. Which of the following are valid reasons for collecting customer feedback concerning delivered software?

  • Allows developers to make changes to the delivered increment
  • Delivery schedule can be revised to reflect changes
  • Developers can identify changes to incorporate into next increment
  • All of the above

23. Larger programming teams are always more productive than smaller teams

  • True
  • False

You may be Interested In

Software Engineering Online Tests
Share with : Share on Linkedin Share on Twitter Share on WhatsApp Share on Facebook