Unformatted text preview:

1 16.070 Introduction to Computers and Programming Due: 16 May 2001 Problem Set 11 Spring 2001 Remember to indicate the amount of time you spent working on each problem. Problem 1 (5%) (Course Survey) This is a follow-up on the course survey that you needed to complete for Problem Set 1. Please complete the course survey at http://web.mit.edu/16.070/www/survey.html. (It is identical to the one you completed at the start of the semester.) Problem 2 (5%) (Course Evaluation) In addition to the course survey, please complete the Course Evaluation. The URL and all suitable passwords will be provided to you as soon as possible. This information was not yet available upon posting of the problem set. Problem 3 (15%) (Failure Reports) You will find links to three failure reports on the course website, accessible from the LINKS subsection. a) Describe two software errors from any of the failure reports. Use programming terminology. b) Explain what could have been done to avoid the failures that occurred as a result of these software errors. c) What underlying premises are common to most, if not all, of the software-related failures? Identify two. Turn In: Typed answers to a, b and c. Problem 4 (15% ) (Demonstration of PS10b Problem 1) Demonstrate Problem Set 10b, Problem 1 during your assigned lab session on 17 or 18 May (as the case might be). TA’s and instructors will grade your demonstration based on a predetermined grading sheet. After the demonstration you will need to hand back your Handy Board to the TA, so please be sure to bring all the equipment you were issued with you to the demonstration. Extra Credit: Students who are on the border between letter grades for the course after all marks have been calculated, may influence their letter grade by receiving up to 5% of extra credit on top of their course total for the following successful demonstrations added into Problem Set 10b, Problem 1: 1. Multitasking on the Handy Board (up to 1%) 2. Multitasking on the Workstation (up to 2%) 3. Robust program design (i.e. a demonstration of fault tolerance) (up to 2%) This will require a description of what you did to make your system more robust, and a demonstration of the increased fault tolerance. This will in no way affect the letter grades of students who do not complete the extra credit assignments. Turn In: No paper turn in. Bring along your Handy Board and your programs and show us what you have done.2 Problem 5 (60%) (Test Report) You will find the outline of a Software Test Plan & Report on the course web site. Complete the different subsections of the report as applied to Problem 1 of Problem Set 10b. This exercise includes a description of the system to be tested, the software test environment, the planned tests, requirements traceability and test results. Note that you have already completed section 3 of the report (Test Identification – Planned Tests) in the form of Problem Set 10b, Problem 2. You need to include this completed version into section 3 of the report. Part of the exercise is therefore the implementation of these planned tests and analysis of the results. Section 4 of the report requires you to utilize and complete a requirements matrix available at http://web.mit.edu/16.070/www/testreport/requirements.doc , supplied in MS-Word 2000 format. An electronic copy of the test report in MS-Word 2000 format is available at: http://web.mit.edu/16.070/www/testreport/testreport.doc Turn In: Hardcopy of your complete test


View Full Document

MIT 16 070 - Problem Set 11

Documents in this Course
optim

optim

20 pages

Load more
Download Problem Set 11
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Problem Set 11 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Problem Set 11 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?