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

Updates to L05 on program families

parent 1990f2fe
No related branches found
No related tags found
No related merge requests found
...@@ -62,26 +62,26 @@ take it personally ...@@ -62,26 +62,26 @@ take it personally
\bi \bi
\item SRS Present (15 min) \item SRS Present (15 min)
\bi \bi
\item {Jan 24: , , , , , } \item \textbf{Jan 24: Uriel, Yasmin, Christopher, Baptiste, Kiran}
\item {Jan 28: , , , , , } \item \textbf{Jan 28: Bo, Joe, Junwei, Aliyah, Ziyang}
\item {Jan 31: , , , , , } \item \textbf{Jan 31: Yuanqi, Qianlin, Phillip, Hussein, Yinying}
\item {Feb 4: , } \item \textbf{Feb 4: Ananda, Alaap, Yuchen}
\ei \ei
%\item Syst V\&V Plan Present (L11, L12) (20 min) \item Syst V\&V Plan Present (L11, L12) (20 min)
%\bi \bi
%\item {Feb 13: Fasil, Hunter, Phil, Adrian} \item {Feb 11: Yasmin, Qianlin, Junwei, Joe}
%\item {Feb 16: Gaofeng, Al, Seyed Ali, Xinyu} \item {Feb 14: Yinying, Bo, Hussein, Volunteer?}
%\ei \ei
% \item Proof of Concept Demonstrations (L14) (20 min) \item Proof of Concept Demonstrations (L14) (20 min)
% \bi \bi
% \item {Mar 1: Cynthia, Valerie, Waqar, Yi-Leng} \item {Feb 28: Ananda, Uriel, Yuchen, Christopher}
% \ei \ei
% \item MG+MIS Present (L17, L18) (20 minutes) %(Drasil SRS Code) \item MG+MIS Present (L17, L18) (20 minutes) %(Drasil SRS Code)
% \bi \bi
% \item {Mar 12: Nada, Morteza, Kim Ying, Atiyeh} \item {Mar 11: Ziyang, Aliyah, Yuanqi, Alaap}
% \item {Mar 15: Fatemeh, Yiding, Tanya, Volunteer?} \item {Mar 14: Phillip, Baptiste, Kiran, Volunteer?}
% \ei \ei
\ei \ei
...@@ -92,16 +92,15 @@ take it personally ...@@ -92,16 +92,15 @@ take it personally
\begin{frame} \begin{frame}
\frametitle{Presentation Sched Cont'd} \frametitle{Presentation Sched Cont'd}
%TBD \bi
% \bi \item Implementation Present (L22 -- L25) (15 min each)
% \item Implementation Present (15 min each) \bi
% \bi \item {Mar 28: Yasmin, Aliyah, Uriel, Ziyang, Yuanqi}
% \item \item {Apr 1: Ananda, Christopher, Yuchen, Bo, Joe}
% % \item \textbf{Apr 2: Phil, Xinyu, Fasil, Yi-Leng} \item {Apr 4: Junwei, Hussein, Kiran, Alaap, Qianlin}
% % \item \textbf{Apr 5: Gaofeng, Morteza, Valerie, Hunter, Ali} \item {Apr 8: Yinying, Baptiste, Phillip}
% % \item \textbf{Apr 9: Cynthia, Adrian, Yiding, Kim Ying, Nada} \ei
% \ei \ei
% \ei
\end{frame} \end{frame}
...@@ -111,17 +110,12 @@ take it personally ...@@ -111,17 +110,12 @@ take it personally
\frametitle{Presentation Schedule} \frametitle{Presentation Schedule}
\bi \bi
% \item Test or Impl.\ Present (25 min each) \item 3 presentations each %(please check)
% \bi
% \item Apr 5: Lesley, Deesha, Volunteer?
% \item Apr 6: Mina, Joachim, Maryam
% \ei
\item 3 or 4 presentations each %(please check)
\begin{itemize} \begin{itemize}
\item SRS everyone \item SRS everyone
\item VnV and POC subset of class \item VnV and POC subset of class
\item Design subset of class \item Design subset of class
\item Implementation everyone \item Implementation or testing results everyone
\end{itemize} \end{itemize}
\item If you will miss a presentation, please trade with someone \item If you will miss a presentation, please trade with someone
......
No preview for this file type
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
\bi \bi
\item Administrative details \item Administrative details
\item Motivating a document driven design process %including documentation \item Motivating a document driven design process %including documentation
\item Finish up SRS \item Finish up SRS Example
\item Requirements specification qualities \item Requirements specification qualities
\item Motivation for families \item Motivation for families
\item Proposed family methods \item Proposed family methods
...@@ -215,6 +215,32 @@ Water Heating System} ...@@ -215,6 +215,32 @@ Water Heating System}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Examples, Checklist and Template}
\begin{itemize}
\item
\href{https://jacquescarette.github.io/Drasil/examples/projectile/SRS/srs/Projectile_SRS.html}
{Projectile Example}
\item
\href{https://jacquescarette.github.io/Drasil/examples/glassbr/SRS/srs/GlassBR_SRS.html}
{GlassBR Example}
\item
\href{https://jacquescarette.github.io/Drasil/examples/swhsnopcm/SRS/HTML/SWHSNoPCM_SRS.html}
{SWHS Example} (Let's go through this one)
\item
\href{https://github.com/smiths/capTemplate/blob/main/docs/SRS/SRS.pdf}
{Blank SRS from Template} (Let's look at the advice/hints)
\item
\href{https://github.com/smiths/capTemplate/blob/main/docs/Checklists/SRS-Checklist.pdf} {Checklist}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \begin{frame} % \begin{frame}
% \frametitle{More Example Projects} % \frametitle{More Example Projects}
% \bi % \bi
...@@ -256,6 +282,24 @@ Water Heating System} ...@@ -256,6 +282,24 @@ Water Heating System}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Software Requirements Activities}
\begin{itemize}
\item A software requirement is a description of how the system should behave,
or of a system property or attribute
\item Requirements should be \textbf{abstract}, \textbf{unambiguous},
\textbf{complete}, \textbf{consistent}, \textbf{modifiable}, \textbf{verifiable}
and \textbf{traceable}
\item Requirements should express ``What'' not ``How''
\item Formal versus informal specification
\item Functional versus nonfunctional requirements
\item Software requirements specification (SRS)
\item Requirements template
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \begin{frame} % \begin{frame}
% \frametitle{Kreyman and Parnas Five Variable Model} % \frametitle{Kreyman and Parnas Five Variable Model}
% \begin{itemize} % \begin{itemize}
...@@ -607,7 +651,8 @@ PS1.a & $L$ & & &... & &... & & & $\surd$ & ... & & ... & ... \\ ...@@ -607,7 +651,8 @@ PS1.a & $L$ & & &... & &... & & & $\surd$ & ... & & ... & ... \\
} }
~\newline ~\newline
~\newline ~\newline
\textbf{A10}. The deflection of the beam is caused by bending moment only, the shear does not contribute.\\ \textbf{A10}. The deflection of the beam is caused by bending moment only, the
shear does not contribute.\\
%\textbf{A15}. The beam behaves as a rigid body %\textbf{A15}. The beam behaves as a rigid body
\end{frame} \end{frame}
...@@ -1236,10 +1281,12 @@ at the end of a word.} ...@@ -1236,10 +1281,12 @@ at the end of a word.}
\begin{itemize} \begin{itemize}
\item Program family idea since the 1970s (Dijkstra, Parnas, Weiss, Pohl, ...) - variabilities are often from a finite \item Program family idea since the 1970s (Dijkstra, Parnas, Weiss, Pohl, ...) --
set of simple options \cite{Parnas1976, Parnas1979, Dijkstra1972} variabilities are often from a finite set of simple options \cite{Parnas1976,
\item Families of algorithms and code generation in SC (Carette, ATLAS, Blitz++, ...) - not much emphasis on Parnas1979, Dijkstra1972}
requirements \cite{Carette2006, WhaleyEtAl2001, Veldhuizen1998, Blitz2010} \item Families of algorithms and code generation in SC (Carette, ATLAS, Blitz++,
...) -- not much emphasis on requirements \cite{Carette2006, WhaleyEtAl2001,
Veldhuizen1998, Blitz2010}
%\item Problem Solving Environments (PSEs) %\item Problem Solving Environments (PSEs)
\item Work on requirements for SC \item Work on requirements for SC
\begin{itemize} \begin{itemize}
...@@ -1520,10 +1567,11 @@ $n: \mathbb{N}$ & number of linear equations/number of unknowns\\ ...@@ -1520,10 +1567,11 @@ $n: \mathbb{N}$ & number of linear equations/number of unknowns\\
$A: \mathbb{R}^{n \times n}$ & $n \times n$ real matrix\\ $A: \mathbb{R}^{n \times n}$ & $n \times n$ real matrix\\
$x: \mathbb{R}^{n \times 1}$ & $n \times 1$ real column vector\\ $x: \mathbb{R}^{n \times 1}$ & $n \times 1$ real column vector\\
$b: \mathbb{R}^{n \times 1}$ & $n \times 1$ real column vector\\ $b: \mathbb{R}^{n \times 1}$ & $n \times 1$ real column vector\\
$I: \mathbb{R}^{n \times n}$ & an $n \times n$ matrix where all entries are $0$, except for the diagonal entries, which $I: \mathbb{R}^{n \times n}$ & an $n \times n$ matrix where all entries are $0$,
are $1$\\ except for the diagonal entries, which are $1$\\
$|| v || $ & the norm (estimate of magnitude) of vector $v$\\ $|| v || $ & the norm (estimate of magnitude) of vector $v$\\
$A^{-1}: \mathbb{R}^{n \times n}$ & the inverse matrix, with the property that $A^{-1} A = I$\\ $A^{-1}: \mathbb{R}^{n \times n}$ & the inverse matrix, with the property that
$A^{-1} A = I$\\
singular & matrix $A$ is singular if $A^{-1}$ does not exist\\ singular & matrix $A$ is singular if $A^{-1}$ does not exist\\
residual & $|| b - A x ||$\\ residual & $|| b - A x ||$\\
\end{tabular} \end{tabular}
...@@ -1539,7 +1587,8 @@ residual & $|| b - A x ||$\\ ...@@ -1539,7 +1587,8 @@ residual & $|| b - A x ||$\\
\begin{itemize} \begin{itemize}
\item \structure{What would be the most general binding time for the variabilities?} \item \structure{What would be the most general binding time for the
variabilities?}
\end{itemize} \end{itemize}
......
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