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
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 choicesBeginning 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.
الكتاب مقسم إلى جزئين: عملية تطوير وصناعة البرمجيات - عملية إدارة تطوير وصناعة البرمجيات. الجزء الأول موجّه بشكل أساسي للمطورين ومهندسي البرمجيات، والجزء الثاني موجّه إلى شريحة أوسع. الكتاب في جزئه الأول، مختصر، مُقسّم بطريقة جيدة إلى عناوين رئيسية وفرعية، يقوم بتوضيح المصطلحات التقنية الجديدة ويعطي أمثلة لها. على الرغم أن الكتاب والتقنيات التي بداخله تستخدم بشكل أكثر فعالية في البرمجيات التي تعمل على نطاق كبير من الموارد والمستخدمين (enterprise-level software) إلا انه يمكن تطبيق الكثير من تلك التقيات على المشاريع لصغيرة والتجريبيبة. قد يكون ما غاب عن الكاتب هو ضرب الأمثلة العملية أو وضع نماذج مختلفة في نهاية كل فصل.
Very clear book. Clear language, easy to understand examples, lots of practical tips. probably a little bit too simple for the current world in which the boundary between software, app and purely cloud based development gets more and more blurry.
This book is really good at explaining things to those of us that are new to Software Engineering, now I really want to put these methodologies to the test.