CSCI 3130 Software Engineering: Tools


For your software engineering group project, part of the evaluation will be on your configuration setup. There are several key things that will be considered:

  1. Do you have a version control repository?
  2. Have commits to the project been labelled appropriately (will need to show 'history')?
  3. Is committing and updating configured to be done through the IDE?
  4. Is compilation, server deployment (if necessary), and configuration done through a simple 'one-click/button/command'?
  5. Do your unit tests cover both normal and exceptional cases?
  6. Can you generate a full report from your unit-tests with one command?
  7. Were bugs documented, categorized, and prioritized?
  8. Is your bug tracking configured so that new bugs and feature requests can be added and assigned in the future?