Software Engineering 2nd Edition
Capture the fundamentals and future of building reliable software with Software Engineering, 2nd Edition by David C. Kung. This clear, well-organized guide brings practical theory and real-world insight together, making complex concepts approachable for students, instructors, and working professionals.
Inside, you’ll find a thorough exploration of essential topics—requirements engineering, system architecture, design principles, testing strategies, maintenance, quality assurance, and project management—presented with examples that link classroom learning to workplace practice. The 2nd edition refines explanations and workflows so readers can quickly apply best practices to real projects and evolving technologies.
Whether you’re studying for coursework, transitioning into a development role, or leading a software team, this book equips you with the skills to plan effectively, write maintainable code, reduce defects, and deliver on time and on budget. Its balanced blend of theory and actionable guidance helps teams improve collaboration and scale processes across diverse environments.
A practical resource for readers across North America, Europe, Asia, Australia, and beyond, Software Engineering, 2nd Edition is written for global classrooms and professional settings alike. Refresh your knowledge, build stronger systems, and advance your career with a trusted textbook that speaks to today’s software challenges.
Ready to sharpen your software engineering toolkit? Add Software Engineering, 2nd Edition by David C. Kung to your shelf and start building better software today.
Note: eBooks do not include supplementary materials such as CDs, access codes, etc.


