About Implementation after design phase

How close do we need to stick to the design while implementing.

Concretly: Our design and sequenz diagramm 1 make use of the build in JSON-libery, we’ve been told in the review that we may use serializable data-classes to make parsing easier and mor intuativ. Since our sequenz diagramm espically get’s each JSON-Array and Object in that Array, it would be very work-intensiv to alter the sequenz diagram, such that we would match the exact program-flow.
We wonder if the difference between:
parser → JSONObject: getString(“name”)
compared to
parser → SerializedClass: getName()
is so insignificant, that we are allowed to omit these minor details due to time pressure.

1 Like

Is this approach allowed this year?

I suggested it last year and our tutor said the library we would get couldn’t do it (the library in the group phase skeleton did have that feature, so that info was wrong last year) and our reviewer also said it would be too complicated to have these extra classes.

I would appreciate if someone could confirm here if it is allowed this year, because it would simplify a lot of stuff.

Hi,

yes you can use the Serializable library.

Moreover you can use all libraries that are included in the project skeleton.

4 Likes