Qu e sti o n 1
a) Behavior Diagrams – It’s a diagram that depicts behavioral features of a system. This
includes activity, state machine, and use case diagrams.
Interaction Diagrams – Subset of behavior diagram which emphasize object
interactions. Includes communication, interaction overview, sequence and timing
diagrams.
Structure Diagrams – Type of diagram that depicts the element of a specification that
are irrespective of time. Include class, composite structure, component, deployment
and object.
UML is the standard notation for software design. UML have tools support, besides
drawing diagrams, it can create code, apply outline examples, mine prerequisites,
figure out code and perform sway investigation. UML is flexible, the generalizations
and profiles can give you a chance to tailor UML to you’re needs. UML models are
portable and can be saved in standard XMI format. Need a subset of the Notation,
UML has 14 different types of diagrams. Architecture is important, as the software
architecture is the blueprint for the system, allows reasoning about performance,
availability, security, and other attributes.
Advantages of UML
–Provide standard for software development
–Reducing costs to develop diagrams of UML using supporting tools
–Development time is reduced
–The past faced issues by the developers are no longer exists
–Has large visual elements to construct and easy to follow
Disadvantages of UML
–UML does not define a standard file format
–UML model is generally limited to what the vendor provides out of the box, which
is usually some form of code generation
–Also UML is large and complex
b) Basically MDA development concentrates first on the usefulness and conduct of a
disseminated application or framework, undistorted by mannerisms of the innovation