Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
cas741
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
Model registry
Operate
Environments
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
W. Spencer Smith
cas741
Commits
a8d69362
Commit
a8d69362
authored
4 years ago
by
W. Spencer Smith
Browse files
Options
Downloads
Patches
Plain Diff
Update to requirements lecture
parent
1bbfbb9a
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
Lectures/L03_Requirements/Requirements.pdf
+0
-0
0 additions, 0 deletions
Lectures/L03_Requirements/Requirements.pdf
Lectures/L03_Requirements/Requirements.tex
+83
-22
83 additions, 22 deletions
Lectures/L03_Requirements/Requirements.tex
with
83 additions
and
22 deletions
Lectures/L03_Requirements/Requirements.pdf
+
0
−
0
View file @
a8d69362
No preview for this file type
This diff is collapsed.
Click to expand it.
Lectures/L03_Requirements/Requirements.tex
+
83
−
22
View file @
a8d69362
...
...
@@ -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 0
3
&
Sept 1
9
\\
Problem Statement
&
Week 03
&
Sept 1
9
\\
S
RS
&
Week 06
&
Oct 7
\\
System VnV Plan
&
Week 08
&
Oct 28
\\
M
G + MIS
&
Week 10
&
Nov 25
\\
Issue Creation Exercise
&
Week 0
2
&
Sept 1
8
\\
Problem Statement
&
Week 03
&
Sept
2
1
\\
S
ystem Requirements Specification (SRS)
&
Week 06
?
&
Oct 7
?
\\
System VnV Plan
&
Week 08
?
&
Oct 28
?
\\
M
odule 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
}
...
...
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