26.02.2015 Views

DOT NET Interview Questions - DotNetSpider

DOT NET Interview Questions - DotNetSpider

DOT NET Interview Questions - DotNetSpider

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Second very important point to remember is normally all diagrams are not implemented<br />

in project , but some basic diagrams are important to have in order that project is readable.<br />

When we talk about project’s every project have phases example (Requirement’s phase,<br />

design phase, coding phase etc etc).As every phase of the software cycle proceeds these<br />

diagrams come in picture. Some diagrams span across multiple phases.<br />

Note: - If you want to have a detail about software life cycle look out for chapter “Project<br />

Management”.<br />

Normally following are different basic phases:-<br />

Requirement phase (Use Case Diagrams , Activity diagrams)<br />

Requirement phase is the phase where you normally gather requirement and Use Cases<br />

are the best things to make explanation of the system. In requirement phase you can<br />

further make complicated Use Cases more simple and easy to understand by using activity<br />

diagrams, but I do not see it as must in every project. If the Use cases are really complicated<br />

go for a Activity diagram. Example CRUD (creates, read, update and delete) operation<br />

use cases have no significance for making activity diagrams. So in short the outcome<br />

UML documents from requirement phase will be Use Case and Activity diagram documents<br />

(Activity diagram documents will only be there if there are complicated Use Cases to be<br />

simplified).<br />

Just a small Twist: - Do I need all UML diagrams in a project?<br />

Note: - This question is specially asked to know have you actually used UML. I have seen<br />

many guys trying to give some jack of all answer’s saying “YES”. Beware it’s a trap.<br />

Not all diagrams are needed in project example: - Activity diagrams will only be needed<br />

when you want some simplified look of a complicated use case.<br />

Design phase (Class diagrams , object diagrams , Component diagrams ,<br />

Collaboration diagrams , Deployment diagrams, Sequence diagrams)<br />

Design phase is the phase where you design your technical architecture of your project.<br />

Now again in this you do not use all UML documents of a project.<br />

But the next document after the Use Case document will be the Component diagram.<br />

Component diagrams form a high level classification of the system. So after “Use Cases”<br />

just try to come out with a high level classification / grouping of related functionalities.<br />

220

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!