Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
Software Engineering

Software Engineering

Ratings: (0)|Views: 403 |Likes:
Published by Sudesh Kumar

More info:

Published by: Sudesh Kumar on Sep 11, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/12/2014

pdf

text

original

 
Part-AQ.1 which of the software engineering paradigms do you think wouldbe most effective? Why?
Ans:I think
SPIRAL MODEL
(
Evolutionary software process model 
) would be
 
more effective because of the following reasons:1.Spiral model is an evolutionary software process model that couples theiterative nature of prototyping with the controlled and systematicaspects of the linear sequential model.2.It provides the potential for rapid development of incremental versionsof the software.3.Using the spiral model, software is developed in a series of incrementalreleases.4.A spiral model is divided into a number of framework activities, alsocalled task regions.5.Typically, there are between three and six task regions as shown in thefigure and all performs different tasks.
FIGURE
 
Spiral model contains six task regions:
1.
Customer communication
— tasks required to
establish
effectivecommunication between developer and customer.
2.
Planning
—tasks required to
define
resources, timelines, and otherproject related information.
3.
Risk analysis
—tasks required to
assess
both technical andmanagement risks.4.Engineering—tasks required to build one or more representations of theapplication.
5.
Construction and release
—tasks required to
construct, test,install, and provide user support
(e.g., documentation and training).
6.
Customer evaluation
—tasks required to
obtain customer feedback 
based on evaluation of the software representations created during theengineering stage and implemented during the installation stage.
---------------*--------------------*-----------------*-------------------
 
Q.2 Propose a specific software project that would be amenable tothe incremental model? Present a scenario for applying the model tothe software?
Ans: The incremental model combines elements of the linear sequential model(applied repetitively) with the iterative philosophy of prototyping.Each linear sequence produces a deliverable “increment” of the software.
A specific software project that would be amenable to theincremental model is explained as below:
For example,
NOTEPAD software developed using the incremental model
 
It might deliver basic file management, editing, and document production functions in the
firstincrement.
More sophisticated editing and document production capabilities in the
second increment
 
Spelling and grammar checking in the
third increment
 Advanced Formatting capability in the
fourth incrementIt should be noted that the process flow for any increment can incorporate the prototypingparadigm.
Scenario for applying the model to the NOTEPAD software:This process is repeated following the delivery of each increment,until the complete product is produced.
Basic file management, editing,and documentMore sophisticated editing andSpelling and grammar checkingAdvancedFormatting

Activity (4)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Francisco Reina liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->