Monday, March 15, 2010

   Quick Links:   Articles     MA Blog     Community Blog     Templates     Books     BA Humor     Events     Jobs     Interview Questions         RSS Feeds

Interview Questions for Business Analysts and Systems Analysts

Careers



Interview Questions


Recent Questions | | Search | Subscribe (RSS)

Is it the job of a business analyst or systems analyst to draw the class diagram?
Question: Is it the job of a business analyst or systems analyst to draw the class diagram?

Statistics:Article Rating (12916 Views) (0 Additional Answers/Comments)
Posted by: admin on Saturday, May 17, 2008
Categories: Business Analysis, Systems Analysis, Domain Modeling, Unified Modeling Language (UML), Data Analysis & Modeling


Answer:
 

It depends, it depends, and it depends!

As for most questions in business analysis, there isn’t only one answer. Whose job is to create a class diagram depends on the purpose of the class diagram.

First of all, the question implies that there is only one class diagram for a given project: “The Class Diagram”. For the most part, this is not the case. On some projects there may be a multitude of class diagrams while in others there may be none.

Second, the question implies that only one of the person/role on a given project would be task with creating class diagram. This is also not the case! There are many folks (business analyst, systems analysts, developers, etc.) who might have the need to create a class diagram in order to communicate a given concept or to solve a given problem.

So let’s rephrase the question:
“Who would use a class diagram and why?”

The business analyst might chose to create a class diagram in order to model the business domain showing the things of the business (the business domain/industry specific nouns found in the business lingo).

The systems analyst could use a class diagram to develop the logical data model for the system being designed.

The developer may also use a class diagram but for a different purpose: to show the actual classes, interfaces, and types being implemented in a given system.

Additional Answers/Comments
Only registered users may post comments.
  

Do you twitter?: If you want short updates on what's going on in the BA world and at ModernAnalyst.com, simply follow us on Twitter: http://twitter.com/ModernAnalyst



FREE Registration gives you...

Unrestricted access to Information from Leading BA Experts, Interview Questions & Answers, Time-Saving Templates, Discussion Forums and Blogs, and our monthly eJournal with the Latest BA News.

Isn't it time to jumpstart YOUR career!

Login - Register



Privacy Statement  |  Terms Of Use
Copyright 2006-2010 by Modern Analyst Media LLC