M363 past papers Flashcards

1
Q

Apply the DIT, CBO and NOC metrics to the abstract class Account. Assume the class that has no parent is a direct subclass of the Object class.

A

DIT = 1, CBO = 3 and NOC = 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The activity where requirements are categorized and prioritized, and examined for their properties of consistency, completeness and non-ambiguity is called: a. Elicitation b. Gathering c. Analysis and negotiation d. Validation

A

c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Special requirements that come about because of people involved in the product’s development and operation: a. Cultural and political b. Performance c. Maintainability d. Operational

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A system ………… distinguishes between the internal and external components of a system a. Boundaries b. Interface c. Use cases d. Actors

A

a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which diagram demonstrated who does what in a system? a. Activity b. Use case c. Class d. Object

A

b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

……………. illustrates that an instance of the more specific element can be used in place of the more general element. a. Generalization b. Specialization c. Substitutability

A

c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The exclude stereotype is related to which part of the use case? a. Pre-condition b. Post-condition c. Main success scenarios d. Alternative scenarios

A

d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

……………. causes transitions in an activity diagram a. Synchronization bar b. Event c. Completion of an activity d. Guard

A

c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

In a car rental company, “renting a car” is one of the ……………of the business: a. Constraints b. Rules c. domains d. Processes

A

d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A ………… is an association, in which both of its ends terminate on the same class. a. link b. qualified association c. recursive association d. derived association

A

c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a legacy system?

A

Legacy systems are characterized by being: -Large -Critical to the business; -Have been changed a number of times since their inception; -Difficult to understand because of either a lack of documentation -Difficult to maintain because of the above factors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Explain the relation between partitioning and projection

A

We divide large problems into a number of mutually independent sub-problems known as partitions. These partitions usually slightly overlap in the sense that they are related to each other using common elements. This is called partitioning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Give two reasons why a delivered software system might not meet its users’ needs.

A

Software systems are usually out of date even as they are being developed, since users’ needs: - are often missed during requirements capture; - change with time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the benefits of using modules with defined interfaces?

A

e. The benefits are as follows: - developers will need to know only about the module’s interface (its syntax and what it achieves – its semantics), not how it provides those services, and consequently developers can be more productive; - developers can understand aspects of the software system more thoroughly, so fewer bugs will be introduced; - it should be easier to find bugs, as irrelevant modules are avoided; - the possibility of module reuse is increased once it is known what that module provides and requires.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly