Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
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


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





Part-AQ.1 which of the software engineering paradigms do you think wouldbe most effective? Why?
Ans:I think
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.
Spiral model contains six task regions:
Customer communication
— tasks required to
effectivecommunication between developer and customer.
—tasks required to
resources, timelines, and otherproject related information.
Risk analysis
—tasks required to
both technical andmanagement risks.4.Engineering—tasks required to build one or more representations of theapplication.
Construction and release
—tasks required to
construct, test,install, and provide user support
(e.g., documentation and training).
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
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

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