Also - who says that the ID attribute cant be numeric?
In specification perspective, the diagrams are interpreted as describing software abstractions or components with specification and interfaces, but no commitment to a particular implementation (for example, not specifically a class in C# or Java).
Larman, 2nd ed. pg. 144
Which of the following are TRUE about interpreting class diagrams from
a) Specification perspective class diagrams are developed without considering the programming language that might be used to implement it.
b) The conceptual perspective class diagram of an application would not include all the classesr equired and their details, rather, they would only identify domain classes.
c) In the conceptual perspective, associations represent relationships between classes, whereas they represent responsibilities in the specification perspective.
d) Operations (the processes that a class knows to carry out) should be used in conceptual models to specify the interface of a class.
Multiple Select - Please select all of the correcta nswers (this question has 2 correct choices).
Answer: b, c
Besides the fact that you are obviously already restricting the specification to OO languages - would you also say that the *appropriatness* of the specified design is independent of the fact of how MI is supported by the language?