You are on page 1of 14

Why use Requisite pro

It is a tool to organize and prioritize requirements and helps to establish


Tracebility, dependability and suspect relationship between requirements.
It promotes communication and collaboration between members of a team.

How do you do usecase, sequence, activity diagrams


We do them in viseo, rational rose. They provide tools to model requirements visually.

Why we use use-case for projects


We use use-cases as they help us to understand the functionality of the system.
They model visually the sequence of actions that a system performs.

What is your normal approach to do business analysis job


I follow standard methodologies of RUP
I use multiple ways of communicating and documenting requirements.
I use and integrate use cases throughout the lifecycle.

How do you handle user change request


I always suggest handling user request (requirement) changes in a controlled manner, for example, after users
review and sign-off all the requirements, any change request must first get created in ClearQuest so we can track and
review the changes. Throughout the life cycle, I also track requirement changes in RequisitePro.
I will communicate with the business user – why they need change.
I will do an impact analysis to see following and present results to the PM and user managers.
The analysis will tell us if
● This feature is out of scope of the project
● The project is doable but could cost project delays and cost overruns
● It can be delivered on time and is doable.

Tell us something about your role and the last project you worked on.
I have been working as a Business analyst
The last project I worked for was in Commerce bank.
The scope of the project was to automate the loan life cycle process in which:
The client wanted to have an automated and integrated system that would address all aspects from application by a
customer to loan closure.
The system was to be based on a web based application. The various steps in loan lifecycle were understood and
the required functions included risk management and monitoring capabilities.
The project lasted 12 months and we successfully deployed it in December last year and obtained approval from the
users.

What was your responsibility in this project.


.I had a wide range of responsibilities in his project
○ I worked with the PM to decide upon the best methodology for the project and the best approach
for requirement gathering
○ I was the primary liaison between the business users and the development team.
○ I collected, documented and managed business requirements
○ I performed requirement analysis and gap analysis.
○ Developed use case and functional specification documents
○ Developed supplementary specification (non-functional documents)
○ Worked with developers to make sure that they understood the use cases
○ Worked with quality control teams to develop test plan and test cases.
○ Worked with users to conduct user acceptance testing.
○ Developed user training manuals

What is an use case diagram.

Page 13 of 13
Ans : A use case diagram consists of actors, and use cases together with their relationship . It depicts a unit of
functionality of the system.

What is a system boundary?


Ans: A system boundary consists of the various use case scenarios along with their relationship. It indicates the
scope of the system. Actors are external to the system boundary.

What was your main responsibility in your project


Ans: The last project I worked for was in Commerce bank (in Kansas city, MO)
The project was to automate the loan life cycle process in which the client wanted to have an automated and
integrated system that would address all aspects from application by a customer to loan closure. The system was to
be based on a web based application. (What is corresponding architecture for a web based application).
The various steps in loan lifecycle were understood and application included risk management and monitoring
capabilities.
My responsibility was
○ I worked with the PM to decide upon the best approach for requirement gathering
○ I was the primary liaison between the business users and the development team.
○ I collected, documented and managed business requirements
○ Developed use case and supplementary specification documents
○ Developed supplementary specification (non-functional documents)
○ Worked with developers to make sure that they understood the use cases
○ Worked with quality control teams to develop test plan and test cases.
○ Worked with users to conduct user adaptability testing.
○ Developed user training manuals.

1. How many workflows RUP has? Name them.


RUP has 9 workflows:
a. Business Modeling Workflow
b. Requirements Workflow
c. Analysis and Design Workflow
d. Implementation Workflow
e. Test Workflow
f. Deployment Workflow
g. Project Management Workflow
h. Configuration and Change Management Workflow
i. Environmental Workflow

2. Describe in brief the different stages of RUP.


In Inception phase a broad picture of the project is drawn. A vision document is written which gives a general vision of
the core projects requirements, key features and main constraints. An initial use case model is developed. An initial
business case is written and an initial risk assessment is also done.

During the Elaboration phase all the requirements are gathered from the stakeholders through various methods
(interviews, workshops etc.) and use case model is almost 80% completed. The non-functional requirements are
gathered and documented. A software architecture description is also developed and a preliminary user manual is
written.

