1. What is the importance of a flow chart?

Flow chart is graphical representation of the process which makes the system simple to understand for all the persons who belongs to the development of the project.


2. What is a use case model? Explain in brief?

Use case diagram case diagrams describe the business environment. It is a series of events / flow of actions related to a process that are performed by an actor.


3. What is called an UML modeling?

UML means unified modeling language. It is the standard language for constructing, visualizing and documenting the components of a system.


4. What is the importance of an Activity diagram?

The main use of an activity diagram is to show the work flow of the business and to show the activities happening in the business system and actions completed.
Activity Diagram


5. What is meant by alternate flow in use case?

It is a flow that will come into picture when there is a failure in the system and expected results did not come.


6. What do you mean by exception flow in a use case?

It is basically any unexpected situations or unusual results in an application.
These exceptions are handles in different ways.


7. What do you mean by extends and includes in a use case?

Extend means when there is a specific action must take place. And include means the action may or may not take place.


8. What are different documents that relate to a use cases?

There are 2 docs.
FRD (Functional Requirement Document)
SDD (System Design Document) / TRS (Technical Requirements Specifications)


9. What are the common tools that are used by a business Analyst?

Rational tools, MS Visio, MS word, MS Excel, Power point, Quality center/test director, MS Project.


10. What are the documents that a Business Analyst needs to deliver?

Functional specification documents, technical specification documents, Requirements traceability, BRD (business requirements document), Use case diagrams, Business flow, etc.


11. Can you tell me what is usecase diagram?

Usecase diagram is a part of UML and it is a behavioral diagram which is created from a usecase analysis. The main reason or use of this use case diagram is it defines the functions of the module or system and the role of each actor associated to that function.


12. What is project management?

Applying knowledge, skills, tools, techniques in project and deliver project deliverables is
a short definition of project management. It’s basically managing project time, cost and

13. Who is a stakeholder?
A stakeholder is anyone who has something to gain or lose as a result of the completion or failure of this project or phase


14. What is a project baseline?

It defines a logical closure of any deliverable or cycle. Example you have completed the
requirement phase with sign off from the client on the requirement document. So you put
a baseline and say that further any changes to this document are change request. Versioning of source code is one type of baseline.


15. What is effort variance?  

Effort Variance = (Actual effort – Estimated Effort) / Estimated Effort.


16. How do you handle change request?

Normally change request are handled by preparing an Impact analysis document and then doing re-estimation.


17. What is difference UTP in testing?

UTP (Unit Test Plan) are done at smallest unit level or stand alone mode. UTP can be done using NONIT. Unit testing is done normally by developers.


18. What is waterfall model?

The waterfall model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design (validation), Construction, Testing and maintenance.



19. What is V-Model?

The V-model is a software development process which can be presumed to be the extension of the waterfall model. Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing.


20. What is Dual Vee Model? 

The Dual Vee Model, like the V-Model is a systems development model designed to simplify the understanding of the complexity associated with developing systems. In systems engineering it is used to define a uniform procedure for product or project development.


The model addresses the necessary concurrent development of a system’s architecture with the entities of that architecture and illuminates the necessary interactions and sequences recommended for orderly maturation of a system and systems of systems. This article explains the power of the Dual Vee Model when applied as a reminder model for development of complex systems.

21. What are the different phases of SDLC?

SDLC stands for Software Development Life Cycle. It can be divided in to 7 phases they are:
1. Preliminary Investigation (Feasibility Study)
2. Requirement Analysis
3. Design of the System
4. Software Construction
5. System Testing
6. System Implementation
7. System Maintenance