COMPUTER SYSTEMS RESEARCH
Program Iteration Report 1st Quarter 2007-2008
Running version, planning, testing, and analysis of your program

Name: __________________________________, Period: _____, Date: ______________

Project title or subject: _______________________________

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

1st quarter iteration # _____

Which lifecycle model for software development currently best fits your project: _________________________________________ (Spiral Model, Evolutionary Prototyping, Staged Delivery, Evolutionary Delivery, Agile, Extreme Programming, Scrum)

What type of research model best exemplifies your project: ________________________________ (pure basic research, use-inspired research, pure applied research, applied research not motivated by a practical goal)

    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 Software Construction link 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?