Unit 8 - The case study: part 2 Flashcards

1
Q

What are the the characteristics of an analysis class?

A

. An analysis class focuses on handling functional requirements and postpones the handling of non-functional requirements until design and implementation.

. An analysis class seldom defines or provides any interface in terms of operations and their signatures.

. The behaviour of an analysis class may be outlined by responsibilities, although the detailed assignment of responsibilities is left until design.

. An analysis class defines attributes, although these attributes are at a fairly high level. The types of these attributes are often conceptual and recognisable from the problem domain. These attributes may become
classes themselves in design and implementation.

. An analysis class is involved in relationships, although these relationships are still conceptual. Navigability is not important at this stage, although it will become essential when we come to design.

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

A class diagram involved what tasks?

A

. using interaction diagrams in verifying preconditions and fulfilling postconditions of the system operations – leading to identification of finer grained operations

. assigning the operations to classes using GRASP patterns:

Expert – responsibility assigned to a class with information to fulfil that responsibility

Creator – responsibility given to classes that maintain, record and contain instances of the class of the newly created object

. revisiting the class diagram to record all the decisions taken; this will be our design model.

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