Sunday, 22 April 2012

OBIEE Application Development Life cycle

Application Life-cycle:
            This is the End-to End process of an application in the organisation (From requirements gathering to production support).
There are 4 phases in the life-cycle
  1. Requirements Gathering
  2. Development
  3. Testing
  4. Production or Support
1. Requirements Gathering
Business analyst(BA): He is the person or a mediator between the client and the organisation.
  • First Business Analyst is going to interact with the client to know about the client business and pain-areas, from that business analysis BA will prepare the document called as Business requirement document or BRD or FSD(Functional Specification document) or SPEC.
  • From the BRD,the development team will prepare the HLD and LLD.
HLD(High-level-document): Divide the BRD into different modules for requirement analysis, prepared by developers.
LLD(Low-level-document): Gives the detailed information about each entity in the BRD or HLD, prepared by developers.
  • GAP Analysis:This is the comparision between client requirement and reporting tool features like is the tool fulfill all the requirements of the client or not.
  • POC(Proof of Concept):This is the dummy or a duplicate model where the development team will cook the data manually and prepares a sample model which is going to send for the client's approval.
Note:The end product should be same with the POC.
2. Development 
There are 2 parts in development
  • ETL development: ETL developers will prepare a data-model with all dimensions and facts.Also build an integrated dataware-house from the heterogeneous data sources.
  • Reporting development:Once the DWH is built,the reporters will configure the repository and generate the reports as per the client's requirement.
3. Testing
Tesing is the major part in any application or product development.There are 3 types of testing in the OBIEE application development.
  • Unit Testing:The developer will test the own stuff.
  • Peer-Reviews:Test the application within the organisation as the application developed.
  • UAT(User Acceptance Test):This is a client test testing,the application will be tested by some other company.
4. Production or Support
The company need to give the application support for one month by default.After that based on the client's decision, the development company or some other company will give the production support.


OBIEE architecture
working with OBIEE

1 comment:

Do you want to comment