DOT NET Interview Questions - DotNetSpider
DOT NET Interview Questions - DotNetSpider
DOT NET Interview Questions - DotNetSpider
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