Skip to content
Snippets Groups Projects
Commit a8d69362 authored by W. Spencer Smith's avatar W. Spencer Smith
Browse files

Update to requirements lecture

parent 1bbfbb9a
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -52,7 +52,7 @@
\item Questions: project choices?, software tools?
\item Problem statement and example
\item Software Engineering for Scientific Computing literature
\item Scientific Computing Software Qualities
\item Scientific Computing Software Qualities (online video)
\item Motivation: Challenges to Developing Quality Scientific Software
\item Requirements documentation for scientific computing
\item A requirements template
......@@ -60,6 +60,7 @@
\item The template from a software engineering perspective
\item Concluding remarks
\item References
\item Olu visit about optional study participation
\ei
\end{frame}
......@@ -75,11 +76,20 @@
\item Add \texttt{smiths} to your GitHub repos
\item Linked-In
\item \structure{Assign the instructor an issue to review your problem
statement - Due by Sept 19}
statement - Due by Mon, Sept 21 by 11:59 pm}
\item Issue creating exercises
\begin{itemize}
\item due Thurs, Sept 19 by 10:30 am
\item \textbf{No more issues related to document formatting please}
\item due Fri, Sept 18 by 1:00 pm
\item \textbf{No more issues related to document formatting please :-)}
\item Issues that are questions are fine
\item \href{https://github.com/JacquesCarette/Drasil/issues/2248} {Example of
question label}
\item \href{https://github.com/JacquesCarette/Drasil/issues/2242} {Example of
``at'', and traceability}
\item One issue, per issue
\item \href{https://github.com/JacquesCarette/Drasil/issues/2241} {Connection to
commit and pull request}
\item screenshots, links, full description
\end{itemize}
\ei
......@@ -88,15 +98,16 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Administrative Details: Presentations}
\frametitle{Administrative Details: Presentations (Draft Deadlines)}
~\newline
\begin{tabular}{l l l}
SRS Present & Week 05 & Week of Sept 30\\
Syst.\ VnV Present & Week 07 & Week of Oct 21\\
MG + MIS Syntax Present & Week 9 & Week of Nov 4\\
MIS Semantics Present & Week 11 & Week of Nov 18\\
Unit VnV or Impl.\ Present & Week 12/13 & Week of Nov 28\\
SRS Present & Week 05? & Week of Sept 30?\\
POC Demo & Week 06? & Week of Oct 6?\\
Syst.\ VnV Present & Week 07? & Week of Oct 21?\\
MG + MIS Syntax Present & Week 9? & Week of Nov 4?\\
MIS Semantics Present & Week 11? & Week of Nov 18?\\
Unit VnV or Implement Present & Week 12/13? & Week of Nov 28?\\
\end {tabular}
\bi
......@@ -112,16 +123,16 @@ Unit VnV or Impl.\ Present & Week 12/13 & Week of Nov 28\\
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Administrative Details: Report Deadlines}
\frametitle{Administrative Details: Draft Report Deadlines}
~\newline
\begin{tabular}{l l l}
Issue Creation Exercise & Week 03 & Sept 19\\
Problem Statement & Week 03 & Sept 19\\
SRS & Week 06 & Oct 7\\
System VnV Plan & Week 08 & Oct 28\\
MG + MIS & Week 10 & Nov 25\\
Issue Creation Exercise & Week 02 & Sept 18\\
Problem Statement & Week 03 & Sept 21\\
System Requirements Specification (SRS) & Week 06? & Oct 7?\\
System VnV Plan & Week 08? & Oct 28?\\
Module Guide (MG) + Mod Int Spec (MIS)? & Week 10? & Nov 25?\\
%Unit VnV Plan & Week 14 & Dec 3\\
Final Documentation & Week 14 & Dec 9\\
Final Documentation & Week 14? & Dec 9?\\
\end {tabular}
\bi
......@@ -129,7 +140,7 @@ Final Documentation & Week 14 & Dec 9\\
11:59 pm of the due date
\item If you need an extension, please ask
\item Two days after each major deliverable, your GitHub issues will be due
\item Domain expert code due 1 week after MIS deadline
%\item Domain expert code due 1 week after MIS deadline
\ei
\end{frame}
......@@ -163,17 +174,17 @@ Final Documentation & Week 14 & Dec 9\\
\item Due electronically (on GitHub) by deadline
\item Generated files should NOT be under source control (except pdf)
\item Comments might be typed directly into your source
\item For all assignments with LaTeX source, include the LaTeX
commands for comments
\item Include the \LaTeX{} commands for comments
\item \textbf{What} problem are you trying to solve?
\item \textbf{Not how} you are going to solve the problem
\item What are the inputs and the outputs?
\item Why is this an important problem?
\item What is the context of the problem you are solving?
\bi
\item Who are the stakeholders? (``fake it'' so it is not 741 specific)
\item What is the environment for the software?
\ei
\item A page description should be sufficient
\item A page description (max) should be sufficient
\ei
\end{frame}
......@@ -646,7 +657,8 @@ Draw a diagram showing the relationships between the various software qualities
\frametitle{Goal Statements for SWHS}
\structure{What are the goal statement for the Solar Water Heating System?}
\structure{Think in terms of what are the inputs and outputs? For the goals, you
might want to first think about the outputs.}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
......@@ -742,6 +754,55 @@ the tolerable probability of breakage, the goal statements are:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Relationship Between SRS and CA}
%\begin{figure}
\begin{center}
\includegraphics[width=1.0\textwidth]{../Figures/Waterfall.pdf}
\end{center}
%\end{figure}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Major Conceptual Parts of SRS/CA}
%\begin{figure}
\begin{center}
\includegraphics[width=1.07\textwidth]{../Figures/RelationsBetweenTM_GD_IM_DD_A.pdf}
\end{center}
%\end{figure}
Also Goal Statements and Requirements
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Examples, Checklist and Template}
\begin{itemize}
\item
\href{https://jacquescarette.github.io/Drasil/examples/Projectile/srs/Projectile_SRS.html}
{Projectile Example}
\item
\href{https://jacquescarette.github.io/Drasil/examples/GlassBR/srs/GlassBR_SRS.html}
{GlassBR Example}
\item
\href{https://jacquescarette.github.io/Drasil/examples/SWHS/srs/SWHS_SRS.html}
{SWHS Example}
\item
\href{https://gitlab.cas.mcmaster.ca/smiths/cas741/blob/master/BlankProjectTemplate/docs/SRS/SRS.pdf}
{Blank SRS}
\item
\href{https://gitlab.cas.mcmaster.ca/smiths/cas741/blob/master/BlankProjectTemplate/docs/SRS/SRS-Checklist.pdf} {Checklist}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}[allowframebreaks]
\frametitle{References}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment