Your team is to brainstorm and list the possible issues and subfeatures, e. g., "Do we want an UNDO feature for editing the DNA sequence? " From your list, identify the key objects and describe details of each object's behavior and state.
Your team is to write the portion of a design document for this feature. Use sentences describing the issues, the objects, their behavior and state. Describe an implementation strategy. For example, discuss possible reuses in the specific implementation package you are using, i. e.., Java or Visual C++.