In Construction phase the actual coding is done. Testing of the software is done to identify all the flaws so that there
is npo problem once the software is okayed for release. A basic flow is obtained to get a feedback from the users to
incorporate suggested changes from them into the final software. A user manual is written. Use case model is
finished.

The final phase is the Transition phase. The beta testing is done in this phase. The legacy database is converted.
The final manual is documented and user training is initiated.

Page 13 of 13
3. What are artifacts?
An artifact is a piece of information that is used, modified or produced by a process.

4. What are actors?


Any external entity that interacts with the system is called an actor. It can be a human being, a database or any other
system.

5. How and why is RUP better than the processes used earlier?
Three major advantages of RUP are:
a. Its iterative nature,
b. It is Risk driven and
c. It is use case driven

6. At what stage do you start writing use cases?


In the Initiation phase.

7. What are the different relationships in use cases? Describe them.


Include relationship: When one use case is utilized by two or more use cases.
Extend Relationship: When one use case can extract data from another use case.

8. How do you analyze requirements?


With the help of use cases, activity diagrams etc.

9. What is a scenario?
Scenario is a sequence of actions.

=========Another Set of Questions, most answers are not good enough=======

1. Tell me about your work experience.


I have been working as a BA for past 6 years. The last project I worked on was with Ocean Bank. The project was to
build Enterprise Reporting System application to support credit card business. My responsibility was to assist
business in identifying, understanding and documenting business needs. I collected and documented business
processes and business rules. I participated in requirements gathering and documentation, both functional and non
functional. I helped to develop both high level and detailed application architecture to meet business needs. I also
assisted the Project Manager to evaluate the impact of changes and plan accordingly. I helped in developing test
scenarios and conducted several project related presentations. I was also a part of user training.

2. How did you gather requirements?


By conducting stakeholder interviews and conducting workshops.

3. How did you evaluate impact of change?


We evaluated impact of change by looking at various alternate flows that would happen if the change is made and
how it is going to impact the scope of the project.

4. What methodology did you use?


RUP
5. What do you think is the major advantage of RUP.
Its iterative nature, which helps to find the bugs in the system at earlier stages and when the software is deployed it is
pretty much bug free.

6. Where do you create use cases and define them.

Page 13 of 13
In Rational Rose software.

7. Have you used any other software for this purpose.


I have used Microsoft products like Excel and Word to create and define use cases.

8. What is the most important feature of Requisite Pro.


Its traceability matrix

9. What are the three things you see when you open Requisite Pro.

1. What internal or external clients.


Both

2. What departments does this system impact.


Risk Management, Mortgage servicing.

3. What is an include use case and what is an extend relationship.


When one use case is utilized by two or more use cases it is an include relationship and when one use case can
extract data from another usecase it is an extend relationship.
4. Give example

=============Another Set of Questions and Answers========================

1. Tell me something about your last project.


I’ve been working as a Business analyst for the past five years. During my last project, I worked with Morgan Keegan
Inc., who is a regional underwriter in the Chicago area. The project was to build a website so as to support the bond
trading amongst the client and banks, trading officers, legal department etc. The website was build through JSP with
Sybase as the DB server. The main purpose of the website was to streamline exchange and approval of the
documents during the trade initiation process. My role and responsibilities during the project were:
1. To act as a liaison between the project group and the operations group.
2. To help design scope document and to coordinate with top management for the approval process.
3. To interview various personnel to understand the current process and the future requirements.
4. Documented the business requirements of the desired system in the Business Requirement Document.
Used rational requisite pro for that.
5. Used rational Rose to draw use cases for different scenarios and cases.
6. Developed Business specification diagram so as to understand the whole work flow.
7. Developed activity and sequence diagrams in Rational Rose software, so as to have a diagrammatic view of
the workflow.
8. Got involved in the User acceptance Testing and documented the test scenarios and outcomes.

2. Was there any trading taking place on this project?


Morgan Keegan is a regional underwriter for mainly municipality bonds. The website designed was primarily focused
on streamlining the document exchange and approval process between the client i.e. Morgan Keegan and banks,
trading officers, dealers, legal counsels and swap counterparts. The trading was taking place between the client and
each one of them. The website was a secured site with limited access to these users. It wasn’t open for the general
public and was meant for only the concerned parties mentioned before. In all, there were 134 personnel identified to
be given an access to the site.

