The Transition from Business Modeling to Requirements Specification Svatopluk Štolfa Tuesday, August 18, 2015 VŠB - Technical University of Ostrava FEEI, Dept. of Computer Science
Business Process and Use Case Model BP is a set of one or more linked procedures or activities which collectively realize a business objective or policy goal BP is a set of one or more linked procedures or activities which collectively realize a business objective or policy goal UC model - examines the system functionality from the perspective of actors and use cases UC model - examines the system functionality from the perspective of actors and use cases – Actor: – Actor: someone (user) or something (other system) that must interact with the system being developed – Use case: – Use case: a pattern of behavior the system exhibits. Each use case is a sequence of related transactions performed by an actor and the system in a dialog
Activity and Use Case Diagram Notation
Business Process Definition Define business process Define business process – Example: Returning process Returning process Lending Process Lending Process Modify BP Modify BP – Exclude activities that will not be provided by system
Business Process Definition - example
Mapping several activities to one use case
Mapping one atomic activity to one use case
Sequential Pattern Organize use cases derived from sequential activities by “include” relationships.
Optional Pattern Organize use cases derived from optional activities by “extends” relationships.
Applying Patterns to Example
Conclusions Analysts may use this method for support their intuition Analysts may use this method for support their intuition Future research is focused on improvement, extension and formalization of this method Future research is focused on improvement, extension and formalization of this method Method for semi-automatized use case creation Method for semi-automatized use case creation