Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

CSE 70 Quiz 1 - Software Engineering Concepts, Exercises of Computer Science

A quiz for the cse 70 software engineering course, focusing on extreme programming (xp), software project failures, cohesion, coupling, and design architecture. Students are required to answer multiple-choice questions related to these topics.

Typology: Exercises

2012/2013

Uploaded on 04/07/2013

sethuraman_h34rt
sethuraman_h34rt 🇮🇳

4.3

(8)

159 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Signature _____________________ CSE 70 Name ________________________
Quiz 1
cs70f ____ Fall 2009 Student ID ____________________
This quiz is to be taken by yourself with closed books, closed notes, no electronic devices.
1) Extreme Programming (XP) is considered an example of
A. Waterfall Model
B. Spiral Model
C. Agile Model
D. Layered Model
E. The version of Windows before Vista
2) More software projects have gone awry (failed) because of
A. Lack of manpower
B. Lack of time
C. Lack of funding
D. Lack of good software engineering tools
E. Lack of testing
3) Probably the biggest drawback of the Waterfall Model is
4) What does it mean for a design (say, a class) to have high cohesion?
A. Methods in a class work together on a focused task
B. Methods in a class are grouped together because they are frequently used methods
(object management optimization)
C. Methods in a class are grouped together because they provide the same basic function (like I/O)
D. Methods in a class access data in other classes to provide the glue that ties the whole program
together
5) Upfront fully-defined requirements analysis is a big part of a Plan-Driven process like the Waterfall Model.
One of the nice features of XP is there is no requirements analysis at all. True or False (Circle correct answer)
6) What does it mean for a design (say, a group of classes) to have low coupling?
A. Multiple classes share a common set of "global" variables for low overhead communication
B. Multiple classes rely on the inner workings deep ("low") inside each other
C. Multiple classes are not dependent on each other; instead they use a public interface to exchange
parameter-less messages (or events)
D. Multiple classes are coupled by inheritance of implementation low in the inheritance hierarchy
7) Which is considered a good and desirable design?
A. Low cohesion and low coupling
B. Low cohesion and high coupling
C. High cohesion and low coupling
D. High cohesion and high coupling
8) A Strict Layered architecture style exhibits which of the above? A B C D

Partial preview of the text

Download CSE 70 Quiz 1 - Software Engineering Concepts and more Exercises Computer Science in PDF only on Docsity!

Signature _____________________ CSE 70 Name ________________________

Quiz 1

cs70f ____ Fall 2009 Student ID ____________________

This quiz is to be taken by yourself with closed books, closed notes, no electronic devices.

  1. Extreme Programming (XP) is considered an example of A. Waterfall Model B. Spiral Model C. Agile Model D. Layered Model E. The version of Windows before Vista

  2. More software projects have gone awry (failed) because of A. Lack of manpower B. Lack of time C. Lack of funding D. Lack of good software engineering tools E. Lack of testing

  3. Probably the biggest drawback of the Waterfall Model is

  4. What does it mean for a design (say, a class) to have high cohesion? A. Methods in a class work together on a focused task B. Methods in a class are grouped together because they are frequently used methods (object management optimization) C. Methods in a class are grouped together because they provide the same basic function (like I/O) D. Methods in a class access data in other classes to provide the glue that ties the whole program together

  5. Upfront fully-defined requirements analysis is a big part of a Plan-Driven process like the Waterfall Model. One of the nice features of XP is there is no requirements analysis at all. True or False (Circle correct answer)

  6. What does it mean for a design (say, a group of classes) to have low coupling? A. Multiple classes share a common set of "global" variables for low overhead communication B. Multiple classes rely on the inner workings deep ("low") inside each other C. Multiple classes are not dependent on each other; instead they use a public interface to exchange parameter-less messages (or events) D. Multiple classes are coupled by inheritance of implementation low in the inheritance hierarchy

  7. Which is considered a good and desirable design? A. Low cohesion and low coupling B. Low cohesion and high coupling C. High cohesion and low coupling D. High cohesion and high coupling

  8. A Strict Layered architecture style exhibits which of the above? A B C D