Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
“
help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
ASSIGNMENT
PROGRAM
|
MCA(REVISED
FALL 2012)
|
SEMESTER
|
5
|
SUBJECT
CODE & NAME
|
MCA5020-ADVANCED
SOFTWARE ENGINEERING
|
CREDIT
|
4
|
BK ID
|
B1636
|
MAX.MARKS
|
60
|
Note:
Answer all questions. Kindly note that answers for 10 marks questions should be
approximately of 400 words. Each question is followed by evaluation scheme.
Q1. Write
short notes on waterfall model. List its advantages and disadvantages.
Answer:- The Waterfall Model was
first Process Model to be introduced. It is also referred to as a linear-sequential
life cycle model. It is very simple to understand and use. In a
waterfall model, each phase must be completed fully before the next phase can
begin. This type of model is basically used for the for the project which is
small and there are no uncertain requirements.At the end of each phase, a
review takes place to determine if the project is on the right path and whether
or not to continue or discard the project. In this model the testing starts
only after the development is complete. In waterfall model phases do
not overlap.
Diagram of Waterfall-model:
Q2.
Differentiate predictive SDLC and adaptive SDLC
Answer:- Software development is a relatively
new discipline which moved into the mainstream in the early eighties, though
the origins of software development can be traced back to World War II. With
the explosive growth of software in the early eighties, the software industry
suffered a so-called software crisis, which really reflected the immaturity of
software development as a discipline. Most development shops functioned as
"cowboy development" shops with
Q3.
Describe the XP values- feedback and courage.
Answer:- Extreme Programming (XP) is
a software engineering methodology, the most prominent of several agile
software development methodologies. Like other agile methodologies, Extreme
Programming differs from traditional methodologies primarily in placing a
higher value on adaptability than on predictability. Proponents of XP regard
ongoing changes to requirements as an often natural and often inescapable
aspect of software development projects; they believe that being able to adapt
to changing requirements at any point during the project life is a more
realistic and better approach than attempting to define all requirements at the
Q.4 briefly
explains about tracker and coach in XP.
Answer:-
Agile Methods are becoming more popular since Extreme Programming
was introduced by Kent Beck in 1999. Agile Methods propose a new way of looking
into software development, focusing the attention on the interactions between
people collaborating to achieve high productivity, delivering high-quality
software. The approach to obtain these results is based on a set of simple
practices that provide enough feedback to enable the team to know where they
are and to find the best way to move towards an environment of continuous
improvement.
One of the practices that enable the
creation of such environment is called tracking. Kent Beck describes the role
of a tracker in an XP team as someone
Q.5
Explain XP prerequisites.
Answer:-
Extreme Programming (XP) is a software engineering methodology
, the most prominent of several agile software development methodologies. Like other agile
methodologies, Extreme Programming differs from traditional methodologies
primarily in placing a higher value on adaptability than on predictability.
Proponents of XP regard ongoing changes to requirements as an often natural and
often inescapable aspect of software development projects; they believe that
being able to adapt to changing requirements at any point during the project
life is a more realistic and better approach than attempting to define all
requirements at
Q.6 List
and explain any five basic principles of DSDM.
Answer: -
Principles: - There are eight principles underpinning DSDM
Atern. These principles direct the team in the attitude they must take and the
mindset they must adopt in order to deliver consistently.
1. Focus
on the business need
The main criteria for acceptance of a
"deliverable" is delivering a system that addresses the current
business needs. Delivering a perfect system which addresses all possible
business needs is less important than focusing on critical functionalities.
·
Clearly define the scope of the system
·
·
Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
“
help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.