توضیحاتی در مورد کتاب :
ویرایش دوم - چپمن و هال/CRC، 2016. - 420 ص. — ISBN: 9781498705271
راهنمای عملی در مورد توسعه کارآمد نرم افزارهای با کیفیت بالا
مقدمه ای بر مهندسی نرم افزار، ویرایش دوم دانشجویان را با اصول اولیه برای آماده سازی آنها مجهز می کند. برای کسب رضایت شغلی به عنوان مهندس نرم افزار بدون توجه به تغییرات آینده در این زمینه، حتی اگر تغییرات ماهیت غیرقابل پیش بینی یا مخرب باشد. این ویرایش دوم با حفظ همان سازمان قبلی خود، مطالب قابل توجهی را در مورد مدل های توسعه منبع باز و چابک اضافه می کند.
این متن به دانش آموزان کمک می کند تا تکنیک ها و فرآیندهای توسعه نرم افزار را در سطح معقولی پیچیده درک کنند. دانش آموزان تجربه عملی را از طریق پروژه های نرم افزاری تیمی کسب می کنند. در بسیاری از کتاب، از یک پروژه نسبتاً بزرگ برای آموزش در مورد الزامات، طراحی و کدگذاری نرم افزار استفاده شده است. علاوه بر این، مطالعه موردی مستمر پروژه توسعه نرمافزار چابک تصویر کاملی از نحوه عملکرد یک پروژه چابک موفق ارائه میدهد.
این کتاب هر مرحله اصلی از چرخه عمر توسعه نرمافزار، از توسعه نیازمندیهای نرمافزار تا نگهداری نرمافزار را پوشش میدهد. . همچنین مدیریت پروژه را مورد بحث قرار می دهد و نحوه خواندن ادبیات مهندسی نرم افزار را توضیح می دهد. سه ضمیمه حق ثبت اختراع نرم افزار، آرگومان های خط فرمان و نمودارهای جریان را توضیح می دهند.
توضیحاتی در مورد کتاب به زبان اصلی :
2nd ed. — Chapman and Hall/CRC, 2016. — 420 p. — ISBN: 9781498705271
Practical Guidance on the Efficient Development of High-Quality Software
Introduction to Software Engineering, Second Edition equips students with the fundamentals to prepare them for satisfying careers as software engineers regardless of future changes in the field, even if the changes are unpredictable or disruptive in nature. Retaining the same organization as its predecessor, this second edition adds considerable material on open source and agile development models.
The text helps students understand software development techniques and processes at a reasonably sophisticated level. Students acquire practical experience through team software projects. Throughout much of the book, a relatively large project is used to teach about the requirements, design, and coding of software. In addition, a continuing case study of an agile software development project offers a complete picture of how a successful agile project can work.
The book covers each major phase of the software development life cycle, from developing software requirements to software maintenance. It also discusses project management and explains how to read software engineering literature. Three appendices describe software patents, command-line arguments, and flowcharts.