Dear
students get fully solved SMU MBA Spring
2014 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.
Q.1
List any ten major principles of agile software.
Answer:-
Model With A Purpose. Many developers worry about
whether their artifacts -- such as models, source code, or documents -- are
detailed enough or if they are too detailed, or similarly if they are sufficiently
accurate. What they're not doing is stepping back and asking why they're
creating the artifact in the first place and who they are creating it for. With
respect to modeling, perhaps you need to understand an aspect of your software
better, perhaps you need to communicate your approach to senior management to
justify your project, or perhaps you need to create documentation that
describes your system to the people who will be operating and/
Q.2.
What do you mean by product life cycle? Explain the seven stages of product
life cycle.
Answer:
- Product
life cycle is a business analysis that attempts to identify a set of common
stages in the life of commercial products. In other words the 'Product Life
cycle' PLC is used to map the lifespan of the product such as the stages
through which a product goes during its lifespan. In the development stage, the
product goes through testing and a prototype is developed. This is after
considerable market research to identify consumer needs and wants. If the product
is deemed commercially viable, then the product may be put into mass production
and launched. It is important to remember at this stage expenditure for the
company is high. No income is being received as there are zero sales. This is
the first stage of the product cycle lifespan.
Q.3
List the four developer practices of XP. Explain briefly about Adopt
test-driven development.
Answer:
- Extreme programming (XP) is an agile software
development methodology used to implement software projects. This article
details the practices used in this methodology. Extreme programming has 12
practices, grouped into four areas, derived from the best practices of software engineering.
Pair
programming:-Pair programming means that all code
is produced by two people programming on one task on one workstation. One
programmer has control over the workstation and is thinking mostly about the
coding in detail. The other programmer is more focused on the big picture, and
is continually reviewing the code that is being produced by the first
programmer. Programmers trade roles after minute to hour periods.
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 responsible for
frequently gathering metrics with data provided from the team members and for
making
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 the beginning of a project and then expending effort to control
changes to the requirements.
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.
Dear
students get fully solved SMU MBA Spring
2014 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.