I am currently documenting requirements for an insurance Quote Engine.
The quote engine will be an independent module which will be contacted by a variety of systems such as website portal, Policy Admin System (PAS) and Brokers' systems to generate the insurance quotes.
I thought of 2 approaches.
Approach 1:
Capturing web service client as a system user and including that user as the actor on the use case.
According to some in my group, this is not a correct approach. The very fact that the pricing engine engine will be available as a web service, is a non-functional requirement and
thus it should not be captured in use cases.
According to some, use cases should talk more about the business logic and the implementation part should be left with the system architects and developers.
Approach 2:
Identifying website customer, PAS executive and Broker as actors on the use case
Please help me in choosing the right approach.