summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHui Lan <lanhui@zjnu.edu.cn>2020-06-26 11:02:58 +0800
committerHui Lan <lanhui@zjnu.edu.cn>2020-06-26 11:02:58 +0800
commite3584ec124f3c66d0b70d1663f07299366c7bcc4 (patch)
treee483f49a876f6aba6969e85e032b8a4fb9dbba23
parentbc4d343f661106f14a8bfae7a8c380bf7b86a42d (diff)
LectureNotesOnOOAD.tex: essential elements of OO analysis and design.
-rw-r--r--LectureNotesOnOOAD.tex14
1 files changed, 13 insertions, 1 deletions
diff --git a/LectureNotesOnOOAD.tex b/LectureNotesOnOOAD.tex
index 5a5279d..34c66f6 100644
--- a/LectureNotesOnOOAD.tex
+++ b/LectureNotesOnOOAD.tex
@@ -81,7 +81,19 @@ A significant portion of the lecture notes is built on the above book.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\foilhead{Essential Elements of Object-oriented Analysis and Design}
-
+\begin{itemize}
+ \item Find classes and class methods from problem description.
+ \item Repeat
+ \begin{itemize}
+ \item Design class and methods along with database schema.
+ \item Think about test cases and write them down.
+ \end{itemize}
+ \item Repeat
+ \begin{itemize}
+ \item Start coding (TDD, non-TDD, ITL (Incremental test-last)).
+ \item Fully automated or semi-automated testing.
+ \end{itemize}
+\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\foilhead{Object}