CMPS-3350 Software Engineering
Group Project

Project Requirements:

Starting in week-6 your group project will be reviewed once or twice per week.
Some scoring is attached to your progress as a group and individual.


Rules for the group project:

  1. Never commit and push a broken project to Github.
  ----------------------------------------------------

  2. Merge and commit your personal branches into the main branch often.
  ----------------------------------------------------------------------
  Only the main branch will be looked at for code and progress.


  3. Put all source files in the repository home directory.
  ---------------------------------------------------------
  Do not put source code in subdirectories.


  4. Do not track executable files,
  ---------------------------------
  or log files, large audio/image files, unused parts of frameworks, etc.
  Track only the files needed to build and run your project.


  5. Keep the total size of your repository at 10MB or below.
  -----------------------------------------------------------

Additional rules
----------------

  6. Files included with #include cannot contain executable code.
  ---------------------------------------------------------------
  Include files contain:
    • function prototypes
    • structure type declarations
    • global variable extern declarations
    • data type defines
    • # defined constants
    • # defined macros 
    • no executable source code that requires compiling


  7. Your repository can have only one C++ main function.
  -------------------------------------------------------
  Remove all but the main function in your main framework program.


  8. Your individual source file must have at least 200-lines of code.
  --------------------------------------------------------------------
  The code must contribute to the project functionality.
  You must write the code yourself.
  Do not copy the code from other files.
  

  9. Your individual source file must be part of the project build.
  -----------------------------------------------------------------
  Your file must be a component of the group project.
  Your functions must be called from the main framework file.