It is not intended that this document be totally complete before development is completed and in fact it is expected to be updated and refined all through the development process as lessons are learnt the design developed, refactored, and finalised.
The aim of this document is to reflect what actually worked and was developed, not what we thought might work before the development was undertaken.
The above said, changes to the document that occur later are expected to be to the more fine grained details than to the high level areas such as Goals and Constraint, Use-cases, and Logical views.