Exploratory Programming
This model is more like what I expect most of the COMP 145 teams to
follow. It is appropriate for situations in which the requirements
cannot be put down in much detail. It also is the process many research
labs follow in generating new, first-of-a-kind software -- systems that
demonstrate proof-of-concept and are not production developments.
diagram of the process