Professional Documents
Culture Documents
Long questions-
Question – what is a software process model explain waterfall
model or prototyping model?
Ans.
SOFTWARE :-
Software is a general term for the various kinds of programs
used to operate computers and related devices.
Software in simple terms, a collection of set of instructions,
computer programs, and procedure. It configures the files
which are used to set up these programs and
documentation.
• SOFTWARE PROCESS :-
A Software process is a set of activities and associated results which
produce a software product.
Waterfall model- the waterfall model derives its name due to the cascading
effect from one phase to the other; in this model each phase well defined starting
and ending point, with identifiable deliveries to the next phase.
Advantages
Disadvantages
The waterfall model is the oldest and the most widely used paradigm.
However, many projects rarely follow its sequential flow. This is due to the
inherent problems associated with its rigid format. Namely:
• It only incorporates iteration indirectly, thus changes may cause
considerable confusion as the project progresses.
• As The client usually only has a vague idea of exactly what is
required from the software product, this WM has difficulty
accommodating the natural uncertainty that exists at the beginning
of the project.
• The customer only sees a working version of the product after it
has been coded. This may result in disaster any undetected
problems are precipitated to this stage.
• Often clients expect that a few minor changes to the prototype will more
than suffice their needs. They fail to realise that no consideration was
given to the overall quality of the software in the rush to develop the
prototype.
2. What is prototyping?
Ans. Prototyping is the process of building a model of a system. In terms of
an information system, prototypes are employed to help system designers
build an information system that intuitive and easy to manipulate for end
users. Prototyping is an iterative process that is part of the analysis phase of
the systems development life cycle.
3. What is reusability?
Ans. The ability to use all or the greater part of the same programming code or
system design in another application.
7. 2 advantages of prototyping?
SUBMITED BY:-
ESHU CHOUDHARY
ROLL NO=209003