1 What is Software Development Life Cycle 2 What is the role

1 What is Software Development Life Cycle?

2 What is the role of QA in a project development?

3 List up Comparisons between Waterfall Model and Agile Model.

4 NPU Admission office is thinking to do a mobile App release in 2017 to pay tuition or request finance. In design scrum meeting, someone says the project is good to use waterfall model, while someone thinks agile methodology may be better. What is your opinion? Give at least Two reason to support your choice why you choose waterfall or agile model?

Solution

systems development life cycle or SDLC is also referred as the
application development life-cycle, is a term used in systems engineering,
information systems and software engineering to describe a process for
planning, creating, testing, and deploying an information system.

SDLC provides a series of steps to be followed to design and
develop a software product efficiently. SDLC framework includes
the following steps: Communication,requirement gathering,Feasibility study,
system analysis, software design,coding,testing,integration, implementation,
operation and maintainance, disposition

Role of QA in project development:

QA team is responsible for monitoring the process to be carried out for development.

-> Responsibilities of QA team are planning testing execution process.

-> QA Lead creates the time tables and agrees on a Quality Assurance plan for the product.

-> QA team communicated QA process to the team members.

-> QA team ensures traceability of test cases to requirements.

Quality Assurance Group’s role is to guarantee that the product is of high quality.
They examine the overall s/w development process and their responsibility
is to create and enforce standards and methods to improve it with the goal
of preventing bugs from ever occurring

Agile came about as a “solution” to the disadvantages of the waterfall methodology.
Instead of a sequential design process, the Agile methodology follows an incremental
approach. Developers start off with a simplistic project design, and then begin to
work on small modules.

Agile software development is based on an incremental, iterative approach.
Its methodologies are open to changing requirements over time and encourages constant feedback from
the end users. Cross-functional teams work on iterations of a product over a period
of time, and this work is organized into a backlog thatis prioritized based on business
or customer value. The goal of each iteration is to produce a working product.

I think Agile method is suitable for for making this app as it:
->Welcomes changing requirements, even late in development. Agile processes harness
change for the customer’s competitive advantage.
->Deliver working software frequently,
from a couple of weeks to a couple of months, with preference to the shorter timescale.

1 What is Software Development Life Cycle? 2 What is the role of QA in a project development? 3 List up Comparisons between Waterfall Model and Agile Model. 4 N

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site