Create a use case diagram for this system.
JMUmble
. In this
system, arriving messages are handled by a PostOffice
object. Depending on how the system is configured at runtime, one or
more objects might need to know when a message arrives. I have
currently implemented several such classes:
ScreenFlasher
(which makes the entire screen flash --
you always know when a message has arrived),
PopularityTimer
(which starts a clock that show the
amount of time since the most recent message arrived), and
Mumbler
(which uses speech generation to read the name
of the person that sent the message -- this is where the system got
its name). Use the observer pattern to develop a class model of
this system (in UML). You do not need to include the attributes of
each class, only the operations/methods. Include comments that
describe each operation/method.
Implement the Drawing
class in either Eiffel, C#, C++, Java,
or Smalltalk. (Note: You may work at a computer when answering this
question. That is, you may edit, compile, and execute your code
before you "submit" it.)
public static int calculate(int x, int y) { int a, b; do { a = 1; if (x > y) { a = 2; } x++; b = x * a; } while (b <= 0); return b; }
Develop a set of test cases that will test every path through this method.
// Details omitted a = in.nextInt(); b = in.nextInt(); c = a/b;
where the nextInt()
method will return the next integer
value in the input stream associated with in
.
Year Cost 1 3,000,000 2 2,700,000 3 1,200,000 4 5,100,000 5 8,000,000The other plan requires eight years to complete and has the following annual costs:
Year Cost 1 1,500,000 2 1,500,000 3 1,000,000 4 2,400,000 5 500,000 6 1,500,000 7 1,500,000 8 2,100,000 9 6,000,000 10 2,000,000
Calculate the present value of each of these two cost streams assuming a discount rate (i.e., interest rate) of 7 percent and that all costs are incurred at the end of the year.
Time Task Required Dependencies 1 6 2 5 1 3 2 1 4 6 1 5 4 2,3 6 1 4 7 2 4 8 4 4 9 3 2 10 4 5,6 11 1 7,8 12 4 9,10 13 2 6,11 14 1 12,13
Copyright 2008