3. Tell me something about the Credit Card project which you did.
This project was undertaken for a regional bank in Texas i.e. Bank United. Bank united issues several different credit
cards with varying APR’s, fee structure, rewards plan etc. They wanted to increase the revenue of the credit card
portfolio and also wanted to streamline the structure of attributes of the credit cards. My main responsibilities were:
1. Interacted constantly between various departments regarding the project inputs and documentation. As for
example there was constant interaction between legal and marketing departments with the PMO regarding

Page 13 of 13
various compliances which need to be in place before anything can be finalized or sent out. (Opt Out option)
2. Developed the Work Breakdown structure which is a high level decomposition of the project. The project
was carried on 3 different teams and the schedule was designed so that there is not much clash in between the
teams and wherever possible the activities can be done in parallel.
3. Maintained the change control document and tracked changes throughout the project. Also, helped in
getting the approvals and presenting the overall impact of the change on the project.
4. Developed and Analyzed business requirement document for any contingencies and risk issues arising
either from the original document or from the changes.
5. Helped in creating alternate work flows and contingency plans.
6. Worked closely with the tech leads and project managers to publish daily and weekly status reports.

4. Can you explain me the credit card cycle?


POS
Issuer Bank
First Data (FDR)
authorization
Batch process
Monthly statement

5. What transaction platform were you using in the credit card project?
1. Basically there are two major players: FDR and TCS. In this project we were coordinating with FDR for the
data.

6. What documents did you furbished during the project.


1. Scope Document: This document covers what is the business need of the project and what will be covered
under the project. This also covers what is out of scope i.e. what is not under the periphery of the project. Under
this document, there can be several sub sections like departmental scope, technical scope, location scope..
2. Business Plan: This documents gives the outline of the project, why is it needed, who all will be involved in
the project, who will be responsible for what, how much time it will take to complete the project, the budgetary
requirements, the internal marketing issues, the benefits of the project etc.
3. Business Requirement Document, which highlighted all the requirements, their risks issues, the mitigation
plans, the changes in the original plan etc.
4. Business Specification Document: This document highlights the whole work flow of the project. This
document helps in identifying a virtual picture of the final system and what the user is looking for.
5. Apart from these documents, I was looking after different reports and updates regarding the project
and was furbishing different documents on as needed basis.

7. What is the difference between business specification document and business requirement
document?
Explained above.

8. How many types of requirements did you list in the requirements documents?
1. Features Requirement Document
2. Legal Requirement Document
3. Population Requirement Document
4. Execution Requirement
5. Exception Requirements
6. Population Overlap Requirements

9. Were there any compliance issues which you have to take care of during the project?
There were always certain compliance issues which needed to be given special attention. As for example in my first
Page 13 of 13
bond trading project there were certain legal issues from SEC which needed to be taken care of like what path does
the document has to take, who will sign what document and before whom, who shall be given the authorization to
access the web site, the security of the website etc. Again, in the credit card project there were certain legal issues
like the opt out provision which needed to be taken care of, there were certain exceptions in the population, who cant
be mailed these changes etc.

10. Did you use any software for collecting business requirements?
I used Rational Rose for designing the Use Cases and Rational requisite pro for the business requirement process.

11. What are the main features of the Requisite pro?


1. Traceability
2. Linking the documents
3. Linking Use Cases with requirements documents
4. Change control

12. What is a Yield to Maturity and Yield to Call?


Yield to Maturity: This is the value of the bond if it will be kept till the end of its life. Also known as basis, it is actually
the NPV of sum of all the cash flows (discounted by the interest rate) which shall be received by the owner during the
life of the bond.

Yield to Call: This is the yield or value of the bond if it is called upon at a certain time or is planned to be called upon
at a certain time.

13. What are artifacts?


Artifacts are the documents which are produced after each phase in the RUP methodology. After every phase there
are certain documents which need to be furbished which mark the end of the iteration or the phase. As for example
you prepare a risk assessment document and scope document during inception phase etc.

14. How do you prioritize your requirements?


It depends on what are the user requirements, what phase of the project you are in, are there any legal issues which
needed to be settled etc.

15. What is the difference between equity and debt?


Debt is a loan and equity is the right of ownership.

INTERVIEW QUESTIONS

