JMU
logoFullScreen.gif
Going Further on Programming Assignment 4


These questions/problems/tasks allow you to go further on Programming Assignment 4. They are neither required nor for extra credit. They will, however, help you gain a deeper understanding of the material.
1 Adding Scenes and Acts: Sometimes the the parts of a screenplay are grouped together into scenes. In addition, the scenes are sometimes grouped together into acts.


1.1 Design
First, create two different designs (in UML) that incorporate the notions of scenes and acts. Second, evaluate these two designs (i.e., discuss their advantages and disadvantages) without implementing them. Finally, select the "best" design.


1.2 Implementation/Programming
Implement the "best" design you identified above.
2 Adding a Cast of Characters: Screenplays often include a list of characters. FullScreen would be a much better application if it could generate this list automatically.


2.1 Design
First, create two different designs (in UML) that would allow FullScreen to automatically generate a list of characters (either in order of appearance or in alphabetical order). Second, evaluate these two designs (i.e., discuss their advantages and disadvantages) without implementing them. Finally, select the "best" design.


2.2 Implementation/Programming
Implement the "best" design you identified above.

Copyright 2011