What Software Engineering Really Is
Understand the discipline behind building software beyond simply writing code.
Kickstart Software Engineering Fundamentals
Build the foundations you need to engineer better software.
Software engineering is more than writing code. Requirements, architecture, design, testing, quality, and continuous evolution all come together to build software that lasts.
Get the first chapter free and think beyond the code.
Knowing a programming language is important. But building professional software requires understanding much more than implementation.
Software engineering helps you see how these pieces fit together.
Chapter 1: Introduction to Software Engineering
Get the answer to this fundamental question: What does it actually mean to engineer software?
Understand the discipline behind building software beyond simply writing code.
Explore some of the challenges that make software development more complex than solving an isolated programming problem.
See how processes, practices, people, and technology come together throughout the software lifecycle.
Explore how artificial intelligence is influencing software development activities.
The free chapter is just the beginning. The complete book takes you through the foundations and practices that shape modern software development.
Software Engineering · Processes · Software Landscape · Requirements
Architecture · Design Principles · UML · Frameworks · Patterns
Implementation · Testing · Reliability · Metrics · Static Analysis
Model Checking · Aspect-Oriented Programming · Formal Methods
Project Management · Reengineering · Cleanroom · Software Reuse
IEEE Standards · Case Studies · Exercises
Build a structured foundation and understand how the different parts of software development fit together.
Go beyond programming languages and frameworks and understand the practices behind professional software development.
Connect core software engineering concepts with practical examples from the Java ecosystem.
Refresh your understanding of architecture, design, testing, quality, and software evolution.
The First Chapter of Kickstart Software Engineering Fundamentals will give you the basic principles of professional software development. Get it free here!
Continue your journey through all 23 chapters of Kickstart Software Engineering Fundamentals.
Limited-time offer
Save 25% with code FRE386E at checkout. Valid until .