What You'll Learn
-
-
Free Preview Free preview
-
-
-
(Included in full purchase)
Introduction to Software Engineering
-
(Included in full purchase)
-
-
(Included in full purchase)
Software Development Process
-
(Included in full purchase)
-
-
(Included in full purchase)
Understanding the Software Landscape
-
(Included in full purchase)
-
-
(Included in full purchase)
Requirements Engineering
-
(Included in full purchase)
-
-
(Included in full purchase)
Software Architecture and Design Principles
-
(Included in full purchase)
-
-
(Included in full purchase)
UML and Design Methodologies
-
(Included in full purchase)
-
-
(Included in full purchase)
Choosing Architecture and Frameworks
-
(Included in full purchase)
-
-
(Included in full purchase)
Design Patterns
-
(Included in full purchase)
-
-
(Included in full purchase)
Implementing and Testing
-
(Included in full purchase)
-
-
(Included in full purchase)
Ensuring Robustness and Reliability
-
(Included in full purchase)
-
-
(Included in full purchase)
Black-Box and White-Box Testing Techniques
-
(Included in full purchase)
-
-
(Included in full purchase)
Software Metrics and Measurement
-
(Included in full purchase)
-
-
(Included in full purchase)
Static Analysis
-
(Included in full purchase)
-
-
(Included in full purchase)
Computer-Aided Software Engineering (CASE)
-
(Included in full purchase)
-
-
(Included in full purchase)
Software Model Checking
-
(Included in full purchase)
-
-
(Included in full purchase)
Aspect-Oriented Programming
-
(Included in full purchase)
-
-
(Included in full purchase)
Formal Methods in Software Engineering
-
(Included in full purchase)
-
-
(Included in full purchase)
Software Project Management
-
(Included in full purchase)
-
-
(Included in full purchase)
Software Reengineering
-
(Included in full purchase)
-
-
(Included in full purchase)
Cleanroom Approach
-
(Included in full purchase)
-
-
(Included in full purchase)
Software Reuse
-
(Included in full purchase)
-
-
(Included in full purchase)
Introduction to IEEE Standards and Case Studies
-
(Included in full purchase)
-
-
(Included in full purchase)
Solutions to the Exercises
-
(Included in full purchase)
-
-
(Included in full purchase)
References
-
(Included in full purchase)
-
-
(Included in full purchase)
Index
-
(Included in full purchase)
About the Course
Great Software Is Not Written. It Is Engineered. Writing code is easy. Building software that lasts, scales, and survives production is what separates developers from engineers. Kickstart Software Engineering Fundamentals closes that gap deliberately, taking you from your first lines of Java through the complete discipline of professional software engineering in one structured, practical, and genuinely enjoyable journey. You begin with the software development lifecycle, requirements engineering, and process models, then advance through software architecture, UML, design principles, and the design patterns that professional engineers rely on every day. The book then moves into implementation, testing, quality assurance, metrics, and static analysis. The final section covers advanced topics including formal methods, aspect-oriented programming, software reengineering, cleanroom approaches, and IEEE standards — giving you the depth to tackle complex engineering challenges with confidence. By the end of the book, you will think like a software engineer, not just a programmer.
About the Author
Luiz Real is a Software Engineer, Professor, and Oracle ACE Associate with above 20 years of experience and expertise. He holds a Master’s degree in Computer Science and actively contributes to the Java ecosystem as a speaker, mentor, and community leader. His work focuses on Java, software modernization, and AI-assisted development.