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.