BUSINESS MODELING BY UML PROFILE VISA ISSUING SYSTEM - PowerPoint PPT Presentation

About This Presentation
Title:

BUSINESS MODELING BY UML PROFILE VISA ISSUING SYSTEM

Description:

Faculty of Electrical Engineering Banja Luka. 5th Workshop ' ... system UC model, and business object model is transferred in the system design model. ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 17
Provided by: www2Infor2
Category:

less

Transcript and Presenter's Notes

Title: BUSINESS MODELING BY UML PROFILE VISA ISSUING SYSTEM


1
BUSINESS MODELING BY UML PROFILE VISA ISSUING
SYSTEM
  • Dražen Brdanin, Slavko Maric
  • bdrazen_at_etfbl.net ms_at_etfbl.net
  • Faculty of Electrical Engineering Banja Luka

5th Workshop Software Engineering Education and
Reverse Engineering Beila Herculane,
28.08-05.09.2005.
2
Dražen Brdanin, Slavko MaricBUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
  • This presentation includes
  • review of business modeling based on UML-business
    profile
  • business use case model exterior view to
    business domain
  • business use case diagrams,
  • textual description of business use cases,
  • high level business activity diagrams.
  • business object model interior view to business
    domain
  • detailed business activity diagrams,
  • business sequence diagrams,
  • business object diagrams.
  • illustration of business modeling approach based
    on UML-business-profile by some parts
    of business model of Foreigners Migration System
    in BH.

3
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
UML and business modeling
UML (industrial standard)

business modeling (first phase in IS development)
language for business modeling
  • PRO
  • during the whole cycle of IS development, from
    business modeling to software implementation and
    transition in business domain, harmonized
    notation will be used
  • transition from business models to system UML
    models will be easier
  • possibilities for extending, adopting and
    specialization of standard UML
  • CONTRA
  • traditional techniques and notations are more
    popular

4
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
Business model by UML business profile
  • Profile - defined set of standard language
    extensions, built in UML, and specialized for
    modeling in particular domain.
  • Business profile (v1.3) specializes base classes
    of standard UML by introduction of business
    domain specific classes.
  • Business model two models
  • business use case model
  • business object model

Fig. 1. Business model by UML profile.
5
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
Business model by UML business profile
(continued)
  • Business use case model
  • Outside view of business system
  • describes business system and its relationships
    with the exterior systems through the BUCs.
  • BUC is the business process, or some concrete
    function in business system offered to the
    exterior systems. BUC is the sequence of actions,
    preformed by workers in business system, and by
    them business system makes some concrete and
    recognable value.
  • Exterior systems are called business actors.
  • Business object model
  • Inside view of business system
  • in the completeness shows process, procedures,
    business worker's behaviour, used resources
    (business objects) and their relationships and
    organization, that goals can be realized and
    expected results achieved

6
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
Business use case model
  • BUC model contains descriptions of business
    actors and BUCs and their interactions,
    represented by BUC diagrams.
  • BUC model also contains realization descriptions
    of identified BUCs. We can document realization
  • textually, and
  • graphically (high level activity diagram)

Fig. 2. Generic example of BUC diagram.
Fig. 3. Generic example of high-level business
activity diagram.
7
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
BUC model visa issuing system
Fig. 4. BUC diagram of visa issuing system (BUCs
directly initiated by foreigner)
8
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
BUC model visa issuing system
  • Application for visa

Application processing
Visa issuing
Fig. 5. High-level activity diagrams for the
most interesting BUCs
9
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
Business object model
  • Business object model includes
  • detailed activity diagrams,
  • interaction diagrams, and
  • object diagrams.
  • Detailed activity diagram
  • high level activity diagram completed by workers'
    responsibilities, used objects and object
    flows
  • Responsibility areas of involved workers are
    emphasized by swimlanes
  • activity diagram is procedurally (algorithmic)
    oriented and its not appropriate for
    OO AD

Fig. 6. Generic example of detailed activity
diagram.
10
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
Business object model (continued)
  • business object model also includes
  • business object (class) diagram
  • shows the static structure and
  • relationships between objects
  • can be used to show organization
  • structure of business system
  • business object model also includes
  • some of OO interaction diagrams
  • collaboration diagram (process structure)
  • sequence diagram
  • focus on temporal component of process
  • easy mapping messages-gtmethods
  • during the system class diagram
    development

Fig. 8. Generic example of object diagram.
Fig. 7. Generic example of sequence diagram.
11
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
BOM model visa issuing system
Fig. 9. Activity diagram of BUC Application
for visa
12
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
BOM model visa issuing system
Fig. 10. Sequence diagram of BUC Application
for visa
Fig. 11. Business class diagram of BUC
Application for visa
13
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
BUC model visa issuing system
Fig. 12. Business class diagram of
visa issuing system (BUCs directly
initiated by foreigner)
14
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
Static aspect of business modeling - summary
Business use case model
Business object model
15
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
Transition from business models to system models
  • Identified BUCs, business actors, business
    workers and business objects can be used in
    transition from business models to initial system
    models.
  • BUC model is transferred in the system UC model,
    and business object model is transferred in the
    system design model.
  • Next rules are valid during transition from BUC
    model to system UC model
  • each BUC is candidate for system UC,
  • each business actor is possible system actor,
  • each worker is possible system actor.
  • During the transition of business object model
    next rules are valid
  • each identified entity (worker or business
    object) is possible system class, and
  • each message in sequence diagram is possible
    method of system class.

Fig. 13. Transition from business models to
system models.
16
Dražen Brdanin, Slavko Maric BUSINESS MODELING
BY UML PROFILE VISA ISSUING SYSTEM
Conclusion
  • Although primary intended for visual modeling of
    software systems, thanks to business profile, UML
    can be successfully used for business modeling
    too.
  • Thanks to very rich notation and semantics, UML
    business profile offers possibilities for all
    business domain analysis' aspects.
  • UML based business modeling has especial
    importance if it's base for IS development. Then,
    notations for business modeling and system
    modeling are harmonized, and used concepts offer
    possibilities for easy transfer business models
    to system UML models.
  • Described approach of business modeling is
    illustrated by some parts of business model of
    Foreigners Migration System implemented for
    government institutions in BosniaHerzegovina.
Write a Comment
User Comments (0)
About PowerShow.com