Software engineering objective questions and answers Part 3
- Usability can be measured in terms of:
a. Time required to become moderately efficient in system usage
b. Net increase in productivity
c. Intellectual skill to learn the system
d. All of the mentioned
Answer: Option (d) - What are attributes of good software?
a. Software functionality
b. Software maintainability
c. Software development
d. Both Software functionality & maintainability
Answer: Option (d) - Which of the following is also known as Verification and Validation Model?
a. V-Model
b. Waterfall Model
c. Prototype Model
d. Evolutionary Model
Answer: Option (a) - Software deteriorates rather than wears out because
a. Software suffers from exposure to hostile environments
b. Defects are more likely to arise after the software has been used often
c. Multiple change requests introduce errors in component interactions
d. Software spare parts become harder to order
Answer: Option (c) - Which of the items listed below is not one of the software engineering layers?
a. Process
b. Manufacturing
c. Methods
d. Tools
Answer: Option (b) - Which of these are the 5 generic software engineering framework activities?
a. Communication, planning, modeling, construction, deployment
b. Communication, risk management, measurement, production, reviewing
c. Analysis, designing, programming, debugging, maintenance
d. Analysis, planning, designing, programming, testing
Answer: Option (c) - The incremental model of software development is
a. A reasonable approach when requirements are well defined
b. A good approach when working core product is required.
c. The best approach to use when large development team
d. A revolutionary model that is not commercially used.
Answer: Option (b) - The spiral model of software development
a. Ends with the software delivery of the product
b. Is more chaotic than incremental model
c. Calculate risk at each phase
d. All the three
Answer: Option (c) - The prototyping software model is
a. A reasonable approach when requirements are well defined
b. Useful only when customer can not define requirement clearly
c. best for large development team
d. A risky model for producing meaningful product
Answer: Option (b) - Which question no longer concerns the modern software engineer?
a. Why does computer hardware cost so much?
b. Why does software take a long time to finish?
c. Why does it cost so much to develop a piece of software?
d. Why can’t software errors be removed from products prior to delivery?
Answer: Option (a) - Software is a product and can be manufactured using the same technologies used for other engineering artifacts
a. True
b. False
Answer: Option (b) - Software deteriorates rather than wears out because
a. Software suffers from exposure to hostile environments
b. Defects are more likely to arise after the software has been used often
c. Multiple change requests introduce errors in component interactions
d. Software spare parts become harder to order
Answer: Option (c) - WebApps are a mixture of print publishing and software development, making theirdevelopment outside the realm of software engineering practice.
a. True
b. False
Answer: Option (b) - There are no real differences between creating WebApps and MobileApps
a. True
b. FalseAnswer: Option (b) - In its simplest form an external computing device may access cloud data services using a web browser.
a. True
b. False
Answer: Option (a) - Product line software developments depends on the reuse of existing software components to provide software engineering leverage.
a. True
b. False
Answer: Option (a) - Which of the items listed below is not one of the software engineering layers?
- Process
- Manufacturing
- Methods
- Tools
Answer: Option (b)
- Which of these are the 5 generic software engineering framework activities?
- communication, planning, modeling, construction, deployment
b. communication, risk management, measurement, production, reviewing
c. analysis, designing, programming, debugging, maintenance
d. analysis, planning, designing, programming, testing
Answer: Option (a) - Most software continues to be custom-built because
- Component reuse is common in the software world.
b. Reusable components are too expensive to use.
c. Software is easier to build without using someone else’s components.
d. Off-the-shelf software components are unavailable in many application domains.
Answer: Option (d) - The nature of software applications can be characterized by their information
- Complexity
b. Content
c. Determinacy
d. both b and c
Answer: Option (d)