Explain agile Development model. (ક) અજાઈલ મોડલ સમજાવો.
[7 marks]List at least three advantages and disadvantages of incremental process model. પરશન.1 (અ) ઇનકરીમનકટલ પરોસસ મોડલના ઓછામાા ઓછા તરણ ફાયદા અન ગર ફાયદાની યાદી બનાવો.
[3 marks]Write a short note on prototype model. (બ) પરોટોટાઇપ મોડલ પર ટ ાકી નોધા લખો.
[4 marks]List and Explain various umbrella activities. (ક) વવવવધ umbrella પરવવ િઓની યાદી બનાવો અન સમજાવો.
[7 marks]Define: 1. Class 2. Generalization 3. Multiplicity. પરશન.2 (અ) વયાખયાવયત કરો : ૧. Class ૨. Generalization ૩. Multiplicity
[3 marks]Which life cycle model would you follow for developing software for each of the following applications? Mention the reason behind your choice of particular life cycle model. 1. Awell understood data processing application. 2. New text editor. (બ) નીચની દરક એવલલકશન માટ સોફટવર વવકસાવવા માટ તમ કયા લાઈફ સાયકલ મોડલન અનસરશો? 1. Awell understood data processing application. 2. New text editor.
[4 marks]Explain cohesion with their classification (ક) કોહઝન ન તમના વગીકરણ સાથ સમજાવો. Q. 3 (a) Define functional requirement, non-functional requirement. પરશન.3 (અ) ફાકશનલ અન નોન ફાકશનલ જરવરયાતન વયાખયાવયત કરો.
[3 marks]Draw a sequence diagram for ATM system. (withdraw cash) (બ) ATM વસસટમ માટ વસકવનકસ ડાયાગરામ દોરો.( withdraw cash)
[4 marks]Define function point. Explain function points metrics in detail with their merits and demerits.1 (ક) ફાકશન પોઈનકટ વયાખયાવયત કરો. ફાકશન પોઈનકટ મવ ટિકસન તમના ગણ અન ખામીઓ સાથ વવગતવાર સમજાવો.
[7 marks]Q. 3 (a) Define multiplicity, aggregation and composition. પરશન.3 (અ) multiplicity, aggregation and composition ન વયાખયાવયત કરો
[3 marks]Draw context level and level 1 DFD for RMS Calculating Software. - Asoftware System called RMS calculating software would read three integeral numbers from the user in the range of -1000 and +1000 and would determine the root mean square (rms) of the three input numbers and display it. (બ) RMS કલકયલટ ીગા સોફટવર માટ કનકટકસ level અન level-1 DFD દોરો. RMS કલકયલટીગા સોફટવર નામની સોફટવર વસસટમ -1000 અન +1000 ની રનક જમા ા વપરાશકતાા પાસથ ી તરણ પણ ાકા નાબરો વાચા શ અન તરણ ઇનપટ નાબરોના મ ળ સરર ાશ ચોરસ (rms) નકકી કરશ અન તન પરદવશાત કરશ.
[4 marks]Explain risk management in brief. (ક) રીસક મનજ મનકટ ન વવગતવાર સમજાવો. Q. 4 (a) Draw a use case diagram for library management System. પરશન.4 (અ) લાઇબરરી મન જ મનકટ વસસટમ માટ યઝ કસ ડાયાગરામ દોરો
[3 marks]Assume that the size of an organic type software product has been estimated to be about. 2,000 lines of code. Assume that the average salary of software engineers be Rs.20, 000/- per month. Compute the nominal effort and the development time required to develop the software product. (બ) ધારો ક ઓગવ નક પરકારના સોફટવર પરોડકટના કદ આશર 2,000 lines of code હોવાનો અદા ાજ છ. ધારો ક સોફટવર એવનકજવનયરોનો સરર ાશ પગાર દર મવહન ર. 20, 000/- છ. સોફટવર ઉતપાદન વવકસાવવા માટ જરરી નોવમનલ-પરયાસ અન ડવલોપમનકટ સમયની ગણતરી કરો.
[4 marks]Q. 4 (a) Draw activity diagram for ATM System. પરશન.4 (અ) ATM વસસટમ માટ activity ડાયાગરામ દોરો.
[3 marks]The following table indicates the various tasks involved in compleling a software project, the corresponding activities, and the estimated effort for each task in person-months. The prededence relation Ti<={ Tj,Tk} implies that the Ti must complete before either task Tj or Tk can start. The following precedence relation is know to hold among different tasks: T1<=T2<={T3,T4,T5,T6} <=T7. Draw the GANTT CHART representations for the project. (બ) નીચના કોષટક સોફટવર પરોજક ટન પણ ા કરવામાા સાકળાયલા વવવવધ કાયો, અનર પ પરવવ િઓ અન વયવિ-મવહનાઓમા ા દરક કાય ા માટ અદા ાવજત પરયતનો સચ વ છ. પ વવા તી સાબાધ Ti<={ Tj,Tk} સ ચવ છ ક Tj અથવા Tk કાયા શર થાય ત પહલાા Ti એ પ ણા કરવા આવશયક છ. નીચ આપલ અગરતા સાબાધ વવવવધ કાયો વચચ રાખવા માટ જાણીતો છ: T1<=T2<={T3,T4,T5,T6} <=T7. પરોજક ટ માટ GANTT ચાટાની રજ આતો દોરો.2
[4 marks]Define flowchart. Explain various symbol of flowchart. (ક) ફલોચાટા વયાખયાવયત કરો. ફલોચાટાના વવવવધ પરતીકો સમજાવો.
[7 marks]Explain basic COCOMO model. (ક) Basic COCOMO મોડલ સમજાવો.
[7 marks]List different characteristics of good SRS. પરશન.2 (અ) સારા SRS ના વવવવધ લકષણોની યાદી બનાવો.
[3 marks]State at least four difference between traditional model approach and agile approach. (બ) પરાપરાગત મોડલ અવિગમ અન અજાઈલ અવિગમ વચચન ા ઓછામાા ઓછા ચાર તફાવતોન ઓળખો.
[4 marks]Explain Coupling with their classification. (ક) કપલીગા ન તમના વગીકરણ સાથ સમજાવો.
[7 marks]Define coding. List various characteristics of good coding. પરશન.5 (અ) કોવડાગ વયાખયાવયત કરો. સારા કોવડાગની વવવવધ લાકષવણકતાઓની યાદી બનાવો.
[3 marks]Design equivalence class partitioning and boundary value test suits for a functions that reads a character string of size less than five characters and displays whether it is a palindrome. (બ) વડઝાઇન ઇવકવવલનકસ કલાસ પાટીશનીગા અન બાઉનકડિી વલકય ટસટ-સટસ એવા ફાકશન માટ ક જ પાચા અકષરો કરતા ઓછા કદની સટિીગા વાાચ છ અન ત પવલનકડિોમ છ ક કમ ત દશાાવ છ.
[4 marks]Explain black box testing. (ક) બલક બોકસ ટસટીગા સમજાવો.
[7 marks]State at least three difference between verification and validation. પરશન.5 (અ) વવરવફકશન અન વલીડશન વચચ ઓછામાા ઓછા તરણ તફાવતો ઓળખો.
[3 marks]Design test suits for the function computeGCD using following white- box testing strategies (Show the intermediate steps in deriving the test case). 1. Statement coverage 2. Branch coverage (બ) નીચની વહાઇટ-બોકસ પરીકષણ વય હરચનાઓનો ઉપયોગ કરીન કમપલયટ જીસીડી ફાકશન માટ ટસટ સટસ વડઝાઇન કરો (Show the intermediate steps in deriving the test case). 1. Statement coverage 2. Branch coverage3
[4 marks]Explain code review in brief. (ક) કોડ રીવય સમજાવો.4