Q1 What Is The of BA in Team Size and PR
Q1 What Is The of BA in Team Size and PR
The BA s involvement in project is 12% to 16% in the team size i.e. 2 BA's in 12 to 13 team members
or 4 BA's in 24 to 25 team members.
The allocated time for BA for each project is 15% of the project i.e. 2 months time period in 1 year of
project.
Agile process
Agile means light so here agile means easy to model maintain and track. Agile process is used or
implemented when faster delivery is required. In agile no documentation is required since there is no
documentation customer retention is possible as there is no documentation code itself becomes the
documentation and SDLC life gets shorter by employing seasoned developers
Scrum process
Scrum process is used or implemented when project is falling behind the schedule. It is to get the
project on fastrack pace to reach the specified delivery time of the project. Here a scrum master
administrates the project with scrum team around 7 to 8 members team including developers technical
team and BA's scrum master resolves issues and gets the allocated work done in decided sprint, here
sprint is of 2 weeks but may get stretched to 4 weeks.
A) static diagrams
use case diagrame
Abstraction:
abstraction means to filter out the properties and opportunities of the project until thr required one's are
remaining i.e. filtering out the required ones and ignoring the not required one's. It is most difficult task
to do for a modeler. The techniques used for this are
pareto principle-
80-20 or 20-80 technique where it is said that when 20% of the requriements are achived than 80% can
be achieved.
MVP-
Minimum value product
Gold plating-
It is the technique where making changes to the project outside the agreed scope. It takes time for
practice. It is used to enhance the product by adding extra features to it which were not asked by client
but to impress the client fot the same. It is vary rarely seen in practice.
Encapsulation
This is the information hiding technique, it is used to hide the complex internal structure or working of
the project.
In login system when we enter the submit button by entering userid & password it gets logeed in but in
background it follows commands to call the logged to in page only if the userid & password matched
this background hidden process is encapsulation.
Inheritance
Polymorphism
Q6)what steps you follow to draw a use-case diagram from a Case study?
Q7) Why MVC Architecture is used? What are MVC Rules in identifying classes? What guidelines
will you follow to place the classes on a three tier Architecture ? What are persistence and Transient
classes?
The Model-View-Controller (MVC) architectural pattern is used in software engineering to allow for
the separation of three common features of GUI applications
1) combination of one actor and one use case result into one boundary class.
2) Combination of two actors and an use case result into two boundary class.
3) Combination of three actors and an use-case result into three boundary class.
4) Use case will result into controller class
5) each actor will result into entity class.
Persistent class
Persistent classes in an application that implement the entities of the business problem.
It includes entity class.
Transient class
Q 8) What is a Requirement? How many types of requirements are there? Explain them with examples