1 \documentclass{article
}
3 \usepackage[letterpaper
]{geometry
}
5 \title{Project Proposal \& Plan
}
6 \author{Team
4 --- Titrator
}
7 \date{February
2,
2009}
12 \section{Introduction
}
13 The NMT chemistry department is looking for a port and a new interface to
14 their titrator program that is used in CHEM
122/
152,
311,
422, and
531. The
15 program right now only runs on a few computers in the lab, and has a
16 terrible GUI with an unintuitive way to enter information. The program is
17 currently written in Pascal, and it needs to be ported into Java. This
18 would solve the single platform problem and also make it easier to write a
21 Dr. Altig would be willing to work with us to make sure the core chemistry
22 equations and logic are correct, and since we're porting the program to
23 java, we could write a new GUI in swing to solve the interface problem. The
24 project would also include adding a new feature: generating titration
25 curves for the equilibrium systems.
28 \subsection{Project Overview and Statement of Proposal
}
29 The core of the project involves porting the Titrator program for the
30 Chemistry department from Pascal to Java. The other main goal is to write a
31 new GUI in Java Swing to make the program more usuable and reduce the
32 learning curve considerably. Finally, we wish to add some new features.
34 \emph{Statement of Proposal
}: We propose to port the Titrator package to
35 Java and create a new GUI.
37 \subsection{Project Scope and Objectives
}
38 The scope is around
3000 lines for the core of the program and an additional
41 The first objective is to port the code into Java. The second is to create
42 a decent user interface to the program. The third is to add a feature which
43 involves generating titration curves for various equilibrium systems.
46 \section{Risk Management Strategy
}
48 \subsection{Risk Table
}
50 \subsection{Discussion of Risks to Be Managed
}
52 \subsection{Risk Mitigation, Monitoring, and Management Plan
}
54 \subsubsection{Risk Mitigation
}
56 \subsubsection{Risk Monitoring
}
58 \subsubsection{Risk Management (Contingency Plans)
}
64 \subsection{Task List
}
66 \subsection{Timeline Chart
}
68 \subsection{Resource Table
}
72 \section{Project Resources
}
76 \item Dr. Jeff Altig (Chemistry help and advice)
77 \item Dr. Stephen Cabaniss (source code)
81 \subsection{Hardware and Software Resources
}
82 We will need access to a machine with the Java VM installed and access to
83 the original source of the program.