You are on page 1of 3

Qno 1

1)Process Visibility is necessary


Waterfall model :In the upper case scenario waterfall model is used -The Waterfall Model is
the basic software development life cycle model. In this model, the software development
activity classified into different phases, and each phase consists of a list of tasks and has different
purposes. It is divided into phases and output of one phase becomes the input of the next phase.
It is compulsory for a phase to be completed before the next phase start.

2) For Small and medium size interactive systems


RaD model :-The Rad software development model is based on the idea of rapidly developing
an software from start with very raw specification and modifying this according to your
softwaree needs. It makes the versions on software in which requirements are added with each
versions. Each version inherits the best features from earlier versions.Each version is based upon
feedback from user to produce a system which satisfies user’s needs.
3) To explore unknown requirements
Evolutionary model:-The evolutionary software development In the above given scenario
evolutionary model is used . evolutionary model based on the idea of rapidly developing an
software from start with very raw specification and modifying this according to your softwaree
needs. It makes the versions on software in which requirements are added with each
versions.Each version inherits the best features from earlier versions.Each version is based upon
feedback from user to produce a system which satisfies user’s needs.The evolutionary software
process model, is more commonly known as the “spiral model
4) To accommodate change at any time
RaD model :-I say it is the best model of software development if you need a prototype soon and
reproduce the next product after the evaluation by the customers. It is a software development
methodology that uses minimal planning in favor of rapid prototyping.
5) Need to reduce the risk of overall project failure
Agile model:- Agile is an approach to software development that places a heavy reliance on
collaboration both within teams and between developer and customer, often yielding quick
results. Incremental delivery, frequent planning, and ongoing learning are all key drivers in the
success of the methodology which has led it to become one of the main ways organizations go
about digital transformations, software upgrades and developments. Agile’s rise in popularity
because Agile allows organizations to keep their eyes on the prize, the product or services they
are looking to launch while allowing development teams to adapt their approach as they go
6) Need of Risk Assessment
Agile model :- Agile is an approach to software development that places a heavy reliance on
collaboration both within teams and between developer and customer, often yielding quick
results. Incremental delivery, frequent planning, and ongoing learning are all key drivers in the
success of the methodology which has led it to become one of the main ways organizations go
about digital transformations, software upgrades and developments. Agile’s rise in popularity
because Agile allows organizations to keep their eyes on the prize, the product or services they
are looking to launch while allowing development teams to adapt their approach as they go.

Here are the functional and nonfunctional requirement of ALI BABA an online shopping app:

Functional requirement:

• Should be sign up first for buying something

• The customer add a payment method

• Allow customer to search whatever products he wants

• Allow customer to pay online or COD

• Title of price must be available on product

• Must have a security so no one can cheat

Non-Functional Requirements:

• If we want to search only product so log in I not necessary

• Website should be active even if thousands of user are using at the time

• Should a have chat system with client so customer interact with them

• Websites should open in seconds

• Reviews and rating must be seen to users

• If some complain on some product he should automatically banned from websites

Qno 3 :part(a)

ANS MODEL for developing X-ray machine SPIRAL MODEL because spiral model is
used when the project is risky or the high cost,so in this situation spiral model is the best
option

The spiral model is a systems development lifecycle (SDLC) method used for risk management
that combines the iterative development process model with elements of the waterfall model.
Because X –ray machine is a medical equipment so if there is a fault in machine so it could do
harmful to human body because it has high rays beam in its so its is very risky and it may
make the life of human in danger so we used spiral model in this model we test again again if
their error has come and it is a combination of waterfall and iteration so iteration is used in this
model in this way the risks of failure is reduced.

Qno 3 part (b)

Basically Scrum method should be adopted when we have a very complicated projects and we
have to complete in very short frame of time.

•It is adopted when we have to work with people

And then you have to adopt scrum because single people or single cannot growth faster so
you have to adopt scrum for the growth. Scrum is a framework utilizing an nimble mindset for
developing, delivering, and sustaining complex products, with an initial emphasis on software
development, although it has been used in other fields including research, sales, marketing and
advanced technologies

You might also like