\documentclass[12pt]{article}
\usepackage{amsfonts, amssymb, amsmath, comment}
\usepackage{times}
%\usepackage{listings}
\usepackage{fancyhdr}
\usepackage{hyperref}
\usepackage{url}
%\usepackage{xypic}
%\usepackage{epsf}
%\usepackage{epsfig}
\usepackage{enumitem}
%\usepackage{comment}

\setlist[itemize]{nosep}
\setlist[enumerate]{nosep}

\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in}
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{9.0in}
\setlength{\topmargin}{-0.5in}
\setlength{\headheight}{0in}
\parskip12pt
\parindent0pt
\pagestyle{fancy}
\lhead{CS 430 - Fall 2023}
\chead{CM A01}
\rhead{Due Friday, September 22, 11:59 PM EST}
\cfoot{\normalfont\medskip Copyright \copyright 2023}

\newcommand{\rmp}{\reversemarginpar\marginpar}

\providecommand{\SolutionQuestionSoftwareFaultConsequence}{}
\providecommand{\SolutionQuestionTestingPhase}{}
\providecommand{\SolutionQuestionPostdeliveryMaintenanceCost}{}
\providecommand{\SolutionQuestionFixingFaultsEarly}{}
\providecommand{\SolutionQuestionIterationAndIncrementation}{}

%\input xy
%\xyoption{all}

\begin{document}

\begin{itemize}
\item{
Assignments must be completed individually.
}
\item{
No late assignments will be accepted.
}
\item{
Provide \textbf{concise} answers to the following questions.
Use \textbf{point form} whenever possible.
}
\item{
Submit your completed solutions to \textbf{Crowdmark}.
}
\end{itemize}

\begin{enumerate}

\item \label{QuestionSoftwareFaultConsequence}
Give \rmp{[4]}a real life example, not from the textbook or the Lecture Notes, of a case when a software fault had a serious real-world consequence.
Provide one link to a web page which describes your example.
\SolutionQuestionSoftwareFaultConsequence

\newpage

\item \label{QuestionTestingPhase}
The \rmp{[4]}Classical (Waterfall) life-cycle has no Testing phase.
Briefly describe two problems that could arise, if a Testing phase were introduced between the Implementation and Postdelivery Maintenance phases of the Classical (Waterfall) life-cycle.
\SolutionQuestionTestingPhase

\newpage

\item \label{QuestionPostdeliveryMaintenanceCost}
Recall \rmp{[4]}from the Lecture Notes that postdelivery maintenance makes up between $\frac{2}{3}$ and $\frac{3}{4}$ of the total cost of delivering a software product.
Suppose that a software product cost \$5 million to develop.
Using the provided proportions, give an upper bound and a lower bound for the total cost of delivering this software product.
Show your work.
\SolutionQuestionPostdeliveryMaintenanceCost

\newpage

\item \label{QuestionFixingFaultsEarly}
The \rmp{[4]}phases of the \textbf{Classical Life-Cycle Model} are
\begin{center}
\begin{tabular}{|l|l|}
\hline
Requirements $(p = 1)$ & Implementation $(p = 4)$ \\
Analysis $(p = 2)$ & Post-Delivery Maintenance $(p = 5)$ \\
Design $(p = 3)$ & Retirement $(p = 6)$ \\
\hline
\end{tabular}
\end{center}
Suppose that there are some constants $m,b>0$ such that, for each phase $1 \leq p \leq 6$, we have
\begin{displaymath}
\textrm{cost of fixing a fault found in phase } p = m \cdot p + b .
\end{displaymath}
Also suppose that you just found a fault during the Design phase which cost \$9,000 to fix, and you found a similar fault during the Requirements phase which cost \$4,000 to fix.
Compute the values of the constants $m$ and $b$.
Then use these values to determine how much it would cost to fix a similar fault during the Implementation phase.
Show your work.
\SolutionQuestionFixingFaultsEarly

\newpage

\item \label{QuestionnterationAndIncrementation}
Briefly \rmp{[4]}explain why we study Iteration and Incrementation in CS 430.
\SolutionQuestionIterationAndIncrementation

\end{enumerate}

\end{document}