Forums for the Business Analyst

 
  Modern Analyst Forums  Business and Sy...  Requirements  Use Cases - Batch System
Previous Previous
 
Next Next
New Post 12/29/2008 3:36 PM
User is offline Chandra
1 posts
No Ranking


Use Cases - Batch System 

 Hi

I am a BA and I am writing use cases for a very large product reverse engineering project. We have a VB based application which has many batch processiing capabilities. I am writing for the use case for one of the complex batch system which does not have any screen. There is not going to be any actor interaction in this use case. First of all, for a batch system do we elicit the requirements in a Use case doc  or any other document? This is my approach.. I have broken the entire batch system into logical chunks where each chunk represent a unique functionality and I am writing the use case for these chunks. Since there is sequential flow, I am mentioning the Post Condition of one use case will become a pre condition of another. Is this approach correct? I have so far written use cases where there is actor-system interaction and this is the first time I am attempting to write for a batch system. Can someone suggest how do I write the use case. if you have any specific template to acheive my requirements, pls do post it..

Thanks in advance.

Chandra

 

 
New Post 12/29/2008 10:05 PM
User is offline Kimbo
454 posts
5th Level Poster


Re: Use Cases - Batch System 
Modified By Kimbo  on 12/30/2008 1:06:35 AM)

Hi Chandra,

An actor doesn't have to be a person, it can be another system or one I often find is the system scheduler (or system clock). There must be something that triggers the batch processes happening? That is where you'll find your actor. Your use case in this circumstance is likely to be pretty simple though.

I suspect you're effectively designing the batch processes using use cases. If that's the case, then your approach is incorrect. Remember that use cases are not about solution. You might be better off using something like a sequence diagram or even an activity diagram or, dare I say it, a word document with pseudo-english steps. Or a combination of these. Better still, get your solution architects to do it, its there job to do this stuff anyway ;-)

Good luck

Kimbo

 
New Post 12/30/2008 4:44 PM
User is offline KJ
243 posts
6th Level Poster


Re: Use Cases - Batch System 

Chandra,

1: Listen to Kimbo!

2: What you are doing is reverse engineer batch processes.  You are going from a Platform Specific Model(PSM: physical Model) to a Platform Independent Model (PIM: logical model). Have a brief read about model driven architectures (MDAs at the OMG site), just to get an idea.

Here is what I'd do if I was a Techo/Solution Architect (not a BA). 

  • I'd take the VB/sql code (assuming that you do have access to these things) and reverse engineer it within a inexpensive system like SPARX Enterprise Architect. See http://www.sparxsystems.com/uml_tool_guide/code_engineering/reverseengineersourcecode.html. This should give me a list of objects, which I'll then group into a component diagram (UML2) for the Physical View.
  • I'd also create a high-level  component diagram (UML2)  and their inter-relationships for the logical view (I guess this is what you are trying to achieve). Note, this is not going to be definitive but at least you will have the logical and physical components and their inter-relationships. SPARX allows you to create these inter-relationships. It might be a good idea to group the logical components into a hierarchy that includes model (those components that update the database),view (components receiving/sending messages between other components) and controller (those components doing the logic) components
  • I'd take a function like say "month end invoice run" (a batch process) which has a "time clock/calendar" as an actor, and create a sequence diagram with the logical components. 

I'd suggest you collaborate with your solution architects to create a repository of your artefacts; again I'm assuming that at some point you'd like show functions, data and user interfaces etc and their inter-relationships.

All the best!

warm regards,

K

 

 
New Post 12/31/2008 6:38 AM
User is offline Alex P
13 posts
www.businessanalystmentor.com
10th Level Poster


Re: Use Cases - Batch System 

 Chandra

 

these guys seem to have covered this one off. Just to add that use cases are intended for systems where there is a reasonable degree of user interaction. This seems not to be the case so they would add no value.

 

Alex

 
Previous Previous
 
Next Next
  Modern Analyst Forums  Business and Sy...  Requirements  Use Cases - Batch System

Community Blog - Latest Posts

Fabricio Laguna talks Business Analysis and AI
I recently connected with Fabricio Laguna, aka The Brazilian BA. Fabricio is a passionate and pioneering business analyst from Brazil. During our conversation, we had a thought-provoking discussion on how artificial intelligence stands to shape the field of business analysis in the years ahead. While AI promises to transform many aspects of busines...
Business Architecture, Ontology and More with Terry Roach
It's been a privilege meeting Terry Roach, a visionary in the field of enterprise architecture and business architecture. Terry's insights into the evolution of business models, the importance of ontology in architecture, and the potential of AI to shape our future were not only thought-provoking but also a reflection of his extensive exper...
Today I had the pleasure of chatting to Jignesh Jamnadas, Chief Operations Officer at Mosaic, about his Blueprints for Success. As a Senior Finance and Operations Executive, Jigs (as he is known to many) has a holistic understanding of all facets of business and a flair for managing both people and processes. Having worked with Jigs, I was struc...

 



Upcoming Live Webinars




 

Copyright 2006-2024 by Modern Analyst Media LLC