written 6.9 years ago by | modified 2.8 years ago by |
"Subject" Software Engineering " Topic " Web Engineering "Difficulty " High
written 6.9 years ago by | modified 2.8 years ago by |
"Subject" Software Engineering " Topic " Web Engineering "Difficulty " High
written 6.9 years ago by |
Service-oriented Software Engineering (SOSE) :- SOSE is a software engineering methodology focused on the development of software systems by composition of reusable services (service-orientation) often provided by other service providers.
Since it involves composition, it shares many characteristics of component-based software engineering, the composition of software systems from reusable components, but it adds the ability to dynamically locate necessary services at run-time.
Emerging software- enginnering discipline.
Considers services as the primary elements of design and production.
Utilisation of Services-Oriented Computing paradigm throughout the development process.
Emphasizes the Role of Meta-information.
SOSE=SOC paradigm + SE process/ Methodology + SOA-based Tool-chain.
Service oriented software Engineering Process:-
Traditional software Engineering Process:-
1) Analysis
2) Design
Service oriented analysis:-
Identify the conceptual services and collaboration pattern.
“Services are coarse-grained objects/ Components”
Bottom Up approach:-
Providing new services
Identifying existing services
“Service as a concept”
Top-Down approach
Service oriented analysis:-
Example analysis
Identifying roles
Identifying interactions
Identifying service capabilities
-Functionality
-NFA
Identifying Pre-existing service types
Service Oriented Design:-
Use domain specific vocabulary to define and describe concepts given by preceding analysis.
Example activities
Creating selecting ontologies
Vocabulary to be used
Modelling service interfaces
Modelling behaviour
Service interface behaviour
Business Processes