Wednesday 18 April 2018

SDLC (Software Development Life Cycle)

Defi:    "SDLC is a procedure to test a software and also to develop a software."


             It has 7 Phases:


Before that  let us take an real time example  :
*  Suppose there is a company named AirBus wants to make a stimulation              software  

*   AirBus will contact to TCS, WIPRO, HomeyWell etc.


*  These companies will send there BA (Business Analyst) to Airbus and BA will       make an CRS (Customer Requirement Specification) for that.


*  After that companies will analyze the project given by AirBus on Three               aspects: 


#1. The experienced person they have in company for stimulation                 software or similarity software. 
#2. The technology they are using weather it is feasible or not .
#3. Resources are enough or not.

 after analyzing all the three factors suppose TCS and wipro do not find the project appropriate or profitable for them and drooped the idea of making software for AirBus and HoneyWell finds it profitable so will accepts the proposal to  make the software for them.



1.  Requirement collection:   "Process of gathering Requirement by going to         customers place".


There are two types of companies a)Product based.   b) Service Based. Product based companies are those that creates some products like Google, Oracle,Adobe are product based companies.
Service based companies are those that works on these products to provide service to the client. 

For Example: TCS, Wipro etc are service based companies. They are using Oracle etc for various purposes.

a)Product based:
Product based companies have PA(Product Annalist) where as Service based companies has BA(Business Annalist)

*In product based companies Requirement collection is done through Surveys.

* This Surveys are done on various customers who may be using some other products compare it and provide us with some requirements.

b)Service Based:
 example: 


  • Suppose Wipro hired a manager from ICICI bank as a BA 
  • BA will go to PM(Project manager) and he will undergo Software training (because he has a background of Sales from banking domain)
  • There is a requirement from CITI Bank they want a software for net banking 
  • BA from Wipro will go to Citi Bank and will prepare CRS 
  • Then CRS will be converted into SRS by BA of Wipro along with Developers of Wipro.
  • Developers of Wipro can create FRS(Functional Requirement Specification) from CRS if they want.
Note:In FRS we describe the particular functionality of every single page in details from start to end

In next post i will discuss about second phase of SDLC i.e Feasibility study. 




No comments:

Post a Comment

SDLC

2) Feasibility Study: "Analyze the requirement whether we can develop the software or not " example: In company we have PM(P...