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 ని రూపొందిస్తారు.
Implementation:
- system design లోని వివరాలతో చిన్న చిన్న ప్రోగ్రామ్స్ గా విడగోడతారు వీటినే "యూనిట్స్" అని అంటారు.
- ఈ చిన్న చిన్న యూనిట్స్ ని తర్వాతి విబాగం లో integrate (కలపడం) చేస్తారు.
- ఈ విధం గా విడగొట్టి డెవలప్ చేయడాన్ని , టెస్ట్ చేయడాన్ని "యూనిట్ టెస్టింగ్" అంటారు.
Integration and Testing:
- ముందు విబాగం లో ఉన్న చిన్న చిన్న యూనిట్స్ ని ఒకటిగా merge చేసి మొతాన్ని ఒకసారి టెస్ట్ చేస్తారు.
- ఇలా మొతాన్ని టెస్ట్ చేయడాన్ని "system" టెస్టింగ్ అంటారు ఇలా చేసి ఏమైనా faults and failures ఉన్నాయేమో చూస్తారు.
Deployment of system:
చివరిగా functional and non functional testing పూర్తి చేసిన తర్వాత product (ప్రాజెక్ట్) ని customer environment లో deploy చేయడం గాని లేదా market లో release చేయడం గాని చేస్తారు.
Maintenance:
ఈ విబాగం లో final గా ఏమైనా client environment నుండి issues ఉంటె వాటిని solve చేయడం అలాగే అవసరం మేరకు better versions ని release చేయడం జరుగుతుంది.
No comments:
Post a Comment