docs/diploma

diff thesis/tex/4-MasqmailsFuture.tex @ 277:8a25b6262497

minor changes; added todos
author meillo@marmaro.de
date Thu, 15 Jan 2009 15:44:31 +0100
parents c80b6b6fb798
children bf23572f3e8d
line diff
     1.1 --- a/thesis/tex/4-MasqmailsFuture.tex	Thu Jan 15 15:27:41 2009 +0100
     1.2 +++ b/thesis/tex/4-MasqmailsFuture.tex	Thu Jan 15 15:44:31 2009 +0100
     1.3 @@ -53,7 +53,7 @@
     1.4  	\begin{center}
     1.5  		\includegraphics[scale=0.75]{img/mta-channels.eps}
     1.6  	\end{center}
     1.7 -	\caption{Incoming and outgoing channels required}
     1.8 +	\caption{Required incoming and outgoing channels}
     1.9  	\label{fig:mta-channels}
    1.10  \end{figure}
    1.11  
    1.12 @@ -159,6 +159,7 @@
    1.13  
    1.14  \postfix\ for example has a \texttt{always\_bcc} feature, to send a copy of every outgoing mail to a definable recipient. At least this functionality should be given, although a more complete approach is preferable.
    1.15  
    1.16 +<< refer to SOX >> %fixme
    1.17  
    1.18  
    1.19  
    1.20 @@ -256,6 +257,7 @@
    1.21  
    1.22  Hence, aspiration for modularity, by compartmentalization, improves the overall quality and function of the software. It can be seen as an architectural requirement for a secure and modern \MTA.
    1.23  
    1.24 +%fixme: explain: why are compartments and interfaces so good?
    1.25  
    1.26  
    1.27  
    1.28 @@ -464,21 +466,7 @@
    1.29  
    1.30  \person{Wheeler}'s program \name{sloccount} calculates following estimations for \masqmail's code base as of version 0.2.21 (excluding library code):
    1.31  
    1.32 -\begin{quote}
    1.33 -{\footnotesize
    1.34 -\begin{verbatim}
    1.35 -Total Physical Source Lines of Code (SLOC)                = 9,041
    1.36 -Development Effort Estimate, Person-Years (Person-Months) = 2.02 (24.22)
    1.37 - (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
    1.38 -Schedule Estimate, Years (Months)                         = 0.70 (8.39)
    1.39 - (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
    1.40 -Estimated Average Number of Developers (Effort/Schedule)  = 2.89
    1.41 -Total Estimated Cost to Develop                           = $ 272,690
    1.42 - (average salary = $56,286/year, overhead = 2.40).
    1.43 -SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
    1.44 -\end{verbatim}
    1.45 -}
    1.46 -\end{quote}
    1.47 +\codeinput{input/masqmail-sloccount.txt}
    1.48  
    1.49  The development cost is not relevant for a \freesw\ project with volunteer developers, but the development time is. About 24 man-months are estimated. The current code base was written almost completely by \person{Oliver Kurth} within four years, in his spare time. This means he needed around twice as much time. Of course, he programmed as a volunteer developer, not as employee with eight work-hours per day.
    1.50