MCA5020-ADVANCED SOFTWARE ENGINEERING

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.