Q1. How do you document requirements?


A- After we finish all the user meetings, interviews, JAD sessions, we will generally take notes. After finishing
requirement gathering sessions, we organize the requirements and put them into requirement document templates.
Then these templates can be sent to the users for the user review. Once the user approves it, we can send this
document to the project folder.

Q2. How do you come up with functional specification document?


A- Let me first tell you in brief what a functional specification document exactly is. A Functional Specification
document is a blueprint for like how we want a particular project or application to look and work. It also details what
the finished product will do and how a user will interact with it. The Functional Specification is in essence a contract
between the business customer and the IT project team, describing from a technical view what the customer expects.
We will translate the business requirements into system functionality in technical terms. I, personally, worked with
tech lead to come up with the high level architecture. This system architecture can be broken down in functional
modules based on the requirements. These functional modules are component of the system, which can be clearly
distinguished from the other system. In between, initial recommendation of the technology will also help in designing
the functional specification document. I documented the functional module behavior in use case diagrams and use
case scenarios.

Page 13 of 13
Q4. How do you collect requirements?
A- I started with reading the scope and the vision document. As a business analyst, I would meet a broad range of
users and will understand their requirements. The business analyst will facilitate discussions and help the business
people anticipate future needs and opportunities. If needed, we can organize and run joint application development
(JAD) sessions with different groups of users.
● Facilitating discussion sessions between the stakeholders of the project
● Conduct one to one user requirement sessions between the key users and the business manager
● Conduct JAD (Joint Application Development) workshops

Q6. How do you manage user expectations?


A- Managing user expectations is one of the major challenges that I came across during my project. We have to
make sure that users do not immediately expect 100% accuracy and completeness from the application when we go
live. The best thing to do would be to start with functional areas that we know are valid and complete. The user
expectations can be met by conducting review meetings at the end of requirement phase, documenting the reviewed
requirements in the review document, getting the approval from user managers, keep the user and the managers
updated with the latest status of reviewed requirements, in case any feature was missed out or a new feature is to be
added in the system or in other words, the scope of the project changes, then we can work out with the project
manager and fill the change request form.

Q7). What was your responsibility?


A- I worked as a business analyst for 4 years in Mortgage Company. I was given the opportunity to build the
enterprise reporting system to support business areas including mortgage management, mortgage portfolio
management.
My major responsibility lied in the reading of the Scope document, Vision document. I also arranged user manager
meetings and gathered requirements. I worked with tech lead to convert the business requirements into the functional
requirements and also we came up with the architectural design, logical design and physical design of the system
and documented them. I also carried out the gap analysis between the new and existing systems. During the project,
I transformed data using data stage tool and loaded in to oracle database. And finally generated reports. I also helped
the QA manager to come up with a test plan and procedure. I coordinated in providing support and maintenance for
the system. And working with the risk managers.

Q8). How do you conduct user meetings?


A- Working with business manager can help us to identify the subject matter expert from each business area. We
can plan the user meetings ahead of time and send meeting invitations to the users with the agenda of the meeting,
location, time and the topic that will be discussed in the meeting. During the meeting, we can take down document
minutes which will help us to identify who said what during the meeting. During the meeting, we can also document
the issues resolved and the issues that are not resolved. For any resolved issue, we can identify the owner of that
issue who will help in solving them. All the business managers have to be presented with the question list if they lie in
the scope of the project. Then they are asked the time according to their convenience and finally the meeting can be
arranged.

Q9). How many business areas did you interact?


A- For the credit card project, I interacted with 4 main business areas
1) Marketing- which included sending mails, emails to the customers and collection of their data
2) Payment- which included information about the customer’s balances due, any late payments that the customer is
making
3) Getting credit bureau report- buying the whole illegible population credit report and the credit score, we can get the
demographic data and the life style date of the customers. Some of the credit bureaus from which we collected the
data are Trans union, Equi fax and Experian.
1. Transaction summary FDR (first data)- this gives the FICO score, we can get the transaction report
for the exiting customer of the FDR.

For the Mortgage project-


