COMPUTER SYSTEMS RESEARCH
Program Iteration Report 4th 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): ______________________

4th quarter iteration #1

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. Describe the overall focus of this final version of your senior research project.