Software Methodologies
eBook - ePub

Software Methodologies

A Quantitative Guide

Capers Jones

Share book
  1. 544 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Software Methodologies

A Quantitative Guide

Capers Jones

Book details
Book preview
Table of contents
Citations

About This Book

This comprehensive reference uses a formal and standard evaluation technique to show the strengths and weakness of more than 60 software development methodologies such as agile, DevOps, RUP, Waterfall, TSP, XP and many more. Each methodology is applied to an application of 1000 function points using the Java language. Each methodology produces a characteristic set of results for development schedules, productivity, costs, and quality. The intent of the book is to show readers the optimum kinds of methodologies for the projects they are concerned with and to warn them about counter indications and possible harm from unsuitable methodologies.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Software Methodologies an online PDF/ePUB?
Yes, you can access Software Methodologies by Capers Jones in PDF and/or ePUB format, as well as other popular books in Computer Science & Information Technology. We have over one million books available in our catalogue for you to explore.

Information

Year
2017
ISBN
9781315314464
Edition
1
Chapter 1
Overview of 60 Software Development Methodologies
Executive summary: Software has developed 60 different methodologies due in part to sociological reasons and in part to bad metrics and measurement practices which prevent accurate measurements of methodology productivity and quality.
Sociological factors are the primary reason why software has over 25 size metrics, 60 methodologies, and over 3000 programming languages. The existence of so many variations is proof that none are fully adequate for all sizes and types of software. Truly effective general-purpose methodologies or programming languages would become standards practices, and none are good enough for this to happen as of 2017.
No matter what software development methodology is selected, all software projects have certain common features and common tasks that must be performed. The following section lists 20 essential activities that are part of all 60 methodologies discussed in this book.
Essential Activities for All 60 Software Development Methodologies
1.Cost and schedule estimates must be created.
2.Quality and risk estimates must be created.
3.User requirements must be studied and documented.
4.Government mandates such as Federal Aviation Administration (FAA) or Food and Drug Administration (FDA) approval must be planned.
5.For large applications, a formal architecture may be needed.
6.Software designs must be created for features and interfaces.
7.Software code must be developed or reusable code acquired.
8.Software code...

Table of contents