Muutke küpsiste eelistusi

E-raamat: Software Methodologies: A Quantitative Guide

(Software Productivity Research, Inc., Massachusetts, USA)
  • Formaat: 578 pages
  • Ilmumisaeg: 06-Jul-2017
  • Kirjastus: CRC Press
  • Keel: eng
  • ISBN-13: 9781315314464
  • Formaat - EPUB+DRM
  • Hind: 52,64 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 578 pages
  • Ilmumisaeg: 06-Jul-2017
  • Kirjastus: CRC Press
  • Keel: eng
  • ISBN-13: 9781315314464

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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.

Preface xi
Acknowledgments xvii
Author xix
Introduction xxi
1 Overview of 60 Software Development Methodologies 1(12)
Essential Activities for All 60 Software Development Methodologies
1(12)
2 Life Cycles and Life Expectancies of Software Development Methodologies 13(8)
Methodologies with Permanent, Transient, and Uncertain Value circa 2016
15(1)
Missing Stages for Software Methodology Development
16(3)
Proposed 18 Stages of Software Methodology Development
19(2)
3 A Method of Scoring Software Methodologies 21(26)
Common Forms of Hybrid Methodologies in 2016
23(1)
The Scoring Technique for Evaluating Methodologies
24(33)
Ten Worst Methodologies for Large Systems
33(3)
Five Worst Methodologies for Secure Systems
36(11)
4 Detailed Evaluations of 60 Software Development Methodologies 47(2)
5 Agile/Scrum Software Development 49(8)
6 Animated 3D Full Color Software Design Methodology 57(16)
Software Risk Master (SRM) Application Taxonomy
58(5)
Use of 3D Images, 3D Printing, and 3D Holographs
63(1)
Elements of Pattern-Based Software Development
64(9)
7 Anti-Pattern-Based Development 73(12)
8 CASE Software Development 85(12)
Representative Software Tools circa 2016
86(11)
9 Cleanroom Software Engineering (CSE) 97(8)
CSE Teams
98(1)
CSE Technology
98(2)
Comparisons with Other Approaches
100(13)
Cleanroom and the Capability Maturity Model Integrated (CMMI)
100(1)
Cleanroom and the Object-Oriented Approach
100(66)
Common Characteristics
100(5)
10 CMMI Level 3 (Capability Maturity Model Integrated) Software Development 105(8)
11 Commercial Off-the-Shelf Software (COTS) Customization 113(8)
2017 Commercial Software Cost Drivers
114(7)
12 Container Software Development 121(6)
13 Continuous Development 127(6)
14 Cowboy Development 133(10)
15 Crystal Methods 143(6)
What Is a "Methodology"?
144(1)
Tailoring Methodology to the Project
145(4)
16 DevOps 149(6)
17 Disciplined Agile Development (DAD) 155(8)
18 Dynamic Systems Development Method (DSDM) 163(12)
DSDM Atern Life Cycle
164(2)
DSDM Roles and Responsibilities
166(4)
Business Sponsor
166(1)
Business Visionary
167(1)
Project Manager
167(1)
Technical Coordinator
167(1)
Team Leader
168(1)
Business Ambassador
168(1)
Business Analyst
168(1)
Solution Developer
169(1)
Solution Tester
169(1)
Business Advisor
169(1)
Workshop Facilitator
170(1)
Atern Coach
170(1)
General Observations
170(5)
19 Enterprise Resource Planning (ERP) Customization 175(14)
20 Evolutionary Development (EVO) Methodology 189(6)
21 Extreme Programming (XP) 195(8)
Values
195(1)
Principles
196(1)
Primary Practices
196(1)
Corollary Practices
197(6)
22 Feature-Driven Development (FDD) 203(6)
23 Git Software Development 209(4)
24 Global 24 Hour Development 213(6)
25 Hybrid Agile/Waterfall Software Development 219(6)
Agile Concepts Used in Hybrid Agile/Waterfall Combinations
219(1)
Waterfall Concepts Used in Hybrid Agile/Waterfall Combinations
220(5)
26 Information Engineering (IE) Software Development 225(6)
27 IntegraNova Development 231(6)
28 Iterative Software Development 237(6)
29 Kaizen 243(8)
Terms and Definitions
243(8)
30 Lean Software Development 251(6)
31 Legacy Data Mining 257(6)
32 Legacy Renovation Development 263(8)
33 Legacy Repair Development 271(8)
Major Kinds of Work Performed under the Generic Term "Maintenance"
275(4)
34 Legacy Replacement Development 279(10)
35 Mashup Development 289(6)
36 Merise 295(6)
37 Micro Service Software Development 301(6)
38 Microsoft Solutions Framework (MSF) Development 307(6)
39 Model-Based Development 313(6)
40 Object-Oriented (OO) Methods 319(6)
41 Open-Source Software Development 325(6)
Open-Source Software Funding Models 2016
326(1)
Open-Source Software Development Sequence
326(5)
42 Pair Programming Software Development 331(8)
Deficiencies of Software Engineering Research
332(1)
Tangible Results
332(1)
Intangible Results
333(1)
Factors that Influence Results
333(6)
43 Pattern-Based Development 339(10)
Elements of Pattern-Based Software Development
339(2)
Software Risk Master Application Taxonomy
341(8)
44 Personal Software Process (PSP) Development 349(8)
45 Prince2 357(6)
46 Product Line Engineering Software Development 363(6)
Reuse Considerations for Product Line Families
364(1)
Sequence of Product Line Engineering Phases
365(4)
47 Prototype Development (Disposable) 369(6)
48 Prototype Development (Evolutionary) 375(6)
49 Rapid Application Development (RAD) 381(4)
50 Rational Unified Process (RUP) 385(6)
RUP Software Engineering
386(1)
RUP Support Disciplines
386(5)
51 Reengineering 391(6)
52 Reuse-Based Software Development (85%) 397(16)
Reusable Software Components
398(2)
Ten Industries with Substantial Software Reuse in 2016
400(4)
Development Stages for Certified Reusable Components
404(9)
53 Reverse Engineering 413(6)
54 Robotic Software Development Using Standard Parts 419(20)
Software Risk Master Application Taxonomy
423(1)
Important Software Application Patterns
424(1)
Reusable Software Components
425(3)
Industries with Substantial Software Reuse in 2017
428(5)
Development Stages for Certified Reusable Components
433(6)
55 Service-Oriented Architecture 439(6)
SOA Framework
439(1)
SOA Principles
440(5)
56 Specifications Example Development 445(10)
Overview of Common Software Requirements Problems in Rank Order
446(9)
57 Spiral Development 455(6)
58 Structured Development (Design, Programming) 461(6)
59 Test-Driven Development (TDD) 467(6)
TDD Process
468(1)
Critical Success Factors
468(5)
60 Team Software Process (TSP) and Personal Software Process (PSP) 473(6)
61 T-VEC Development 479(4)
62 Virtual Reality Global Development 483(34)
Prototype Virtual Development Methodology
484(3)
Building a Virtual Reality Methodology Package
487(1)
Software Project Management Screens
487(18)
Benchmark Screen
487(1)
Corporate Portfolio Screen
488(1)
Competitive Analysis Screen
488(3)
Planning and Estimating Screen
491(1)
Project Risk Screen
492(1)
Quality Control Screen
492(6)
User Cost Screen
498(1)
Progress to Date Screen
499(1)
Total Cost of Ownership (TCO) Screen
500(1)
Application Backlog Screen
500(1)
Application Usage and Work Value Screen
500(1)
Portfolio Value Analysis Screen
501(2)
Cyber-Attack and Security Analysis Screen
503(1)
Litigation Cost Analysis Screen
503(1)
Unbudgeted Cost Screen
503(2)
Virtual Reality Software Development Methodology
505(18)
Requirements Screen
506(1)
Architecture Screen
506(1)
Design Screen
507(1)
Document Status Screen
507(1)
Software Occupation Group Screen
507(1)
Standards and Certification Screen
507(4)
Tool Usage Screen
511(1)
Code Development Screen
511(1)
Software Quality Assurance Screen
511(1)
Reusable Component Acquisition Screen
512(1)
Defect Prevention Screen
512(1)
Pre-test Defect Removal Screen
512(1)
Test Case Design and Execution Screen
512(1)
Defect Reporting and Tracking Screen
512(3)
Maintenance and Customer Support Screen
515(1)
Enhancement Screen
515(2)
63 V-Model 517(6)
64 Waterfall Development 523(6)
Examples of Waterfall Development
524(5)
65 Summary and Conclusions about Software Methodologies 529(2)
References and Readings on Software Methodologies and How to Measure Them 531(6)
Index 537
Capers Jones