\documentclass[a4paper,12pt]{article}
\usepackage{a4wide}
\usepackage{multicol}
\setlength{\topmargin}{-1cm}
\addtolength{\textheight}{1cm}
\begin{document}
\newcommand{\vsp}{0.5cm}

\begin{center}
\large\textbf{
Software Engineering with Objects and Components 1\\
Group Tutorial Project: Deliverable 1\\
% \emph{Secure Coursework Submission System}\\
\emph{Marking Scheme}\\
}
\normalsize
\end{center}

\section*{Part 1 - Team Information}

\begin{center}
\begin{tabular}{|p{.2\linewidth}|p{.2\linewidth}|p{.2\linewidth}|p{.2\linewidth}|}

\hline
\textbf{Tutorial Group\newline (T01-T07)} & & \textbf{Tutor's Name} & \\ \hline
\textbf{Tutorial Group's Name} & & \textbf{Team: \newline S, P or A} & \\ \hline
\multicolumn{4}{|c|}{\textbf{Team Members}} \\ \hline
\multicolumn{2}{|c|}{} & \multicolumn{2}{|c|}{} \\ \hline
\multicolumn{2}{|c|}{} & \multicolumn{2}{|c|}{} \\ \hline
\multicolumn{2}{|c|}{} & \multicolumn{2}{|c|}{} \\ \hline
\end{tabular}
\end{center}

\section*{Part 2 - Deliverable Marking Scheme}

\begin{footnotesize}
\begin{center}
\begin{tabular}{|p{.15\linewidth}||p{.6\linewidth}|r|}
\hline
\multicolumn{3}{|c|}{\textbf{Deliverable Marking Scheme}} \\
\hline
\textbf{Deliverable Part} & \textbf{Questions} & \textbf{Marks} \\
\hline
\hline

\textbf{Requirements} & \textbf{Q1.} Did you organise/collect the system requirements by using a Requirements Specification template (e.g., Volere)?  & \textbf{[\ \ \ /\ \ 3]} \\

 \textbf{Marks Limit: [10/100]} & \textbf{Q2.} Did you distinguish different types of requirements (e.g., functional or non-functional)?  & \textbf{[\ \ \ /\ \ 3]} \\

 & \textbf{Q3.} Do you believe you got most of the system requirements (requirements completeness)?  & \textbf{[\ \ \ /\ \ 2]} \\

 & \textbf{Q4.} Have you identified/resolved conflicting requirements (requirements correctness)? & \textbf{[\ \ \ /\ \ 2]} \\ \hline

\textbf{Use Cases} & \textbf{Q5.} Did you graphically represent the functional requirements by Use Cases? &  \textbf{[\ \ \ /\ 15]} \\

\textbf{Marks Limit: [35/100]} & \textbf{Q6.} Did you refine the use cases by generalization or extension? &  \textbf{[\ \ \ /\ 10]} \\ 

 & \textbf{Q7.} Did you use a template for organising/collecting the use cases? & \textbf{[\ \ \ /\ 10]} \\ \hline

\textbf{Class \newline Diagrams} &  \textbf{Q8.} Does your class diagram identify the main classes of the system? &  \textbf{[\ \ \ /\ 15]} \\

\textbf{Marks Limit: [35/100]} & \textbf{Q9.} Did you specify Attributes and Operations for each class? &  \textbf{[\ \ \ /\ 10]} \\

& \textbf{Q10.} Did you identify Associations, Generalizations, Aggregations and Compositions? & \textbf{[\ \ \ /\ 10]} \\ \hline

\textbf{CRC \newline Cards} & \textbf{Q11.} Did you construct CRC cards for your system design? &  \textbf{[\ \ \ /\ 10]} \\

\textbf{Marks Limit: [20/100]} & \textbf{Q12.} Did you verify your Class Diagrams? Did you play any use case with the CRC Cards in order to verify your class diagram? & \textbf{[\ \ \ /\ 10]} \\ \hline
\hline \multicolumn{2}{|l|}{} & \\
\multicolumn{2}{|l|}{\begin{normalsize}\textbf{Deliverable Mark}\end{normalsize}} & \begin{normalsize}\textbf{[\ \ \ /100]}\end{normalsize}\\ \hline
\end{tabular}
\end{center}
\end{footnotesize}

\section*{Part 3 - Individual Marking Scheme}

\begin{center}
\begin{tabular}{|p{.20\linewidth}||p{.07\linewidth}|p{.07\linewidth}|p{.07\linewidth}|p{.07\linewidth}||p{.07\linewidth}|p{.07\linewidth}|p{.14\linewidth}|}
\hline
\multicolumn{8}{|c|}{\textbf{Individual Marking Scheme}} \\
\hline
 & \multicolumn{4}{p{.28\linewidth}||}{\textbf{Estimated \newline Contribution \newline (tick one box only)}} & \multicolumn{3}{c|}{\textbf{Individual Mark}} \\
\hline
\textbf{Team Member} & $\mathbf{0\%}$ & $\mathbf{\approx 25\%}$ & $\mathbf{50\%}$ & $\mathbf{>50\%}$ & \textbf{Basic} & \textbf{Bonus} & \textbf{Total \newline (Basic \newline + \newline Bonus )}\\
\hline
\hline
 & & & & & & & \\ \hline
 & & & & & & & \\ \hline
 & & & & & & & \\ \hline
 & & & & & & & \\ \hline
 & & & & & & & \\ \hline
 & & & & & & & \\ \hline
\end{tabular}

\end{center}

\newpage


\section*{Deliverable 1 Marking Scheme - Instructions}

This form is to be used by your team to assess your deliverable 1 and to distribute the mark among your team's individual members. Please complete and return the form together with your deliverable 1. This form is in three parts. 

\paragraph{Part 1 - Team Infomartion.} The first part records your team's details. Please fill in the table in the Part 1 with the relevant information.


\paragraph{Part 2 - Deliverable Marking Scheme.} The second part provides you a marking scheme for your deliverable 1. Your deliverable 1 should consist of four different parts: \textit{Requirements}, \textit{Use Cases}, \textit{Class Diagrams} and \textit{CRC Cards}. The Deliverable Marking Scheme in Part 2 shows the maximum mark allocated to each part. You have to assess each part of your deliverable 1. The table provides relevant questions that structure your assessment process. You should assign (part of) the allocated marks for each question. The marks depend on the quality of your work. You should justify your mark assignment by answering the question in a separate sheet. The \textbf{Deliverable Mark} is the sum of the marks of each part.

\paragraph{Part 3 - Individual Marking Scheme.} The third part records your team's distribution of the mark among individual team members. The final mark for an individual is the sum of two parts: the basic mark and the bonus. Bonus marks are only available to individuals who contributed $>50\%$ of the effort for the deliverable. Basic marks are calculated by a fixed calculation. Bonus marks are to be determined \textbf{democratically} by the team.

\subparagraph{Basic Mark:} The basic mark for each individual is equal to the \textbf{Deliverable Mark} (in percentage) divided by their \textbf{estimated contribution}, up to a maximum of half ($50\%$) of the deliverable mark. For example, if your team's deliverable mark is $68\%$, the basic mark for an individual who contributed $0\%$ is $0$; for an individual who contributed $\approx 25\%$ is $17$ ($25\%$ of $68$) and for an individual who contributed \textbf{either} $50\%$ \textbf{or} $>50\%$ the basic mark is $34$ ($50\%$ of $68$).

\subparagraph{Bonus Mark:} Let X be the number of individuals in your team who contributed $>50\%$. The \textbf{total bonus mark} available for distribution = X*(\textbf{Deliverable Mark}/ $2$). Your team should decide, democratically and - preferably - amicably, how this total mark is to be divided amongst those individuals who contributed $>50\%$. For example, if $3$ team members contributed $>50\%$ and the deliverable mark is $68\%$, then the total bonus mark = 3*(68/2) = 102. The team may decide to distribute the bonus marks equally (i.e., 34 marks each), or in any other way they see fit - depending upon how they view the relative contribution of the individuals in question (e.g. 30-30-42, or 22-40-40,...). The final mark for each individual is equal to the sum of the basic and bonus marks. Note that (i) no final mark of greater than $100\%$ will be accepted; and (ii) the sum of the individual bonus marks must equal the total bonus mark (and yes, this will be checked).

\subparagraph{Team Bonus Mark:} Let X be the number of individuals in your team. The \textbf{Team Bonus Mark} = X * (\textbf{Deliverable Mark}/ $24$). The Team Bonus Mark is given by your tutor to each team member. The finaal mark for each individual is equal to the sum of the basic and bonus marks. Note that no final mark is of greater that 50 Marks will be accepted.


\end{document}