New Loan Setup, Payment Application/Remittance, Escrow and Reserve Administration, Collateral Inspection and
Monitoring, Default Administration, Sales People, Servicing Transfer and Purchase Acquisitions, Business finance
area
Page 13 of 13
Q10). Have you ever worked with the management?
A- Yes, I have worked with the top-level management at many different occasions. 1) During the requirement-
gathering phase, I had the opportunity to do 1 on 1 interview with the business managers. 2) Kept good
communication with the management during the project phase. 3) Whenever there were any issues, I worked with the
project manager to resolve the issues. 4) I also had a chance to interact with the managers during the requirement
and project review meetings. 5) I made project presentations to senior management during project review meetings.

Q11). How do you know you have collected the right requirements?
A- we can document all the requirements that we have collected. We can then send them to the users for the user
review at the end of each meeting. We can review questions with the user managers and get their approval on the
review document.

Q12). How do you decide which iteration contains what features?


A- Since everyone wants their features to be released in the 1 st iteration or the 1st release, it could be decided on the
A) Business priority: like what feature should go first based on the scope document. We can also get together with
business managers and discuss with them what they require in the first release and get their approval. B) Business
complexity: We can study the business complexity and decide what feature should come in what release changes.
Q13). What is a JAD?
Joint Application Development (JAD) is a management process which helps IS work effectively with users to develop
information technology solutions that really work. Its purpose is to define the project, design a solution, and monitor
the project until it reaches completion. JAD Scope - The JAD should cover the complete development life cycle of a
system. The JAD is usually a 3 to 6 month well-defined project. For large-scale projects, it is recommended that the
project be approached incrementally, and that separate JAD's be used for each increment.
Q14) Who do you invite in a JAD session?
A- Sponsor- he is the one who provides resources and support for the project
Business users- There are the users of the system being designed
System Analysts- they provide non-technical explanations to help JAD members understand and fully utilize the
technology available
Q14) Have you ever worked with a 3rd party data?
Yes, getting the date from the credit bureau (transunion, experion, Equifax) and Transaction summary FDR (first
data)
Q15). How do you conduct one to one user interviews?
A- We can conduct user interviews with the key users and the business managers. We can send them the list of
questions through email as what exactly needs to be done, we can ask them what time would be most suitable for
them to meet us and then we can go and see them.
Test Plan describes the strategy and approach used to plan, organize, and manage the project’s testing activities. It
identifies testing objectives, methodologies and tools, expected results, responsibilities, and resource requirements. It
is the primary plan for the testing team. A Test Plan ensures that the testing process will be conducted in a thorough
and organized manner and enable the team to determine the stability of the solution. A continuous understanding of
the solution’s status builds confidence in team members and stakeholders as the solution is developed and stabilized.

What is a use case?


A use case describes what a system does from the standpoint of an external observer. It emphasize on what a
system does rather than how it does. It several components like actors, use case and association. So a use case is
basically a collection of actors, use cases, and their communications. An actor is who or what initiates the events
involved in that task. Communications are lines that link actors to use cases.
Flow of events in the use case
The flow of events of a use case contains the most important information derived from use case modeling work. It
should describe the use case's behavior clearly enough for an outsider to easily understand. It will describe how the
use case starts and ends, what data is exchanged between the actor and the use case but it does not describe the
user interface.
Page 13 of 13
A Basic Use-Case Glossary
Alternative Flow A use-case flow that describes some alternative or exceptional behavior something that causes the
system to deviate from the basic flow of events.
Basic Flow The use-case flow that describes the most likely course of events the system will take when the use case
is performed.
Extension Use Case An extended use case indicates that one use case is simply a variation of another. It is a use
case that adds behavior to at least one other use case (referred to as the "base" or "extended" use case). Extension
is used to simplify the addition of behavior to an already complete use case description.
Flow A section of a use case description that describes some full or partial path through the use case. A use case
always has at least a basic flow and may have one or more alternative flows.
Included Use Case A "fragment" of a use case that is referred to by two or more other use cases (referred to as the
"base" or "including" use cases). Included use cases are used to eliminate redundant description in two or more use
cases.
Scenario A scenario is a basic flow of events plus zero or more alternative flows.
Use-Case Storyboard A visual use-case description that depicts the flow of events with a sequenced series of
screen shots, often supplemented or annotated with the actual use-case description. Used to visualize the behavior
of the system or to gather feedback on a highly visual use-case description
Generalization A use case generalization shows that one use case is simply a special kind of another.

