OO Analysis - PowerPoint PPT Presentation

1 / 1
About This Presentation
Title:

OO Analysis

Description:

????????????????????????????????????????? (CCP) 131 ?????? ... Persisting objects to databases. Mapping designs to concurrent systems. Component design ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 2
Provided by: win53
Category:

less

Transcript and Presenter's Notes

Title: OO Analysis


1
OO Analysis Design Using UML
Course Content INTRODUCTION AND OVERVIEW Using
UML notation Use case diagrams /Object models
/Packages and subsystems /Interaction diagrams
Review of object-oriented concepts Classes,
objects and attributes Encapsulation and
interfaces Associations and multiplicity
Inheritance and aggregation Polymorphism
and collections Upcoming features of UML 2.0
The Unified Process The object-oriented
software life cycle Use case-driven and
architecture-centric features Iterative and
incremental development Performing
requirements analysis PRODUCING REQUIREMENTS
MODELS Capturing system behavior in use
cases Finding primary and secondary use cases
Include and Extend dependencies Use case
generalization relationships Refining use
cases rapid prototypes Creating the domain
object model Building a class description
database Finding analysis classes Managing
analysis complexity with packages and subsystems
ESTABLISHING THE OBJECT MODEL Refining classes
and associations Analysis model vs. design
model classes Categorizing classes entity,
boundary and control Modeling associations and
collections Preserving referential integrity
Achieving reusability Isolating reusable base
classes Reuse through delegation
Identifying and using service packages
Improving reuse with design patterns
GENERATING THE BEHAVIORAL MODEL Use case
realization Sequence diagrams, object lifelines
and message types Modeling collections
multiobjects Refining sequence diagrams
Tying object and behavioral models with
collaboration diagrams Implementing memory in
objects using state machines States, events and
actions Nested machines and concurrency
Converting sequence diagrams into
communicating state machines Modifying the
object model to facilitate states Analyzing
object behavior Modeling methods with activity
diagrams Swimlanes, concurrency and
synchronization Distributing methods across
hierarchies with polymorphism, propagation and
delegation Improving robustness using
constraints, dependencies and the Object
Constraint Language (OCL) OBJECT-ORIENTED
DESIGN Design at the object level Designing and
evaluating methods Synchronizing dependent
attributes Normalizing classes with dependent
data System design Partitioning systems for
deployment Persisting objects to databases
Mapping designs to concurrent systems
Component design Distributing applications
with Web services Applying component
technology Deploying applications using
components DESIGN PATTERNS Purposes of design
patterns Improving architecture, analysis
models Achieving reuse, robustness and
flexibility Applying design patterns Achieving
user interface independence Improving dynamic
behavior Combining and varying patterns
CodeA207 Duration 30 Hrs. (5 Days)(
09.00-16.30 ) Level Intermediate Skills
Gained Produce detailed object models and
designs from system requirements Exploit the
rich modeling concepts provided by Unified
Modeling Language (UML) Analyze and document
software designs using the Unified Process
Identify use cases and expand into full
behavioral designs Apply proven design
patterns to refine analysis and design models
Construct testable and adaptable designs Who
should attend This course is valuable
for those who need to take full advantage of the
benefits of OO software development. Familiarity
with the OO programming language is helpful, but
not assumed.
???????????????????????????????????????????????
??????????????????????????????????????????????
??? http//www.ccp.or.th
Write a Comment
User Comments (0)
About PowerShow.com