Beginning software engineering
tarafından
 
Stephens, Rod, author.

Başlık
Beginning software engineering

Yazar
Stephens, Rod, author.

ISBN
9781394320592
 
9781119901723
 
9781119901716

Basım Bilgisi
Second edition.

Fiziksel Tanımlama
1 online resource (722 p.)

Genel Not
Event-Driven.

İçerik
Cover -- Title Page -- Copyright Page -- About the Author -- Acknowledgments -- Contents -- Introduction -- What Is Software Engineering? -- Why Is Software Engineering Important? -- Who Should Read This Book? -- Approach -- What This Book Covers (and What It Doesn't) -- What Tools Do You Need? -- Conventions -- Errata -- Important URLs -- Contacting the Author -- Disclaimer -- Part I Software Engineering Step-by-Step -- Chapter 1 Software Engineering from 20,000 Feet -- Requirements Gathering -- High-Level Design -- Low-Level Design -- Development -- Testing -- Deployment -- Maintenance
 
Wrap-up -- Everything All at Once -- Summary -- What You Learned in This Chapter -- Chapter 2 Before the Beginning -- Document Management -- Historical Documents -- Email -- Code -- Code Documentation -- Application Documentation -- Summary -- What You Learned in This Chapter -- Chapter 3 The Team -- Team Features -- Clear Roles -- Effective Leadership -- Clear Goals -- Consensus -- Open Communication -- Support for Risk-Taking -- Shared Accountability -- Informal Atmosphere -- Trust -- Team Roles -- Common Roles -- More-Specialized Roles -- Informal Roles -- Roles Wrap-Up -- Team Culture
 
Interviews -- Interview Puzzles -- The Bottom Line -- Physical Environment -- Creativity -- Office Space -- Ergonomics -- Work-Life Balance -- Collaboration Software -- Searching -- Overload -- Outsourcing -- Summary -- What You Learned in This Chapter -- Chapter 4 Project Management -- Executive Support -- Project Management -- PERT Charts -- Critical Path Methods -- Gantt Charts -- Scheduling Software -- Predicting Times -- Get Experience -- Break Unknown Tasks into Simpler Pieces -- Look for Similarities -- Expect the Unexpected -- Track Progress -- Risk Management -- Summary
 
What You Learned in This Chapter -- Chapter 5 Requirements Gathering -- Requirements Defined -- Clear -- Unambiguous -- Consistent -- Prioritized -- Verifiable -- Words to Avoid -- Requirement Categories -- Audience-Oriented Requirements -- Business Requirements -- User Requirements -- Functional Requirements -- Nonfunctional Requirements -- Implementation Requirements -- FURPS -- FURPS+ -- Common Requirements -- Gathering Requirements -- Listen to Customers (and Users) -- Use the Five Ws (and One H) -- Who -- What -- When -- Where -- Why -- How -- Study Users -- Refining Requirements
 
Copy Existing Systems -- Clairvoyance -- Brainstorm -- Recording Requirements -- UML -- User Stories -- Use Cases -- Prototypes -- Requirements Specification -- Validation and Verification -- Changing Requirements -- Digital Transformation -- What to Digitize -- How to Digitize -- Summary -- Exercises -- What You Learned in This Chapter -- Chapter 6 High-Level Design -- The Big Picture -- What to Specify -- Security -- Hardware -- User Interface -- Internal Interfaces -- External Interfaces -- Architecture -- Monolithic -- Client/Server -- Component-Based -- Service-Oriented -- Data-Centric

Özet
Discover the foundations of software engineering with this easy and intuitive guide In the newly updated second edition of Beginning Software Engineering, expert programmer and tech educator Rod Stephens delivers an instructive and intuitive introduction to the fundamentals of software engineering. In the book, you'll learn to create well-constructed software applications that meet the needs of users while developing the practical, hands-on skills needed to build robust, efficient, and reliable software. The author skips the unnecessary jargon and sticks to simple and straightforward English to help you understand the concepts and ideas discussed within. He also offers you real-world tested methods you can apply to any programming language. You'll also get: Practical tips for preparing for programming job interviews, which often include questions about software engineering practices A no-nonsense guide to requirements gathering, system modeling, design, implementation, testing, and debugging Brand-new coverage of user interface design, algorithms, and programming language choices Beginning Software Engineering doesn't assume any experience with programming, development, or management. It's plentiful figures and graphics help to explain the foundational concepts and every chapter offers several case examples, Try It Out, and How It Works explanatory sections. For anyone interested in a new career in software development, or simply curious about the software engineering process, Beginning Software Engineering, Second Edition is the handbook you've been waiting for.

Notlar
John Wiley and Sons

Konu Terimleri
Software engineering.
 
Génie logiciel.
 
Software engineering

Elektronik Erişim
https://onlinelibrary.wiley.com/doi/book/10.1002/9781394320592


KütüphaneMateryal TürüDemirbaş NumarasıYer Numarası[[missing key: search.ChildField.HOLDING]]Durumu/İade Tarihi
Çevrimiçi KütüphaneE-Kitap599078-1001QA76.758 .S74 2023Wiley E-Kitap Koleksiyonu