5 Pages

Midterm B04

Course: CS 3733, Fall 2008
School: Uni. Worcester
Rating:
 
 
 
 
 

Word Count: 898

Document Preview

CS3733-B04 Midterm Exam Name:_____________________________________________________________ This exam consists of two parts. If you have read the textbook, attended the lectures, done the homework, and studied the notes you are prepared. Remember that there is a code of academic honesty at WPI and you are expected to do your own work. Good luck. Part 1 (50 points) 1. Which of the following are the main parts of a...

Register Now

Unformatted Document Excerpt

Coursehero >> United Kingdom >> Uni. Worcester >> CS 3733

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
CS3733-B04 Midterm Exam Name:_____________________________________________________________ This exam consists of two parts. If you have read the textbook, attended the lectures, done the homework, and studied the notes you are prepared. Remember that there is a code of academic honesty at WPI and you are expected to do your own work. Good luck. Part 1 (50 points) 1. Which of the following are the main parts of a software development process? a. People, tools, project b. Requirements, analysis, design, testing c. Roles, activities, artifacts d. Models, requirements, code 2. Which of the following is not a phase in the Rational Unified Process? a. Elaboration b. Continuation c. Inception d. Transition e. Construction 3. Using the appropriate FURPS letter, indicate which type of requirement the following are: a. ___U__ The system must conform to the individual platform handicapped accessibility standards. b. __P___ The compiler must compile a minimum of 5,000 tokens per second when running on a 2.0 <a href="/keyword/ghz-pentium/" >ghz pentium</a> 4 processor. c. ___F__ The system shall allow payment by cash, debit card, or credit card. d. __S___ The source code will contain no warnings when processed by the PMD static analysis tool. e. ___R__ The system must be accessible 24 hours a day, 7 days a week. 4. Jacobson identifies three types of analysis classes. What are they? Entity, Boundary, Control Gary Pollice Page 1 <a href="/keyword/worcester-polytechnic/" >worcester polytechnic</a> Institute 4/8/2005 CS3733-B04 Midterm Exam 5. Describe in a sentence or two how an iterative, incremental process model helps manage change. During each iteration, you completely implement only a part of the system before reviewing the work. This ensures that you do not stray too far from what is needed at any given time. Also, you perform requirements management and reflect on the process during each iteration so that you are forced to adapt to changes as quickly as possible. 6. What is a use case? A use case is a complete sequence of events, initiated by an actor, that delivers visible results. 7. What is the difference between a use case, a flow of events, and a scenario? A use case is a complete description. It is made up on different flows of events. A scenario is one complete path through a use case that may involve several flows of events. 8. Which of the following would you use on your project to schedule tasks for programmers? a. Use cases b. Requirements c. User stories d. All of the above 9. What are two benefits realized by using Test-First Programming? Full code coverage. No code written unless you need it. Code is written to make the test work, rather than tests written to reflect the code. Tests are written to reflect requirements. 10. HBP, a major computer technology supplier, has just released a new technology for identifying security intrusions in programs. The technology has not been widely deployed because it must be implemented using the XLS language that is provided only by HBP. Your client wants to add the technology to an existing software system. Identify two risks that you must address early in the project. New language that the team must learn can make estimates very inaccurate. The technology has not yet been proven. It is possible that it will not work as you expect and you will have to find an alternate way of addressing the needs. HBP could go out of business, leaving you with an unsupportable product. Part 2 (50 points) Do one of the following problems. 1. You are working on a system to allow students to order pizza via the internet from their dorm rooms. They are able to connect to Mah Jong Pizza's local web site, place Gary Pollice Page 2 <a href="/keyword/worcester-polytechnic/" >worcester polytechnic</a> Institute 4/8/2005 CS3733-B04 Midterm Exam their order, and have the pizza delivered to their dorm in 30 minutes or less. Write the use case for ordering a pizza. Include a good name, brief description, and actors. Describe the main flow of events and at least one alternate flow. Identify any preconditions and post-conditions. After you have written your use case, draw the UML sequence diagram that illustrates the interaction of objects for ordering a single pizza successfully. 2. Perform a <a href="/keyword/textual-analysis/" >textual analysis</a> on the following and then draw a UML sequence diagram that illustrates the main flow of events, using the object that you've identified in your <a href="/keyword/textual-analysis/" >textual analysis</a> . Your <a href="/keyword/textual-analysis/" >textual analysis</a> should include each major class you discover and the main operations the class supports, based upon the text. Description During the course of a student group the students provide elaborations to the tutor. The tutor evaluates the elaborations and enters grades into the asse...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Uni. Worcester - CS - 3733
CS3733-D05 Final Study GuideFrom the textbook, questions will come from 10-15. Areas to concentrate on are: What is the difference between a test case and a test suite? What is refactoring? Know some refactoring techniques, like removing duplicat
Uni. Worcester - CS - 3733
CS3733-B04 Final ExamName:_ This exam consists of two parts. If you have read the textbook, attended the lectures, done the homework, and studied the notes you are prepared. Remember that there is a code of academic honesty at WPI and you are expect
Uni. Worcester - CS - 3733
Additional Questions for Course EvaluationEach question should be answered with one of the following on the Likert scale: 1 Strongly disagree 2 Disagree 3 Neutral (or N/A) 4 Agree 5 Strongly agree 19. The textbook was helpful in understanding t
Uni. Worcester - CS - 4233
CS4233-A03 Midterm ExamName:Answer the following questions as best as you possibly can. Use your time wisely. Remember that there is an Academic Honesty Policy in effect at WPI. Part I: Short Answers 1. In a sentence or two, describe the Open-Clos
Uni. Worcester - CS - 3733
CS3733-B04 Midterm ExamName:_ This exam consists of two parts. If you have read the textbook, attended the lectures, done the homework, and studied the notes you are prepared. Remember that there is a code of academic honesty at WPI and you are expe
Uni. Worcester - CS - 3733
CS3733-B05 Final ExamName: Remember that there is a code of academic honesty at WPI and you are expected to do your own work. The number of points for each problem is indicated, in parenthesis, before the question's text. Good luck. 1. (5) Which of
Uni. Worcester - CS - 536
CS536-S06 Programming Language Design Midterm ExamSelect problems that add up to 100 points. The point value of each problem is in parentheses before the question's text. If you select more than 100 points, I will not count the extra points and wil
Texas San Antonio - EES - 5093
JOURNAL OF THE AMERICAN WATER RESOURCES ASSOCIATIONVol. 45, No. 2 AMERICAN WATER RESOURCES ASSOCIATION April 2009MODIS BIOPHYSICAL STATES AND NEXRAD PRECIPITATION IN A STATISTICAL EVALUATION OF ANTECEDENT MOISTURE CONDITION AND STREAMFLOW1B. P.
Uni. Worcester - CS - 3733
CS3733 Software EngineeringLecture #4WEWPI1Analysis The part of the software development process whose primary purpose is to formulate a model of the problem domain. Analysis focuses on what to do, design focuses on how to do it.WEWP
Uni. Worcester - CS - 3733
Test First, Then Code IntroductionLast month I talked about the importance of matching your project and process and urged you to consider the context in which you build software. The two are virtually inseparable. This prompted me to think about whe
Uni. Worcester - CS - 544
CS544: Class1 Introduction Introduction to the courseCS544 is a graduate-level compiler construction course. It covers both the theory and practice of compiler construction. You will be challenged to apply the theoretical and practical knowledge you
Uni. Worcester - CS - 544
CS544: Class 2 Scanning 1 OverviewScanning is also called lexical analysis. This is because the scanner analyzes the input stream, consisting of lexical elements, called lexemes. The term lexeme comes from the field of linguistics, where it means th
Uni. Worcester - CS - 544
CS544: Class 3 Scanning 2 From theory to practiceThe theoretical results we discussed in the previous class are important for several reasons. Two of the most important are: All scanner generators are based upon the theory. If you write one yourse
Uni. Worcester - CS - 544
CS544: Class 4 Parsing 1 What is parsing?The scanner has transformed a stream of characters into a stream of tokens. Now what? We need to determine if the tokens, in the order that they are entered represent a sentence in the language. Parsing is ab
Uni. Worcester - CS - 544
CS544: Class 5 Parsing 2 Ambiguity if-then-elseWe will look in detail at the if-then-else ambiguity and how to solve it. This continues the discussion from last class.Initial grammarWe start with the following grammar:The problemUsing the gram
Uni. Worcester - CS - 544
CS544: Class 6 Parsing 3 Exporting Eclipse projectsWhen you turn in your code from an Eclipse project, use the File&gt;Export. There is a movie showing how to do this on my movies page.Creating a parser in JavaCCIn this class, we will create the par
Uni. Worcester - CS - 509
designEditor: Martin FowlerIT h o u g h t Wo r k sIfowler@acm.orgContinuous DesignJim Shorehe rising popularity of refactoring, tools such as JUnit, and agile methodologies such as Extreme Programming (XP) has brought a new style of desig
Uni. Worcester - CS - 509
CS509: Design of Software SystemsClass 12WEWPI1CS509-S04Principles of package design Reuse-Release Equivalence Principle (REP) The granule of reuse is the granule of release If you make something reusable, release the whole thing as a
Uni. Worcester - CS - 509
&lt;Project Name / Title&gt;&lt;Team Identification&gt; CS509-S04WEWPI1Outline Introduction Requirements Needs Features Design and architecture Demo Project management Lessons learnedWEWPI2Requirements Where did they come from How d
Uni. Worcester - CS - 3733
CS3733-B03 Software Engineering Final ExamName:Answer all of the questions as completely as possible. Do your own work. There is an academic honesty policy at WPI and it will be enforced. Good luck. Part 1: Basic Knowledge (60 pts.) 1. In the batt
Uni. Worcester - CS - 3733
CS3733-D04 Final ExamName:Answer all of the questions as completely as possible. Do your own work. There is an academic honesty policy at WPI and it will be enforced. Good luck. Part 1: Basic Knowledge For multiple choice questions, circle all tha
Uni. Worcester - CS - 3733
CS3733-D04 Midterm ExamName:Answer all of the questions as completely as possible. Do your own work. There is an academic honesty policy at WPI and it will be enforced. Good luck. Part 1: Basic Knowledge For multiple choice questions, circle all t
Allan Hancock College - MATH - 2965
The University of Sydney Applied Mathematics 2MATH2965 Lecturers:Introduction to PDEs (Advanced) D. J. Galloway &amp; R. Thompson2008Tutorial 7 For the week beginning Monday 15th September 1. Define the Laplace transforms I = L t-3/2 e-a (a)2 2
Texas San Antonio - MS - 5003
MS 5003 : Quantitative Methods for Business AnalysisSpring 2002 Test 2 Name: SSN: Solutions1.Atlas Sporting Goods has implemented a special trade promotion for its propane stove and feels that the promotion should result in a price change for th
Texas San Antonio - STA - 3533
STA 3533: Probability and Random Processes (Spring 2005) Text: Probability and Stochastic Processes by Yates and Goodman, 2nd ed., WileyChapter 1: Experiments, Models, and Probabilities: Lecture 1.1 Concepts Covered: Experiments, Randomness, Causes
Texas San Antonio - STA - 3523
Methods for Categorical Data Analysis: Applications of ChiSquare: 1. Testing goodness of fit of a model:Many experiments result into more than two outcomes. For example classifying a family bases on number of members in a household, classifying cars
Texas San Antonio - STA - 3533
Lecture10_1:Concepts: Definitions of Stochastic Processes, Sample Function, Ensemble; Types of Stochastic Processes and Random Sequences and Bernoulli processIn the study of a stochastic process, we study random variables which are functions of ti
LSU - NR - 13634
Summer 2003 Vol. 46, No. 3Louisiana Agriculture, Summer 20031Ahead of the Curve on MosquitoesAs we headed into mosquito season in June 2002, the LSU AgCenter sponsored a one-day conference on mosquito-borne diseases. This was the first such co
Malone - MEDIA - 465
Virginia Tech - AOE - 4134
HW Set 2 P1 Solution23 September 19981) B-M-W (Problem 1.8) a) We evaluate the energy E= v2 - = 1.125 - .33 &gt; 0(SU ) 2 rThe orbit has positive total energy and is a hyperbola b) In this instance we are told that rp = 1.5DU and p = 3DURecall r
Texas San Antonio - CS - 3873
Interplay between routing and forwardingrouting algorithmRouting AlgorithmsRajendra V. Boppana CS Department UT San AntonioAdapted from the original slides by Kurose and Ross, Computer Networking, 4th ed.Fall 07 - Spring 09local forwarding ta