Quiz1 - Department of Computer Engineering

advertisement
In the Name of GOD
Name:
Software Engineering
Quiz No1
1. What factor has precipitated more sophisticated and complex computer-based
systems?
a. Vast increases in computer memory and storage capacity.
b. Greater variety of exotic input/output options.
c. Profound changes in computer architectures.
d. All of the above.
2. Software deteriorates rather than wears out because
a. Software suffers from exposure to hostile environments
b. Defects are more likely to arise after software has been used often
c. Multiple change requests introduce errors in component interactions
d. Software spare parts become harder to order
3. Most software continues to be custom built because
a. 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 not commonly available
4. The nature of software applications can be characterized by their information
a. complexity
b. content
c. determinacy
d. choices "b" and "c"
5. Which of the items listed below is not one of the software engineering layers?
a. Process
b. Manufacturing
c. Methods
d. Tools
6. What are the three generic phases of software engineering?
a. definition, development, support
b. what, how, where
c. programming, debugging, maintenance
d. analysis, design, testing
7. Which of these terms is a level name in the Capability Maturity Model?
a. Ad hoc
b. Repeatable
c. Reusable
d. Organized
8. Which of these items should be used to select a software process framework?
a. People
b. Product
c. Project
d. All of the above
9. In which software development problem solving stage are the results
delivered?
a. Status quo
b. Problem definition
c. Technical development
d. Solution integration
10. Effective software project management focuses on
a. people, performance, payoff, product
b. people, product, performance, process
c. people, product, process, project
d. people, process, payoff, product
11. The first step in project planning is to
a. determine the budget.
b. select a team organizational model.
c. determine the project constraints.
d. establish the objectives and scope.
2
12. Process framework activities are populated with
a. milestones
b. work products
c. QA points
d. All of the above
13. Which of the following is not considered a player in the software process?
a. customers
b. end-users
c. project managers
d. sales people
14. The best project team organizational model to use when tackling extremely
difficult problems is the
a. controlled centralized model
b. controlled decentralized model
c. democratic decentralized model
d. chief programmer team model
15. Process indicators enable a software project manager to
a. assess the status of an on-going project
b. track potential risks
c. adjust work flow or tasks
d. all of the above
16. Public metrics are used
a. to make strategic changes to the software process.
b. to make tactical changes during a software project.
c. to evaluate the performance of software development teams.
d. answers a and b
3
17. Which of the following items are not measured by software project metrics?
a. inputs
b. markets
c. outputs
d. results
18. Which of following are advantages of using LOC (lines of code) as a sizeoriented metric?
a. LOC is easily computed.
b. LOC is a language dependent measure.
c. LOC is a language independent measure.
d. LOC can be computed before a design is completed.
19. Which of the following is an advantage of using function points (FP) as a
measure of the functionality delivered by a software application?
a. FP is easily computed.
b. FP is a language dependent measure.
c. FP is a function of LOC.
d. FP can be computed before a design is completed.
20. Extended function point metrics are designed to be applied to
a. business information systems applications
b. PC applications
c. real-time or embedded applications
d. computer graphics applications
4
Download