COMPUTER SYSTEMS RESEARCH
Project Estimate for your Final Research Program, 4th quarter 2006-2007 - April 13, 2007

  1. Your name: __________________________________, Period: _____

  2. Project title: _______________________________

  3. Language and/or software you are using:
    
    
    
  4. 3rd quarter version. Describe the characteristics of your program, its current state, as of the end of 3rd quarter.

    4th quarter projected version

  1. Problem definition and your estimate(s) for 4th quarter
  2. Clear statement of the problem(s) or goal(s) that you estimate your 4th quarter version will solve (the goal do you intend to achieve for 4th quarter).
    
    
    
    
    
    
    
    
    
  3. How does this fit into the larger scale problem or goal you are trying to solve or investigate with your completed project or system for this year. Estimate what your project will finally achieve, the state of what your completed project will be, for 4th quarter.
    
    
    
    
    
    
    
    
    
        

  4. Requirements for 4th quarter (see the link to Software Construction, item #2) -

    List specific requirements you have for 4th quarter -
    REMEMBER THAT THIS IS YOUR FINAL VERSION FOR THIS YEAR:
    You should be able to outline at least 3 or 4 requirement areas for your project 2nd quarter. For example #1 & 2 - input and output, and #10 - how your style of programming and classes you use help in future program maintainability, #11 - how you are justifying success or non-success for your program (or a specific piece of the program) and how you are specifically testing each part of your program.

    Think about the quality of your requirements

    1. Are the requirements written clearly so that they can be understood by someone outside of your expertise?
    2. Are the requirements at a fairly consistent level of detail?
    3. Is each requirement testable?
    4. Are possible changes to the requirements specified, the likelihood of each change?
        

  5. Architecture of your program for 4th quarter - software architecture is the high-level part of software design, the frame that holds the more detailed parts of your program's design (see the link to Software Construction from Code Complete, item #3).

    Comment on at least 2 or 3 of the above architectural considerations relating to your program and 2nd quarter (for example #1,3,4,10)

       

  6. Outline your organization for the 4th quarter version of your program's code and project. Determine types of inputs your program will expect, the algorithms and processes your program will work with this quarter, and specific kinds of output(s) you will expect.
    YOU'LL USE THESE FOR ANALYSIS IN YOUR PAPER/POSTER/SLIDES OF YOUR PROJECT'S PERFORMANCE