Beginning Software Engineering
(Sprache: Englisch)
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...
In the newly updated second edition of Beginning Software Engineering, expert programmer and tech educator Rod Stephens delivers an instructive and intuitive...
Leider schon ausverkauft
versandkostenfrei
Buch (Kartoniert)
53.50 €
- Lastschrift, Kreditkarte, Paypal, Rechnung
- Kostenlose Rücksendung
- Ratenzahlung möglich
Produktdetails
Produktinformationen zu „Beginning Software Engineering “
Klappentext zu „Beginning Software Engineering “
Discover the foundations of software engineering with this easy and intuitive guideIn 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.
Inhaltsverzeichnis zu „Beginning Software Engineering “
Introduction xxviiPart I: Software Engineering Step- By- Step
Chapter 1: Software Engineering From 20,000 Feet 3
Requirements Gathering 4
High- Level Design 5
Low- Level Design 6
Development 6
Testing 7
Deployment 9
Maintenance 10
Wrap- Up 10
Everything All at Once 11
Summary 12
What You Learned in This Chapter 13
Chapter 2: Before the Beginning 15
Document Management 16
Historical Documents 19
Email 19
Code 22
Code Documentation 22
Application Documentation 25
Summary 26
What You Learned in This Chapter 27
Chapter 3: the Team 29
Team Features 30
Clear Roles 30
Effective Leadership 30
Clear Goals 31
Consensus 32
Open Communication 32
Support for Risk- Taking 33
Shared Accountability 33
Informal Atmosphere 34
Trust 34
Team Roles 34
Common Roles 35
More- Specialized Roles 36
Informal Roles 36
Roles Wrap- Up 37
Team Culture 37
Interviews 40
Interview Puzzles 40
The Bottom Line 41
Physical Environment 41
Creativity 41
Office Space 43
Ergonomics 43
Work- Life Balance 45
Collaboration Software 46
Searching 46
Overload 47
Outsourcing 47
Summary 48
What You Learned in This Chapter 50
Chapter 4: Project Management 53
Executive Support 54
Project Management 56
PERT Charts 57
Critical Path Methods 62
Gantt Charts 65
Scheduling Software 67
Predicting Times 68
Get Experience 69
Break Unknown Tasks into Simpler Pieces 70
Look for Similarities 71
Expect the Unexpected 71
Track Progress
... mehr
73
Risk Management 74
Summary 76
What You Learned in This Chapter 79
Chapter 5: Requirements Gathering 81
Requirements Defined 82
Clear 82
Unambiguous 83
Consistent 84
Prioritized 84
Verifiable 88
Words to Avoid 89
Requirement Categories 89
Audience- Oriented Requirements 90
Business Requirements 90
User Requirements 90
Functional Requirements 91
Nonfunctional Requirements 92
Implementation Requirements 92
FURPS 92
FURPS+ 93
Common Requirements 96
Gathering Requirements 96
Listen to Customers (and Users) 97
Use the Five Ws (and One H) 98
Who 98
What 98
When 98
Where 98
Why 99
How 99
Study Users 99
Refining Requirements 100
Copy Existing Systems 101
Clairvoyance 102
Brainstorm 103
Recording Requirements 106
UML 107
User Stories 107
Use Cases 108
Prototypes 108
Requirements Specification 109
Validation and Verification 110
Changing Requirements 110
Digital Transformation 111
What to Digitize 111
How to Digitize 112
Summary 113
What You Learned in This Chapter 116
Chapter 6: High- Level Design 117
The Big Picture 118
What to Specify 119
Security 119
Risk Management 74
Summary 76
What You Learned in This Chapter 79
Chapter 5: Requirements Gathering 81
Requirements Defined 82
Clear 82
Unambiguous 83
Consistent 84
Prioritized 84
Verifiable 88
Words to Avoid 89
Requirement Categories 89
Audience- Oriented Requirements 90
Business Requirements 90
User Requirements 90
Functional Requirements 91
Nonfunctional Requirements 92
Implementation Requirements 92
FURPS 92
FURPS+ 93
Common Requirements 96
Gathering Requirements 96
Listen to Customers (and Users) 97
Use the Five Ws (and One H) 98
Who 98
What 98
When 98
Where 98
Why 99
How 99
Study Users 99
Refining Requirements 100
Copy Existing Systems 101
Clairvoyance 102
Brainstorm 103
Recording Requirements 106
UML 107
User Stories 107
Use Cases 108
Prototypes 108
Requirements Specification 109
Validation and Verification 110
Changing Requirements 110
Digital Transformation 111
What to Digitize 111
How to Digitize 112
Summary 113
What You Learned in This Chapter 116
Chapter 6: High- Level Design 117
The Big Picture 118
What to Specify 119
Security 119
... weniger
Autoren-Porträt von Rod Stephens
ROD STEPHENS is a former Microsoft MVP, programmer, and award-winning instructor who speaks regularly at programming conferences and users' group meetings. He has written more than 250 magazine articles as well as 37 books that have been translated into at least ten different languages on topics including C#, Python, and other languages. He runs the popular C# Helper and VB Helper web sites.
Bibliographische Angaben
- Autor: Rod Stephens
- 2022, 2. Aufl., 720 Seiten, Maße: 19,6 x 22,4 cm, Kartoniert (TB), Englisch
- Verlag: Wiley & Sons
- ISBN-10: 1119901707
- ISBN-13: 9781119901709
- Erscheinungsdatum: 15.11.2022
Sprache:
Englisch
Kommentar zu "Beginning Software Engineering"
0 Gebrauchte Artikel zu „Beginning Software Engineering“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Beginning Software Engineering".
Kommentar verfassen