InCASE

Image result for images software engineeringInCASE is a computer-aided software engineering tool similar to StarUML. It allows developers to create, open, and save projects. Developers can add/remove use case models to/from a project. (Future versions will allow other types of UML models to be added to/removed from a project.)

Developers can add allowable elements to a model. For example, a generalization arrow connecting two use cases or two actors may be added to a use case model. (Associations only connect actors and use cases.) As another example, a developer can add a use case diagram to a use case model. Developers can also add elements to a diagram. If the element is not already in the model, then this action also adds the element to the model. Elements can be edited, deleted from diagrams, or deleted from models. Deleting an element from a model also deletes it from all diagrams.

InCase Labs

1. Create a use-case model for InCase. (Each use case should include a description, risk, and priority. At least two highlighted use cases should include main scenarios.)

2. Create a domain model for InCase.  Include domain-specific operations and attributes.

3. Implement the domain model.

4. Version 2.0 of InCase allows developers to add class models to a project. Repeat problems 1, 2, and 3 for InCase 2.0.

4. Version 3.0 of InCase allows developers to add activity models to a project. Repeat problems 1 and 2 for InCase 3.0.

5. Version 4.0 of InCase allows developers to add collaboration models (i.e., sequence diagrams) to a project. Repeat problems 1 and 2 for InCase 4.0.