Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
cas741-boliang
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Bo Liang
cas741-boliang
Commits
962ebf8a
Commit
962ebf8a
authored
2 years ago
by
W. Spencer Smith
Browse files
Options
Downloads
Patches
Plain Diff
Revisions to L03 - requirements
parent
4b0c429e
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
Lectures/Deadlines.tex
+2
-2
2 additions, 2 deletions
Lectures/Deadlines.tex
Lectures/L03_Requirements/Requirements.pdf
+0
-0
0 additions, 0 deletions
Lectures/L03_Requirements/Requirements.pdf
Lectures/L03_Requirements/Requirements.tex
+45
-23
45 additions, 23 deletions
Lectures/L03_Requirements/Requirements.tex
with
47 additions
and
25 deletions
Lectures/Deadlines.tex
+
2
−
2
View file @
962ebf8a
...
...
@@ -5,7 +5,7 @@
~
\newline
\begin{tabular}
{
l l l
}
SRS
&
Week 03/04
&
Week of Jan
16, 23
\\
SRS
&
Week 03/04
&
Week of Jan
23, 30
\\
Syst.
\
VnV
&
Week 06
&
Week of Feb 13
\\
POC Demo
&
Week 06, 07
&
Week of Feb 13, 27
\\
MG + MIS Syntax
&
Week 09
&
Week of Mar 13
\\
...
...
@@ -30,7 +30,7 @@ Drasil & Week 11/12 & Week of Mar 27, Apr 3\\
\frametitle
{
Administrative Details: Draft Report Deadlines
}
~
\newline
\begin{tabular}
{
l l l
}
Problem Statement
&
Week 02
&
Jan 20
\\
\textbf
{
Problem Statement
}
&
Week 02
&
Jan 20
\\
System Requirements Specification (SRS)
&
Week 04
&
Feb 3
\\
System VnV Plan
&
Week 06
&
Feb 17
\\
Module Guide (MG) + Mod Int Spec (MIS)
&
Week 09
&
Mar 17
\\
...
...
This diff is collapsed.
Click to expand it.
Lectures/L03_Requirements/Requirements.pdf
+
0
−
0
View file @
962ebf8a
No preview for this file type
This diff is collapsed.
Click to expand it.
Lectures/L03_Requirements/Requirements.tex
+
45
−
23
View file @
962ebf8a
...
...
@@ -321,7 +321,7 @@ unambiguous and verifiable?
\structure
{
What are some examples of excellent usability?
}
\\
~
\\
\structure
{
When you visit a hotel, especially in another country, do you expect
some confusion with operating the shower?
}
some confusion with operating the shower?
the microwave? the TV?
}
\end{frame}
...
...
@@ -339,6 +339,8 @@ unambiguous and verifiable?
\item
Human computer interaction (HCI) is a major interdisciplinary subject
concerned with understanding and improving interaction between humans and
computers
\item
\textbf
{
If you project is relatively simple, usability is a place where
your project can ``shine''
}
\end{itemize}
% talk about IBM usability lab and other things that Muir mentioned
\end{frame}
...
...
@@ -374,6 +376,8 @@ unambiguous and verifiable?
environments, and methods
\item
Software reuse decreases productivity in the short term, but increases
productivity in the long term
\item
See
\href
{
https://arxiv.org/pdf/2112.12580.pdf
}
{
SmithAndCarette2021
}
for
some thoughts on productivity
\end{itemize}
\end{frame}
...
...
@@ -508,7 +512,7 @@ What do software developers do to promote maintainability?
\frametitle
{
Reproducibility
}
\begin{itemize}
\item
Interest is growing
\cite
{
BenureauAndRougier2017
, BaileyEtAl2016
}
\item
Interest is growing
\cite
{
BaileyEtAl2016,
BenureauAndRougier2017
}
\item
Progress on re-running old code with docker, VMs
\item
Replicability is rarely achieved, as shown for microarray gene expression
\cite
{
IoannidisEtAl2009
}
and for economics modelling
...
...
@@ -594,33 +598,41 @@ Draw a diagram showing the relationships between the various software qualities
\begin{frame}
\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.
}
\structure
{
What are the goal statement for the Solar Water Heating System?
(
\href
{
https://jacquescarette.github.io/Drasil/examples/nopcm/SRS/srs/NoPCM
_
SRS.html
}
(NoPCM SRS))
}
~
\\
\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}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle
{
Goal Statements for
SWHS
}
\frametitle
{
Goal Statements for
noPCM
}
\noindent
Given the temperature of the heating coil, initial conditions for the
temperature of the water and the temperature of the phase change material, and
material properties, the goal statements are:
temperature of the water, and material properties, the goal statements are:
\begin{itemize}
\item
[GS1:]
Predict the water temperature over time.
\item
[GS2:]
Predict the PCM temperature over time.
\item
[GS3:]
Predict the change in the energy of the water over time.
\item
[GS4:]
Predict the change in the energy of the PCM over time.
\end{itemize}
(Consider using names instead of numbers for labels.)
~
\\
\begin{itemize}
\item
Consider using names instead of numbers for labels.
\item
For
\href
{
https://jacquescarette.github.io/Drasil/examples/swhs/SRS/srs/SWHS
_
SRS.html
}
{
SWHS
}
add goals related to the Phase Change Material
\end{itemize}
\end{frame}
...
...
@@ -629,21 +641,31 @@ material properties, the goal statements are:
\begin{frame}
\frametitle
{
Goal Statements for GlassBR
}
For
\href
{
https://jacquescarette.github.io/Drasil/examples/glassbr/SRS/srs/GlassBR
_
SRS.html
}
{
GlassBR
}
:
~
\\
Given the dimensions of the glass plane, glass type, the characteristics of the explosion, and
the tolerable probability of breakage, the goal statements are:
\begin{itemize}
\item
[GS1:]
Analyze and predict whether the
glass slab under consideration will
be able to withstand the explosion of a
certain degree which is calculated
based on user input.
\item
[GS1:]
Analyze and predict whether the
glass slab under consideration will
be able to withstand the explosion of a
certain degree which is calculated
based on user input.
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\begin{frame}
[plain]
\frametitle
{
Goal Statements for Game Physics
}
\noindent
For
\href
{
https://jacquescarette.github.io/Drasil/examples/gamephysics/SRS/srs/GamePhysics
_
SRS.html
}
{
Game Physics
}
:
\begin{itemize}
\item
[G\_linear:]
Given the physical properties, initial positions and
...
...
@@ -722,19 +744,19 @@ Also Goal Statements and Requirements
\begin{itemize}
\item
\href
{
https://jacquescarette.github.io/Drasil/examples/
P
rojectile/srs/Projectile
_
SRS.html
}
\href
{
https://jacquescarette.github.io/Drasil/examples/
p
rojectile/
SRS/
srs/Projectile
_
SRS.html
}
{
Projectile Example
}
\item
\href
{
https://jacquescarette.github.io/Drasil/examples/
G
lass
BR
/srs/GlassBR
_
SRS.html
}
\href
{
https://jacquescarette.github.io/Drasil/examples/
g
lass
br/SRS
/srs/GlassBR
_
SRS.html
}
{
GlassBR Example
}
\item
\href
{
https://jacquescarette.github.io/Drasil/examples/
SWH
S/srs/SWHS
_
SRS.html
}
\href
{
https://jacquescarette.github.io/Drasil/examples/
swhs/SR
S/srs/SWHS
_
SRS.html
}
{
SWHS Example
}
\item
\href
{
https://git
la
b.c
as.mcmaster.ca/smiths/cas741/blob/master/BlankProjectTemplate
/docs/SRS/SRS.pdf
}
{
Blank SRS
}
\href
{
https://git
hu
b.c
om/smiths/capTemplate/blob/main
/docs/SRS/SRS.pdf
}
{
Blank SRS
from Template
}
\item
\href
{
https://git
la
b.c
as.mcmaster.ca/smiths/cas741/blob/master/BlankProjectTemplate/docs/SRS
/SRS-Checklist.pdf
}
{
Checklist
}
\href
{
https://git
hu
b.c
om/smiths/capTemplate/blob/main/docs/Checklists
/SRS-Checklist.pdf
}
{
Checklist
}
\end{itemize}
\end{frame}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment