COMPUTER SYSTEMS RESEARCH
Program Iteration Report 2nd Quarter 2006-2007
Running version, planning, testing, and analysis of your program

Name: __________________________________, Period: _____, Date: ______________

Project title or subject: _______________________________

Language(s) and other software tool(s): ______________________

2nd quarter iteration # _____

Which lifecycle model for software development currently best fits your project (see below): _________________________________________

What type of research model best exemplifies your project (see Pasteur's Quadrant below): ________________________________

Lifecycle models:

Research models:


(from Pasteur's Quadrant (1997) Donald Stokes)

    Description of this iteration:

  1. Problem definition - Clear statement of the problem this iteration is supposed to solve, and also perhaps how this fits into the larger scale, or longer term, problem you are solving, investigating, or analyzing with your project.
    
    
    
    
    
    

  2. Requirements (see Software Construction link for requirements list) - describe in detail what this iteration is supposed to do. You may want to relate this short requirement to longer term requirements of your project or system.

    List specific requirements you have for this iteration:

        

  3. Architecture of your program - software architecture is the high-level part of software design, the frame that holds the more detailed parts of the design (see the link to Software Construction for architecture list
       

  4. Outline your organization for this version of the program. Determine what types of inputs the program expects, what algorithms and processing the program is doing, and what output(s) you expect.

  5. What do you think your focus will be for the next iteration of your program and project?