100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
Software process models or life cycle model part 2 £6.39   Add to cart

Other

Software process models or life cycle model part 2

 10 views  0 purchase

The notes is prepared for 1st year Bsc computer science students with Software Engineering as compulsory subject.Model Exam questions are also included with detail solutions to help students in exams and assignments.Important concepts like verification & validation are covered with the help of real...

[Show more]

Preview 3 out of 17  pages

  • October 16, 2021
  • 17
  • 2021/2022
  • Other
  • Unknown
All documents for this subject (817)
avatar-seller
ushantsuman

Available practice questions

Flashcards 10 Flashcards
Free 0 sales

Some examples from this set of practice questions

1.

Which one of the following is not a characteristic of Agile methodology? 1) Rapid development 2) Detailed documentation 3)Regular Customer interaction.

Answer: Detailed documentation.

2.

When customer participation is not involved, which of the following models will not result in the desired output? a)Prototyping b)Waterfall c)Extreme programming d)Spiral

Answer: Extreme programming is an agile method and customer participation is must in this method.

3.

Software maintenance costs are expensive in contrast to software development. a)True b)False

Answer: True

4.

RUP is abbreviated as __________, Rational Unified Process Rational Unified Program Rational Unified Procedure Rational Unified Performance

Answer: Rational Unified Process

5.

The agile software development model is built based on __________. a)Linear Development b)Incremental Development c)Iterative Development d)Both Incremental and Iterative Development

Answer: d) Both Incremental and Iterative Development

SOFTWARE LIFE CYCLE
MODELS PART 2 FOR 1ST YEAR
BSC COMPUTER SCIENCE
STUDENTS




Ushant Suman

, Software Lifecycle Models – Part 2
Target Audience – First year BSc computer science student with software
engineering or software system development as compulsory subject.

Reference book: Ian Somerville with some personal experience.
Topics to cover in this note –
a. Prototyping Model
b. V Model
c. *Agile Method(Extreme programming and Scrum)
d. RUP (Rational Unified Process)
e. Model University Exam question on software lifecycle models of BSC
computer science
*Important from exam point of view

As discussed in last notes the adherence to a software life cycle model is
must for any organization to develop professional software. In this note
we look into some more lifecycle model which is part of software
engineering course taught in various universities in first year of Bsc
computer science. At the end we will discuss some university model
questions which is important from exam point of view.

Prototyping Model
Before we go to prototyping model we understand what prototyping is with
the need of prototyping with the help of an analogy.
Real Life Analogy- Suppose you are planning to build a multistory mall with
many shops. Before the actual work start there will be many questions that will
be in your mind like, how many shops can be constructed, whether it is
economically viable to do so, who will be customers etc. To find out the answer
you can build the prototype of the building and try to find out the answer
before the actual work start. This will be logical and cost effective approach to
the problem. Similar scenario happens in software development also that is
where the prototyping comes into the picture.

, Definition- A prototype is initial version of actual software system which is
used to demonstrate concept, try out design option and find out more about
the possible solutions.
# A prototype may be considered as a toy implementation of a system with
limited functionality, low reliability or inefficient performance as compared to
actual software.

# Advantages of using prototyping in software development
process
a. Helpful in designing the GUI (Graphical User Interface) of the system-
With the help of prototype it become very easy to illustrate the input
data formats, messages, reports etc to the customer. For the user it
provides an opportunity to interact and provide feedback to the
development team.
b. Extremely helpful in functional requirement gathering- As prototyping
allows the user to interact with the system so the users may get new
ideas, areas of strength and weakness in the software so that
requirements of the users can be clearly understood with less scope of
ambiguity.
c. Minimize the technical risk- Prototyping helps in feasibility study of the
system. By developing a prototype, the team of developers get a fair idea
whether it is technically feasible to develop the product or not. So
technical risk associated with the project is minimized. This is particularly
useful when the development team or underlying technology is new.


Disadvantages of Prototyping
a. Non ability to capture non functional requirements- In prototyping it
may not be possible to meet or list the non functional requirement such
as response time, security, quality, standard etc. It is generally ignored
which may be responsible of failure of system during system validation.
b. Increase in maintenance cost of the system- In prototyping it generally
happens that system undergoes a series of changes which can cause
degradation in system structure or the system may not be robust. It may
increase the maintenance cost of the system exponentially.

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller ushantsuman. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for £6.39. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

62890 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy revision notes and other study material for 14 years now

Start selling
£6.39
  • (0)
  Add to cart