View- A view present requirements that are stored in the project database. We can also manage and display
requirements, their attributes, and their relationships with other requirements in views.
Attribute Matrix- It displays all the requirements of a specified type. The requirements are listed in rows and their
attributes appear in columns.

What is Rational Requisite Pro?


It is a very powerful requirements management tool that helps teams to manage their project requirements. It also
promotes communication and collaboration among the members of the team. RequisitePro has a very robust nature
will helps us to organize and prioritize our requirements and to trace relationships between them. It has 3 types of
project templates- 1) use case, 2) Traditional, and 3) Composite
Traceability- It allows us to manage the effect of requirement change. We can link requirements of the same type or
of different type to indicate that they are related to or dependent on each other.
Traceability Matrix- It displays the relationships between 2 types of requirements or requirements of the same type.
Traceability Tree- It displays the chain of traceability to or from requirements of a specified type.
Trace to/ Trace from state represents a bi-directional dependency relationship between two requirements.
A relationship between requirements becomes suspect if RequisitePro detects that a requirement has been
modified. Then all its immediate children and all the direct relationships traced to and from also become suspect.

Architecture Design- It describes the overall system design including the operating environment, the development
environment, and the components of the system. It is divided into 3 parts:-
Conceptual Design – It defines object usage scenarios, the input and output parameters, the application high level
feature requirements and high level relationship among all the players in the system. The usage scenarios / use
cases describe all the participants and activities within a business environment that require a solution. The
Conceptual Design addresses that need by describing one or more alternative solutions. This design statement is
expressed in the context of the solution users, and describes what the solution will do to support their activities.
Logical Design – It identifies a set of objects and services as well as a user interface and a logical database design.
A logical design identifies and defines all the objects and their behaviors, attributes, and relationships within the
scope of the solution. The goal of the logical design is to convert the contents of the usage scenarios and conceptual
design into an abstract model that identifies the cooperating logical components that support the solution.
Physical Design – The Physical Design is the application of real-world physical design constraints applied to the
Logical Design. This is developed by analyzing which pieces of the Logical Design already exist in components, what
can be reused or modified, and what new pieces must be created. It identifies the final development technology and
packages the objects and services, user interfaces and physical database design into components targeted for the
identified technology platform.

What is SODA? (Software Documentation Automation)


Rational SODA is used for the automation of the software projects through out the life cycle of a project. It increases
the productivity by eliminating errors in the extraction of the information. It retrieves information from various sources
Page 13 of 13
and use it to generate a document or report according to a template.

What is ClearQuest?
It’s a customizable defect and change request management system which is designed for the dynamic environment
of software development. With clearquest, we can manage every type of change activity associated with software
development.

What is clearcase?
It is a version control software. During the construction phase, when developer finishes coding, they will send it to the
clearcase for source code control.

What is Rose?
It is a visual modeling tool that facilitates use of the Unified Modeling Language. It helps improve communication both
within teams and across team boundaries, thereby reducing development time and improving software quality.

How does Rational Unified Process relate to the Unified Modeling Language (UML)?
The UML is a visual modeling language for software systems. Rational Unified Process is a software engineering
process that provides a disciplined approach to assigning and managing tasks and responsibilities within a
development organization. RUP uses the UML visual notation and provides you with guidelines on how to use the
UML effectively. RUP has been developed hand-in-hand with the UML.
RUP- It is a software engineering process whose goal is to ensure the production of very high quality software that
meets the needs of its end-users.

4 Phases of RUP
There are four phases to a RUP project: Inception, Elaboration, Construction, and Transition. These phases
represent a certain emphasis to the activities within iteration. RUP is represented by few characteristics like it is
iterative, risk driven.
Inception. In this phase, basically, the project is visualized and a broad picture of the project is drawn. A list of the
various activities of the project is also noted along with their objectives. It also includes how much budget should be
allocated and what time span will the project takes. The goal of the iterations is to help the project team decide what
the true objectives of the project will be. The iterations will explore different possible solutions, and different possible
architectures. We also have to define the high level timeline. The final document that we come up with, in this phase,
will consist of a project plan and a finalized budget.
Life Cycle Objective Milestone. The Inception phase ends at the Life Cycle Objective Milestone.

