Chapter 1
Shows a subset of classes based on the name of the containing package. For each of these classes, shows all the names and types of the attributes. For those classes that doesn't have attributes include instead the text "No attributes."
Package Something
Class InSomething
Class NoAttrClass
No attributes
Package InsidePackage
Class A
Class C
Class B
- bv1:
int
- bv2:
float
- bv3:
double
Chapter 2
Shows a subset of classes based on the name of one of the stereotypes. For each of these classes, shows the signature of all the operations including return value, direction, name, and type of each parameter. Each method as a bullet in a bulleted list.
Stereotype thread
Class NoAttrClass
Class C
- remove:
B
- add:
void
- isEmpty:
int
- foo:
C
Class B
- start:
float
- stop:
int
- restart:
C
Stereotype metaclass
Class C
- remove:
B
- add:
void
- isEmpty:
int
- foo:
C
Stereotype powertype
Class C
- remove:
B
- add:
void
- isEmpty:
int
- foo:
C
Chapter 3
Show a subset of classes based on the existance of a parameter named "something" in any of the operations in the class. For each of these classes, if they contain operations other than the one named "something", show these in a table with one operation on each line with the operation name in the first column and then one column per distinct type for all parameters with the names of the parameters filled in the table. For those classes that doesn't have any other operations, include instead the text "No other operations."
Class NoAttrClass
No other operations
Class A
| Operation | int | char | boolean |
| testA | a | b | c |
Class C
| Operation | long |
| remove | |
| add | d |
| isEmpty | |
Chapter 4
Show all use case diagrams. Under each use case diagram, a list of actors and a list of use cases both with their explanations.
Note: Must figure out how to use diagram info in .zargo files first.
Chapter 5
Show the use cases that are linked to a requirement (requirements fetched from some other tool than argouml indexed on the use case names). Under each use case, show the requirement text.
UseCase UC1
Requirement:requirement for UC1
UseCase UC2
Requirement:requirement for UC2