Object-Oriented Technology: From Diagram To Code With Visual Paradigm For UML
Object-Oriented Technology: From Diagram To Code With Visual Paradigm For UML
Object-Oriented Technology: From Diagram To Code With Visual Paradigm For UML
Introduction
Object-Oriented Technology
References
Chapter 1, Object-Oriented
Technology: From diagram to code
with Visual Paradigm for UML
Software Engineering
Approaches
Software Engineering
Approaches (contd)
Modeling
Modeling (contd)
Different stakeholders want different level of
abstractions.
Example Bus Information System:
Modeling (contd)
Modeling (contd)
Furthermore, a model should be expressed
using a suitable notation (language) that can
be understood by the stakeholders.
In the context of software development, a
system can be adequately described by the
following three orthogonal views:
Structured Approach
10
Object-oriented Approach
13
Visual Modeling
14
15
Software Development
Methods
Representation
How to describe the
design model
(e.g. UML)
Process
Techniques
16
Role of Notation
Role of Process
Ideally, a process should offer the following features:
Role of Techniques
The main purpose of the techniques part of a method is
to provide a set of guidelines and heuristics to help the
developer to systematically develop the required design
models and implementation.
The techniques part of a method should include the
following:
Overview of the
Unified Process
22
24
Overview of Visual
Paradigm for UML
CASE tools can significantly help developers increase their
productivity, particularly if they provide facilities that
automate many model building procedures.
Indeed, some CASE tools offer sophisticated facilities such
as diagram-to-code and code-to-diagram, with real-time
synchronization and consistency maintained in both
directions.
VP-UML, like most leading CASE tools, meets the following
requirements:
Overview of Visual
Paradigm for UML
Overview of Visual
Paradigm for UML
27