Elaboration. The purpose of this phase is to analyze the problem domain and develop the project plan. It also
eliminates the highest risk elements of the project. During this phase, stakeholders will see real progress against the
project plan, and they will see the project plan becoming more and more stable and reliable. The goal is simply to
address these risks up front so that they don’t catch the team later. The requirements are gathered in this phase from
the stakeholders, users and everybody involved with the project. The architectural design of the system is also
decided in this phase and gap analysis between the new and existing business processes is also done. The final
document that we come up with, in this phase, will consist of a functional requirement specification, design
specification, and risk management plan.
Life Cycle Architecture Milestone. This milestone marks the end of the Elaboration phase, and the beginning of the
Construction phase.

Construction. During this phase, all remaining components and application features are developed and integrated
into the product and all features are thoroughly tested. Here the software is coded. Most of the use case is written
along with all its actors as well as their relationship between them are mentioned. A lot of iterative operations are
performed. A user manual is also documented. So this phase gives us the detailed design of the system. The final
document that we come up with, in this phase, consists of a technical and database design, risk management plan
and system test scripts.
Initial Operational Capability Milestone. Often called a beta release, this milestone marks the end of the
Construction phase and the beginning of the Transition phase.

Transition. The purpose of this phase is to release the software product to the user community. Here also the beta
Page 13 of 13
testing is done for the final time. The final manual is documented and training to the users is initiated. The next
upgrade decision is also made in this phase and when it is needed to be implemented is also decided.
Product Release Milestone. This milestone marks the end of the Transition phase, and possibly the beginning of the
next Inception phase. It is crossed when the project team and the stakeholders agree that the objectives set during
the Inception phase (and modified throughout the other phases) have been met and the user is satisfied.

RUP being a process describes who is doing what, when and how in the form of workers, artifacts, workflows and
activities respectively. A worker defines the behavior and responsibilities of an individual or a group of individuals
working together as a team. An artifact is a piece of information that is produced, modified or used by a process. A
workflow is a sequence of activities that produces a result of observable value. An activity of a specific worker is the
unit of work that an individual in that role need to perform.

===================Another Set of Questions and Answers===============

Q1) what was your responsibility?


A1) i worked as a business analyst for 4 years in bank one. I was given the opportunity to build the enterprise
reporting system to support.
A. Asset management.
B. Portfolio.
C. Risk management.
There are 3 main component of the system.
A. Extraction, transferring and loading. (etl).
B. Database.
C. Reporting
The main business area from which i collected the data was
A. Marketing.
B. Payment.
C. Getting credit beuro report.
D. Transaction summary FDR (first data).
My major responsibity lies in the reading of the
A. Scope document.
B. Vision document.
C. Any other document.
D. Arranging user manager meeting and gathering requirement.
E. Converting the business requirement into the functional requirement.
F. Carrying out the gap analysis.
G. And document the entire gathered requirement.
Coordinating with the tech-lead to design
A. Architectural design.
B. Logical design.
C. Physical design.
D. Documenting all designs in the design document.
Coordinating with the developers to develop the system
Providing help to quality assurance manager in designing
A. Test plan.
B. Test procedure.
Coordinating in providing support and maintenance for the system. And working with the risk managers.

Q2) how do you collect the requirement?


A2) in gathering requirement i start with the reading of the
A. Scope document.
B. Vision document.
C. And any other related document.
D. Discuss with the project manager, his preferred approach to come with the approach for business

Page 13 of 13
requirement. Describing the current business areas.
There are 3 main approaches:
A. Regular user meetings.
B. Interview individual business managers or key user managers on 1 on 1 basis.
C. Conduct JAD session.

A. Regular user meetings.


1. Find out the users from the related business manager based on the scope document.
2. Arrange meeting by making the.
A. Agenda for the meeting.
B. Venue of the meeting
C. And the time at what meeting is held.
3. Taking down the notes at the time of meeting.
4. Bring out the outstanding issues that are not resolved.
5. Open issue documentation, finding out the person that can help in solving them, getting
the time from him.
B. 1 on 1 meeting.
1. All business manages have to be presented with the question list if they lie in the scope of
the project.
2. They are asked the time according to their convenience and the meeting is arranged.

C. JAD sessions.
1. JAD session is the focus on the specific area generally takes up the outstanding issues.
2. JAD session might have the it people involved.

