Difference between revisions of "Team Q - OOP344 20133"

From CDOT Wiki
Jump to: navigation, search
(Coding Style and Standards)
(Release V1.0)
 
(27 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Team Name=
+
{{OOP344 Index | 20133}}
TEAM Q
+
 
 +
 
 +
 
 +
== == TEAM Q == ==
 +
 
 
== Project Marking Percentage ==
 
== Project Marking Percentage ==
 
* due right after study break
 
* due right after study break
Line 15: Line 19:
 
====Status====
 
====Status====
 
*'''''Open/Closed'''''
 
*'''''Open/Closed'''''
*: Open: you can merge now.
+
 
 
*: Closed: Wait for the repo to get opened
 
*: Closed: Wait for the repo to get opened
====Logs====
+
*: PLEASE PULL FROM THE REPO
* DateTime, Merged/being Merged by [mailto:emailid@learn.senecac.on.ca full name], ircnick: mynick, any other info
 
  
 
== Coding Style and Standards ==
 
== Coding Style and Standards ==
Line 35: Line 38:
 
Not Accepted int *number;
 
Not Accepted int *number;
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
*Header Files and Class/Struct Formatting
 +
 +
<syntaxhighlight lang="cpp">
 +
#ifndef __TEAMQ_FILENAME_H__ // Safeguard
 +
#define __TEAMQ_FILENAME_H__
 +
 +
 +
class example
 +
{
 +
private:
 +
  int var1;
 +
  int* var2;
 +
public:
 +
  void display();
 +
};
 +
 +
void example::display()
 +
{
 +
  a=var1+var2;
 +
}
 +
 +
#endif
 +
 +
</syntaxhighlight>
 +
 +
  
 
* Formatting of condition blocks
 
* Formatting of condition blocks
Line 57: Line 87:
 
<syntaxhighlight lang="cpp">
 
<syntaxhighlight lang="cpp">
 
/********************************************
 
/********************************************
filename.cpp (or .h)
+
Filename: filename.cpp (or .h)
 +
Description: Small description of the purpose
 
Section: OOP344x (x for Section)
 
Section: OOP344x (x for Section)
Description: Small description of the purpose
 
 
Name: Firstname Lastname
 
Name: Firstname Lastname
 
Student Id: 123-456-789
 
Student Id: 123-456-789
Line 86: Line 116:
 
== Team Members ==
 
== Team Members ==
 
{| class="wikitable sortable" border="1" cellpadding="5"
 
{| class="wikitable sortable" border="1" cellpadding="5"
|+ Team Name (Team Q)
+
|+ '''Team Qt'''
 
! First Name !! Last Name  !! Section !! Seneca Id !! wiki id !!  IRC nick !! Blog URL
 
! First Name !! Last Name  !! Section !! Seneca Id !! wiki id !!  IRC nick !! Blog URL
 
|-
 
|-
  
|[[User:Alvaro Lemus | Alvaro]]|| Lemus|| C || [mailto:alemus4@myseneca.ca?subject=oop344 alemus4@myseneca.ca] || [[Special:Contributions/Alvaro_Lemus | alemus4]] || alemus4 || [http://your blog address Blogname]
+
|[[User:Alvaro Lemus | Alvaro]]|| Lemus|| C || [mailto:alemus4@myseneca.ca?subject=oop344 alemus4@myseneca.ca] || [[Special:Contributions/Alvaro_Lemus | Alvaro Lemus]] || alemus4 || [http://objectoriented344.blogspot.ca/ Kyno's Blog]
 
|-
 
|-
 
|[[User:Brad Clement | Brad ]]|| Clement || C || [mailto:bclement1@mysenenca.ca?subject=oop344 bclement1@myseneca.ca] || [[Special:Contributions/Brad_Clement | Brad Clement ]] || bradc14 || [http://bradc14.wordpress.com Brad's Blog]
 
|[[User:Brad Clement | Brad ]]|| Clement || C || [mailto:bclement1@mysenenca.ca?subject=oop344 bclement1@myseneca.ca] || [[Special:Contributions/Brad_Clement | Brad Clement ]] || bradc14 || [http://bradc14.wordpress.com Brad's Blog]
Line 102: Line 132:
  
 
== tasks ==
 
== tasks ==
===Release 0.3 Due Date Unknown===
+
 
 +
===Release V1.0===
 +
 
 +
# <u>'''Version 1.0 Release'''</u>
 +
#* Member: Brad Clement, David Dooney, Gyeongmin Jung, Alvaro Lemus
 +
#* Status: <span style="color:green">Complete</span><br/><br/>
 +
 
 +
===Release 0.4 Release Date Nov 22nd 11:59PM===
 +
 
 +
# <u>'''CButton Workload 25%'''</u>
 +
#* Member: Brad Clement
 +
#* Task: Code cbutton.h and cbutton.cpp
 +
#* Status: <span style="color:green">Complete</span><br/><br/>
 +
# <u>'''CValEdit Workload 25%'''</u>
 +
#* Member: Gyeongmin Jung
 +
#* Task: Code cvaledit.h and cvaledit.cpp
 +
#* Status: <span style="color:green">Complete</span><br/><br/>
 +
# <u>'''CCheckMark Workload 25%'''</u>
 +
#* Member: David Dooney
 +
#* Task: Code ccheckmark.h and ccheckmark.cpp
 +
#* Status: <span style="color:green">Complete</span><br/><br/>
 +
# <u>'''CMenuItem Workload 25%'''</u>
 +
#* Member: Alvaro Lemus
 +
#* Task: Code cmenuitem.h and cmenuitem.cpp
 +
#* Status: <span style="color:green;">Complete</span><br/><br/>
 +
 
 +
===Release 0.3 Monday Nov 4th, 23:59 ===
  
 
# <u>'''Prototyping Workload-16%'''</u>
 
# <u>'''Prototyping Workload-16%'''</u>
#* Member: Undecided
+
#* Member: Alvaro Lemus
 
#* Task: Create prototypes and empty definitions for all classes
 
#* Task: Create prototypes and empty definitions for all classes
#* Status: <span style="color:red;">Incomplete</span><br/><br/>
+
#* Status: <span style="color:green;">Complete</span><br/><br/>
 
# <u>'''CLabel Workload-17%'''</u>
 
# <u>'''CLabel Workload-17%'''</u>
#* Member: Undecided
+
#* Member: Alvaro Lemus
 
#* Task: Code CLabel.h and CLabel.cpp
 
#* Task: Code CLabel.h and CLabel.cpp
#* Status: <span style="color:red;">Incomplete</span><br/><br/>
+
#* Status: <span style="color:green;">Complete</span><br/><br/>
 
# <u>'''CDialog Workload-50%'''</u>
 
# <u>'''CDialog Workload-50%'''</u>
#* Member: Undecided
+
#* Member: Brad Clement / David Dooney
 
#* Task: Code CDialog.h and CDialog.cpp
 
#* Task: Code CDialog.h and CDialog.cpp
#* Status: <span style="color:red;">Incomplete</span><br/><br/>
+
#* Status: <span style="color:green;">Complete</span> <br/><br/>
 
# <u>'''CLineEdit Workload-17%'''</u>
 
# <u>'''CLineEdit Workload-17%'''</u>
#* Member: Undecided
+
#* Member:Gyeongmin Jung
 
#* Task: Code CLineEdit.h and CLineEdit.cpp
 
#* Task: Code CLineEdit.h and CLineEdit.cpp
#* Status: <span style="color:red;">Incomplete</span><br/><br/>
+
#* Status: <span style="color:green;">Complete</span> <br/><br/>
  
 
===Release 0.2 Due Date October 20th, 23:59===
 
===Release 0.2 Due Date October 20th, 23:59===
Line 125: Line 181:
 
* Organize and complete team page - <span style="color:orange;">Always in Progress</span>
 
* Organize and complete team page - <span style="color:orange;">Always in Progress</span>
  
* Select a team member's console.cpp and console.h to use - <span style="color:green;">Complete - Used Gyeongmin Jung's Files</span>
+
* Select a team member's console.cpp and console.h to use - <span style="color:green;">Complete - Used David Dooney's Files</span>
  
 
* That team member should branch and clone the repository, add console.cpp and console.h to the files in the repository, compile, run and test the execution. When done this team member should add her/his name, github id and the date and time of the completion (as a comment) to cframe.h and merge the branch back to the master repo and push the changes up to github.  
 
* That team member should branch and clone the repository, add console.cpp and console.h to the files in the repository, compile, run and test the execution. When done this team member should add her/his name, github id and the date and time of the completion (as a comment) to cframe.h and merge the branch back to the master repo and push the changes up to github.  
Line 138: Line 194:
 
</ol>
 
</ol>
  
== meetings ==
+
== Meetings ==
 +
November 4th
 +
- Met in 1131 Study Room to finish completing release 0.3
 +
 
 +
November 2nd and 3rd
 +
- Spoke on Skype to work through and fix issues
 +
 
 +
November 1st 9:50 AM up to 4:30pm
 +
- Reserved room at Library Studies 1131. Working on Release 0.3
 +
 
 +
October 21st 11:00 AM
 +
- talked over dividing of tasks for Release 0.3
 +
 
 +
October 20th 4:30 PM
 +
- completed details for coding styles and requirements
 +
 
 
October 17th 5:00 PM
 
October 17th 5:00 PM
 
- initial setup of team page and deciding requirements
 
- initial setup of team page and deciding requirements
 +
 
* latest will be on top
 
* latest will be on top
=== topic, date ===
 
[[Irc logs of meeting (unique name) - oop344 20113 | date]]
 

Latest revision as of 18:03, 15 December 2013


OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources


== TEAM Q ==

Project Marking Percentage

  • due right after study break

Group work:      50%        (25 <= xx <= 50)
Individual work: 50% +      (50 <= xx <= 75) 
-------------------------
Total           100%

Repository

Master Branch Status

Status

  • Open/Closed
  • Closed: Wait for the repo to get opened
    PLEASE PULL FROM THE REPO

Coding Style and Standards

  • Tab's are allowed in the code however when using Visual Studio we must change the TAB setting ( Please set your tab size to 3 and also your indent size to 3 and have it insert spaces, instead of TAB)
  • Each object and variable must have its own type to make it as clear as possible
int a;
int b;
CDialog D;
  • Pointer *
Is Accepted int* number;
Not Accepted int *number;
  • Header Files and Class/Struct Formatting
#ifndef __TEAMQ_FILENAME_H__ // Safeguard
#define __TEAMQ_FILENAME_H__


class example
{
private:
   int var1;
   int* var2;
public:
   void display();
};

void example::display()
{
   a=var1+var2;
}

#endif


  • Formatting of condition blocks
if (condition)
{
     doStuff;
}
else
{
     doOtherStuff;
}

for (x=0;x<5;x++)
{
     loopStuff;
}
  • File Heading Comments
/********************************************
Filename: filename.cpp (or .h)
Description: Small description of the purpose
Section: OOP344x (x for Section)
Name: Firstname Lastname
Student Id: 123-456-789
Date Last Modified: Month, Day, Year
********************************************/

Comments in Code

  • placed above each function, gives a short description of purpose
  • comment any large blocks or complex code above your code

For Example

if (blahblah = 50)
{
     // will perform this
     do1;
     // will perform that
     do2;
     // will perform whatever 
     do3;     
}

Team Members

Team Qt
First Name Last Name Section Seneca Id wiki id IRC nick Blog URL
Alvaro Lemus C alemus4@myseneca.ca Alvaro Lemus alemus4 Kyno's Blog
Brad Clement C bclement1@myseneca.ca Brad Clement bradc14 Brad's Blog
Gyeongmin Jung A gjung1@myseneca.ca Gyeongmin Jung gjung1 Hello World!
Dave Dooney C ddooney@myseneca.ca David Dooney bakoomerang Dave's Blog

tasks

Release V1.0

  1. Version 1.0 Release
    • Member: Brad Clement, David Dooney, Gyeongmin Jung, Alvaro Lemus
    • Status: Complete

Release 0.4 Release Date Nov 22nd 11:59PM

  1. CButton Workload 25%
    • Member: Brad Clement
    • Task: Code cbutton.h and cbutton.cpp
    • Status: Complete

  2. CValEdit Workload 25%
    • Member: Gyeongmin Jung
    • Task: Code cvaledit.h and cvaledit.cpp
    • Status: Complete

  3. CCheckMark Workload 25%
    • Member: David Dooney
    • Task: Code ccheckmark.h and ccheckmark.cpp
    • Status: Complete

  4. CMenuItem Workload 25%
    • Member: Alvaro Lemus
    • Task: Code cmenuitem.h and cmenuitem.cpp
    • Status: Complete

Release 0.3 Monday Nov 4th, 23:59

  1. Prototyping Workload-16%
    • Member: Alvaro Lemus
    • Task: Create prototypes and empty definitions for all classes
    • Status: Complete

  2. CLabel Workload-17%
    • Member: Alvaro Lemus
    • Task: Code CLabel.h and CLabel.cpp
    • Status: Complete

  3. CDialog Workload-50%
    • Member: Brad Clement / David Dooney
    • Task: Code CDialog.h and CDialog.cpp
    • Status: Complete

  4. CLineEdit Workload-17%
    • Member:Gyeongmin Jung
    • Task: Code CLineEdit.h and CLineEdit.cpp
    • Status: Complete

Release 0.2 Due Date October 20th, 23:59

  • Organize and complete team page - Always in Progress
  • Select a team member's console.cpp and console.h to use - Complete - Used David Dooney's Files
  • That team member should branch and clone the repository, add console.cpp and console.h to the files in the repository, compile, run and test the execution. When done this team member should add her/his name, github id and the date and time of the completion (as a comment) to cframe.h and merge the branch back to the master repo and push the changes up to github.
  • All other members clone the repository, comment, and test the execution of CFrame
  1. Branch the master for review with a proper name
  2. Complete
  3. Compile, run and test the execution
  4. Complete
  5. Add a comment with your, github id and date and time to the top of cframe.h header file
  6. Complete
  7. Merge the branch back into the master branch
  8. Complete
  9. Push the changes to github
  10. Complete

Meetings

November 4th - Met in 1131 Study Room to finish completing release 0.3

November 2nd and 3rd - Spoke on Skype to work through and fix issues

November 1st 9:50 AM up to 4:30pm - Reserved room at Library Studies 1131. Working on Release 0.3

October 21st 11:00 AM - talked over dividing of tasks for Release 0.3

October 20th 4:30 PM - completed details for coding styles and requirements

October 17th 5:00 PM - initial setup of team page and deciding requirements

  • latest will be on top