Note :

*** తెలుగు లో classes కదా అని అన్ని తెలుగు పదాల లోనే ఉంటాయి అనుకోకండి Easy గా అర్థం కావడం కోసం కొన్ని ఇంగ్లీష్ పదాలనే వాడటం జరగింది.***

Tuesday, 5 May 2015

Waterfall Model :


 SDLC Waterfall Model


  • Waterfall Model మొట్టమొదటగా ఉపయోగించిన మోడల్.
  • దీనినే "Linear-sequential life cycle మోడల్ " అని కూడా అంటారు.
  • ఈ మోడల్ లో ఒక phase పూర్తిగా కంప్లీట్ అయిన తర్వాతనే తర్వాతి phase కి వెళ్ళడం జరుగుతుంది.
  • software development కోసం ఉపయోగించిన పద్ధతులలో Waterfall model చాల పురాతనమైనది.
  • waterfall Model లో software development process ఒక linear sequential flow (క్రమ పద్ధతి ) లో ఉంటుంది. అందుకే దీనిని
  • "Linear-sequential life cycle మోడల్ " అని కూడా అంటారు.


Waterfall Model design :

  • ఈ పదతిలో ఒక్క phase లోని output మరో phase కి input అవుతుంది.

The sequential phases in Waterfall model are:

Requirement Gathering and analysis:

       Software Development కి కావలసిన possible requirements ని gather చేస్తారు వాటిని requirement specification document పొందుపరుస్తారు.


System Design:
  • మొదటి విభాగం లోని requirement specifications ని పరిసిలించిన తర్వాత system design ని రూపొందిస్తారు.
  • దీని ద్వార hardware and system requirements మరియు overall system architecture ని రూపొందిస్తారు.
Image result for system design clip art

Implementation:

  • system design లోని వివరాలతో చిన్న చిన్న ప్రోగ్రామ్స్ గా విడగోడతారు వీటినే "యూనిట్స్" అని అంటారు.
  • ఈ చిన్న చిన్న యూనిట్స్ ని తర్వాతి విబాగం లో integrate (కలపడం) చేస్తారు.
  • ఈ విధం గా విడగొట్టి డెవలప్ చేయడాన్ని , టెస్ట్ చేయడాన్ని "యూనిట్ టెస్టింగ్" అంటారు.
Image result for implementing Image result for planning

Integration and Testing:

  • ముందు విబాగం లో ఉన్న చిన్న చిన్న యూనిట్స్ ని ఒకటిగా merge చేసి మొతాన్ని ఒకసారి టెస్ట్ చేస్తారు.
  • ఇలా మొతాన్ని టెస్ట్ చేయడాన్ని "system" టెస్టింగ్ అంటారు ఇలా చేసి ఏమైనా faults and failures ఉన్నాయేమో చూస్తారు.
Image result for implementing

Deployment of system:

        చివరిగా functional and non functional testing పూర్తి చేసిన తర్వాత product (ప్రాజెక్ట్) ని customer environment లో deploy చేయడం గాని లేదా market లో release చేయడం గాని చేస్తారు.
Image result for deployment of system

Maintenance:

          ఈ విబాగం లో final గా ఏమైనా client environment నుండి issues ఉంటె వాటిని solve చేయడం అలాగే అవసరం మేరకు better versions ని release చేయడం జరుగుతుంది.   

Image result for maintenance man icon

No comments:

Post a Comment