2. CASE tools
• Computer-aided software engineering tools
Helps users to
• Develop information systems.
• Offers modeling, methodology and
automatic code generation.
• We get from case tools are only a skeleton of
the final product required
3. UNIFIED MODELING LANGUAGE
• The unified modeling language (UML) is a
standard language for writing software blue
prints of the system.
The UML is a language for
• Visualizing
• Specifying
• Constructing
• Documenting.
4. Building Blocks of the UML:
• The vocabulary of the UML encompasses
three kinds of building blocks:
1. Things (abstractions)
2. Relationships(tie these things together)
3. Diagrams(group collections of things)
5. There are four kinds of things in the UML.
1. Structural things
2. Behavioral things
3. Grouping things
4. Annotational things
6. STRUCTURAL THINGS
• These are static parts of the model, either
conceptual or physical.
• There are seven kinds of Structural things.
1. Class
2. Interface
3. Collaboration
4. Use case
5. Active class
6. Component
7. Node
7. Class:
• A class is a description of a set of objects that
shares the common attributes, operations,
relationships etc
8. Interface
• An interface is a collection of operations that
specify a service of a class or component.
• Graphically the interface is rendered as a
circle together with its name.
9. Colloboration
• Collaboration defines an interaction of roles
between other elements that work together.
• Rendered as an ellipse with dashed lines,.
10. Use case
• Description of a set of sequence of actions or
specific goal.Rendered as an ellipse with
dashed lines
11. Component
• Component is a physical and replaceable part
of a system that conforms to and provides
the realization of a set of interfaces.
12. Node
• A Node is a physical element that exists at
run time and represents a computational
resource.A node is rendered as a cube.
15. RELATIONSHIPS IN THE UML:
Relationship shows how elements are associated
with each other and this association describes
the functionality of an application.
There are four kinds of relationships in the UML:
1. Dependency
2. Association
3. Generalization
4. Realization
16.
17.
18. UML includes the following nine diagrams:
1) Class diagram
2) Object diagram
3) Use case diagram
4) Sequence diagram
5) Collaboration diagram
6) Activity diagram
7) State chart diagram
8) Deployment diagram
9) Component diagram