Due: Tuesday, April 20 in Distribution Center
Name: | YOUR NAME |
---|---|
Student ID: | YOUR ID NUMBER |
Effort estimation is the practice of making accurate estimates of how long it will take to complete a piece of work. Software developers are notoriously bad at this. You will practice by estimating how long it takes you to complete a task.
Question | Estimate | Actual |
---|---|---|
2 | YOUR ESTIMATE | YOUR ACTUAL |
3 | YOUR ESTIMATE | YOUR ACTUAL |
4 | YOUR ESTIMATE | YOUR ACTUAL |
5 | YOUR ESTIMATE | YOUR ACTUAL |
Total | ESTIMATED TOTAL | ACTUAL TOTAL |
Calculate the error percentatge: ((YOUR ACTUAL) - (YOUR ESTIMATE)) / (YOUR ESTIMATE)
TYPE YOUR ERROR PRECENTAGE HERE
Think of the user needs for a university enrollment system, like WebReg (formerly TELE-Vision). Describe the environment for this system. Identify 2-4 classes of stakeholders and some of their particular needs or concerns. Interview one person (other than yourself) who is a likely user and take notes. Write 2-4 brief user stories about people using this system. Look at www.uci.edu to find statistics that will help you estimate 2-4 performance and capacity needs.
DOWNLOAD user-needs.html, FILL IT IN, PRINT IT, AND STAPLE IT TO THESE PAGES.
A. Imagine that you are working at a software company that has just decided to start using a new process. If this process fit very closely to one of the process models discussed in lecture, which one would you personally like it to be and why? You may choose your role in the project, the type of organization, and type of product. Explain why that process would fit that situation.
TYPE YOUR ANSWER HERE: 1 PARAGRAPH
B. Now, imagine that you are (indirectly) using a product that contains software that could put your quality of life at risk if there is a defect: e.g., plane autopilot, air traffic control system, computer controlled automobile transmission, medical device, or voting machine. Which process model would you hope that the software developers followed and why?
TYPE YOUR ANSWER HERE: 1 PARAGRAPH
In your own words, describe each phase of the unified process. What is the main goal of that phase? Give an example of some of the development activities done as part of that phase.
Inception. TYPE 2-4 SENTENCES HERE
Elaboration. TYPE 2-4 SENTENCES HERE
Constuction. TYPE 2-4 SENTENCES HERE
Transition. TYPE 2-4 SENTENCES HERE
Work through this CVS Exercise. After the final step of the exercise, answer the following questions.
A. What is the revision number of senior/src/Fib.java?
TYPE YOUR ANSWER HERE
B. What is the diff between Fib.java revision 1.1 and 1.4?
COPY TOOL OUTPUT AND PASTE IT HERE
C. What is the cvs log for Fib.java?
COPY TOOL OUTPUT AND PASTE IT HERE
D. Which of the following CVS commands can cause change to the repository? Delete the incorrect answers, leaving only correct answers.
E. Which of the following files and directories were tagged "milestone_1"? Delete the incorrect answers, leaving only correct answers.
F. What is the first non-blank line of the file senior/jdom/README.txt.
COPY LINE FROM README.txt AND PASTE IT HERE
sample use case templateexample test plan templateProject plan template