UCR CS 179J Spring 2004 Homework 1 Prof. Frank Vahid Due 9:30 a.m. Wed. April 21. Email to the TA as an attached plain text file. Don't submit a Word file, pdf file, etc. -- just plain text, like this file. Name the file "cs179j_04win_yourlastname_yourfirstname.txt". Include each answer below each question. 1. 1 point for following the above instructions properly. 2. Summarize ADES Chapter 2 in one sentence of 20 words or less of your own words. 3. Summarize in your own words the CMM. Use 100 words or less. 4. What does a VCS do, and what are its benefits? Explain how to achieve some of the same benefits without actually using a VCS. 5. Ganssle's Step 7 in Chapter 2 is to "Constantly Study." Explain how you plan to follow this step in your career. 6. Summarize ADES Chapter 3 in one sentence of 20 words or less of your own words. 7. What is the software productivity, in terms of lines of code, for different sized projects according to Chapter 3? Why does productivity drop for larger projects? 8. According to Ganssle, what is the software bug rate? Based on that bug rate, if you write a 1,000 line program, how many bugs would that program contain? 9. Chapter 7 deals with troubleshooting tools. What troubleshooting tools will you be using for your 179 project? 10. Based on information from Chapters 7 and 8, what percentage of your remaining 179 project-time do you expect to spend testing and debugging? 11. Summarize Chapter 9 in your own words, 20 words or less. 12. Add the following to the top of your log page: your name, your picture, and a list of your interests. Each problem is worth 1 point. As engineering is a social discipline, we encourage you to form study groups and work together. At the same time, each answer should be your own answer that you come up with -- you can cross-check answers, discuss and refine if necessary, but don't copy someone else's answer and then refine it.