Difference between revisions of "DIT085 FAQ 2015"

From CERES
Jump to: navigation, search
Line 25: Line 25:
 
'''A:''' At this stage, you should focus on the interface of the module you are currently developing, i.e. public methods, their return and argument types.  Other server modules will call these methods in order to add/replace/fetch/delete messages.
 
'''A:''' At this stage, you should focus on the interface of the module you are currently developing, i.e. public methods, their return and argument types.  Other server modules will call these methods in order to add/replace/fetch/delete messages.
  
'''Q:''' Are the supervision sessions on friday mandatory to attend?
+
 
 +
'''Q:''' Are the supervision sessions on Fridays mandatory to attend?
  
 
'''A:''' No. The sessions are there for you if you have any questions that you need answered.
 
'''A:''' No. The sessions are there for you if you have any questions that you need answered.

Revision as of 21:44, 25 January 2015

Q: Do we need to add new functionalities to make this really work?

A: No! Please stick to the minimum functionality. The focus is on testing and not programming and hence, you need to spare enough time to apply testing techniques. If the description is vague; just make a reasonable design decision and document it.


Q: Do we need to implement a database on the server side?

A: No! All data may be stored in a data-structure in memory.


Q: Do we have to use Java and Eclipse?

A: This is very much recommended. If you use any other programming language or development environment, you may expect far less help and support from the instructors (and also from your peer groups).


Q: What do pre- and post-condition in Phase 1 (TDD of Unit) mean?

A: Post-condition is the conditions on the state and input parameters that are necessary for the successful execution of the to-be-designed method. Post-condition is the effect of the method on the state and also its return value.


Q: The phase 1 description talks about an interface. Does it mean GUI interface or something else?

A: At this stage, you should focus on the interface of the module you are currently developing, i.e. public methods, their return and argument types. Other server modules will call these methods in order to add/replace/fetch/delete messages.


Q: Are the supervision sessions on Fridays mandatory to attend?

A: No. The sessions are there for you if you have any questions that you need answered.