Q3) how do you come with the functional document?


A3)

Q4) how many business area did you interacted?


A4) i interacted with 4 main business areas

A. Marketing.
Sending mails, emails, collection of there date etc.
B. Payment.
Customer payment, late payments, dues, etc.
C. Getting credit beuro report.
Buying the whole illegible population credit report and the credit score. Gives the demographic data, life style etc.
Some of the credit beuro’s
1. Trans union.
2. Equi fax
3. Experian.
D. Transaction summary FDR (first data). Gives fico score.
Get the transaction report for the exiting customer of the fdr.

Q5) have you ever worked with the management?


A5) yes i have worked with the top-level management at many different occasions.
1) During the requirement gathering phase had the opportunity to do 1 on 1 interview with the top-level management.
1. Keep good communication with the managers during the project phase.
3. Whenever any issues come up worked with the project manager to resolve the issue with
the business manages.
4. Also interacted with the managers during the requirement and project review meetings.
5. Gave functional requirement presentation on numerous occasions.

Page 13 of 13
Q6) what is the most challenging thing that you faced?
A6) the kind of challenge I faced is a business challenge that is
1. Meeting the user expectations.
A. On delivery of the project the user might be expecting more.
B. In multi release all user want there features to go in the 1 st release.

The user expectations can be met by


1. Review meeting at the end of requirement phase.
2. Documenting the reviewed requirements in the review document. Which user
manager’s review.
3. Getting the approval from user managers.
4. Keep the user and the managers updated with the latest status of reviewed
requirements.
5. In case any feature was missed out or a new feature is to be added in the system
or the scope changes then work out with the project manager and change request form
is to be filled. (CRF).
6. Keep updating about the design document with review, with the technical person.

Q9) what is flow of events in the use case?


A9) the flow of events of a use case contains the most important information derived from use case modeling work. It
should describe the use case's behavior clearly enough for an outsider to easily understand.
The following represent some guidelines for the contents of the flow of events:
● Describe how the use case starts and ends.
● Describe what data is exchanged between the actor and the use case.
● Do not describe the user interface.
● Detail the flow of events. Remember that test designers are to use these to identify test cases.
Structure
The two main parts of the flow of events are basic flow of events and alternative flows of events. The basic flow of
events should cover what "normally" happens when the use case is performed. The alternative flows of events cover
behavior of optional or exceptional character in relation to the normal behavior, and also variations of the normal
behavior. You can think of the alternative flows of events as "detours" from the basic flow of events, some of which
will return to the basic flow of events and some of which will end the execution of the use case.
Documenting
A flow of events document should be created for each use case. The format of the document can vary depending
primarily on how formal they are. The rational unified process provides templates for documenting flow of events.
Alternatively, soda can be used.
Q10) how to convert business requirement in the functional requirement?
A10) work with the tech lead comes up with the high level architecture. These are the components of the system,
which has an input, an output, and there inter relationship.
System architecture is one, which can be broken down in functional modules based on requirements.
Functional modules are component of the system, which can be clearly be distinguished from the other system but
has the interaction with the similar system. Can develop use case for the different modules.

Q11) how do you know that you have collected the right data?
A11)
1. Review questions with the user managers and get their approval on the review document.
2. Compare the review document with the request document they should match.

Q12) how do u decide which iteration contains what features?


A12) cause everyone want there features to be release in the 1 st iteration or the 1st release is could be decided on the

Page 13 of 13
A) Business priority:
1. What feature goes 1st based on the scope document.
2. Review with the business managers what they require in the 1 st release and get their
approval.
C. Business complexity:
Depending on the business complexity what feature will come in what release changes.

Use-Case Storyboard
A visual use-case description that depicts the flow of events with a sequenced series of screen shots, often
supplemented or annotated with the actual use-case description. Used to visualize the behavior of the
system or to gather feedback on a highly visual use-case description.

How does Rational Unified Process relate to the Unified Modeling Language (UML)?
The UML is a visual modeling language for software systems. Rational Unified Process is a software engineering
process that provides a disciplined approach to assigning and managing tasks and responsibilities within a
development organization. RUP uses the UML visual notation and provides you with guidelines on how to use the
UML effectively. RUP has been developed hand-in-hand with the UML.

Page 13 of 13

You might also like