Você está na página 1de 9

Unit-1

Introduction
OMT Models
 The OMT methodology uses three kinds of
models to describe a system:-
 Object model – Describes the static structure
of the objects in a system and their
relationships (Object diagram).

 Dynamic model – Describes the control
aspects of the system that change over time
(State diagram).

 Functional model – Describes the data value
transformation in a system (Data flow
diagram).
 Object Classes:- defines the abstract
characteristics of an object including attributes
and operations
Need of modeling
 Following are the benefits of modeling methods:-
 Enhanced Communication:-
 by presenting ideas as modeling diagrams, we can
easily convey a tremendous amount of information
to the customer.
 It enhance the understandability of the user and
reduces the development cost.
 Modeling can be used to represent overall architecture
of the system, complexity, flow of information, and
database organization and structure.
Need of modeling Cntd…
 Better planning and reduced risk:-
 The two greatest risks to any software project are
time and quality. Modeling can reduce both of
these risks. By using visual models we can easily
grasp the complexity of the problem.
 Estimates can be easily determined by inputs from
several people. Identifying project complexity at a
high level can help to reduce quality risk as well.
 The complexity may be minimized by refactoring
the diagrams and monitoring the development
process
Need of modeling Cntd…
 Testing a physical entity before building it:-
 Recent advances in computation permit the
simulation of many physical structures, which is
cheaper than building a complete system and enable
flaws to be corrected early.

 Visualization:-
 Models help to visualize the problem statement.
 Awkward transitions, dangling ends, and unnecessary
segments can be modified before detailed writing
begins.
 Models allow the designers to block out their ideas
and make changes before committing to final
structure.
Meta-Classes
 A meta-class is a class whose instances are
classes.
 Just as an ordinary class defines the behavior of
certain objects, a meta-class defines the
behavior of certain classes and their instances.
 Each language has its own set of rules which
govern how objects, classes, and meta-classes
interact.
 The meta-class also can provide services to
application programs, such as returning a set
of all methods, instances.

Unified approach modeling
 The Uniform approach establishes a framework
using unified modeling language (UML) to
describe, model, and document the software
development process.
 Uniform approach revolve around following
stages:-
1)Object-oriented analysis:- understand
the problem domain, extract the needs
of a system, user requirements, develop
Use Case.
2)Object-oriented design:- design classes,
their attributes, methods, design user
interface, Iterate and refine the design.
3)Iterative Development and Continuous
testing:-
 Iterate and reiterate until quality system
Continue…
 The Unified approach include following methods:-

1)Unified Modeling Language (UML):- intended to


express models of many different kinds and
purposes. It describes and models the analysis
and design phases of system development.
2)The UA proposed repository:- allows the maximum
reuse of previous experience and previously
defined objects, patterns, frameworks, and user
interfaces in an easily accessible manner.
 Learning from past developmental mistakes, increases
quality of product and reduce the cost and
development time.

3) The Layered approach to software
development:-
 Isolates the functions of interface from the

Você também pode gostar