UAF 1.3 RTF Avatar
  1. OMG Issue

UAF13 — Multiple Use of 'Viewpoint' In Different (ISO 42010 Non-Conforming) Sense with No Definition / Differentiation

  • Key: UAF13-38
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    On page 4 the document states 'The UAF conforms to terms defined in the ISO/IEC/IEEE 42010 standard for architecture description'. It also states in section 4 Terms and Conditions 'No new terms and definitions have been required to create this specification. All terms are available in the normative references or bibliographic citations for detailed explanation'

    Despite these claims the document frequently uses 'viewpoint' with a different meaning from that of ISO 42010 i.e. not as a specification against which an architecture view is prepared and interpreted but:-
    1) 'viewpoint' = collection of architecture view definitions having a common subject area (e.g MODAF::Viewpoint)

    It does this with no identification of any difference in meaning and nor any definition. It often uses the different senses of 'viewpoint' in the same sentnce and paragraph:

    'The aligned and renamed viewpoints from the various frameworks provide a common generic name for each viewpoint. It should be noted that the term viewpoint is in the context of ISO 42010 where a viewpoint is the specification of a view. The UAF viewpoints are mapped to the corresponding viewpoint in the relevant contributing framework. It is the viewpoints described in the DMM that provides the basis for the Unified Architecture Framework (UAF)...'

    It looks like the 'viewpoints' and 'UAF viewpoints' are collections of view definitons which is confusingly and erroneously compared with the ISO 42010 definition wjhich is not the same thing at all. It also looks like the last use of 'viewpoints' might be a collection but by this point it's impossible to tell because the authors do not define the terms that they use.

    In 7.2 UAF Grid it presents what seems like MODAF::viewpoint, ISO::architecture viewpoint and UAF::view specification in the same place/graphic.

    p5 Type 1 Conformance 'Type 1 Conformance: - UAF View specification conformance. A tool demonstrating view specification conformance shall implement a version of all the view specifications defined in the UAF Grid, with the exception of the view specifications in the Metadata Domain. Optionally the tool vendor can implement other donor framework viewpoints, for instance DoDAF, MODAF or NAF ..'

    Here 'viewpoint' = collection not a single specification. 'view specification' appears to be indistinguishable from ISO 42010:architecture viewpoint

    It is extremely confusing and far from clear and non-ambiguous which are key qualities of any good requirement.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:52 GMT
  • Updated: Fri, 8 Apr 2022 18:40 GMT