توضیحات
‘Preface Software development is considered among the most complex activities carried out by man. The steady growth of software systems’ size, the increasing role software is playing in safety critical applications, and the speed at which technology and software change are some of the causes frequently mentioned to support the above claim. Although techniques and tools to build software have improved considerably in the last 60 years, a proper development process and a sound project management are and will remain the top reasons software projects fail or succeed. Software project managers share many of the goals of project managers in other domains, namely, ensuring an appropriate quality of the end product, while, at the same time, keeping under control all the other project variables, like time and costs. Different from other domains, however, software has specific characteristics, such as invisibility, complexity, and flexibility (in its application and production means), that call for specific management techniques. This book is an introduction to the area of software project management. After a presentation of the main definitions and concepts, the book is organized in two main parts. The first part overviews the technical activities for developing software (Chapter 2) and techniques for managing projects (Chapters 3 through 6). The goal is providing the basic building blocks and the techniques to mitigate the complexity of software development and control the uncertainty of projects. The second part of the book organizes the technical activities in a coherent process and shows how this process is customized in practice to fit common software-development scenarios (Chapter 7)’– Read more…
Abstract: ‘Preface Software development is considered among the most complex activities carried out by man. The steady growth of software systems’ size, the increasing role software is playing in safety critical applications, and the speed at which technology and software change are some of the causes frequently mentioned to support the above claim. Although techniques and tools to build software have improved considerably in the last 60 years, a proper development process and a sound project management are and will remain the top reasons software projects fail or succeed. Software project managers share many of the goals of project managers in other domains, namely, ensuring an appropriate quality of the end product, while, at the same time, keeping under control all the other project variables, like time and costs. Different from other domains, however, software has specific characteristics, such as invisibility, complexity, and flexibility (in its application and production means), that call for specific management techniques. This book is an introduction to the area of software project management. After a presentation of the main definitions and concepts, the book is organized in two main parts. The first part overviews the technical activities for developing software (Chapter 2) and techniques for managing projects (Chapters 3 through 6). The goal is providing the basic building blocks and the techniques to mitigate the complexity of software development and control the uncertainty of projects. The second part of the book organizes the technical activities in a coherent process and shows how this process is customized in practice to fit common software-development scenarios (Chapter 7)’
‘پیشگفتار توسعه نرم افزار یکی از پیچیده ترین فعالیت های انجام شده توسط انسان در نظر گرفته می شود. رشد مداوم اندازه سیستمهای نرمافزاری، نقش فزاینده نرمافزار در برنامههای کاربردی حیاتی ایمنی، و سرعت تغییر فناوری و نرمافزار برخی از دلایلی هستند که اغلب برای حمایت از ادعای فوق ذکر میشوند. اگرچه تکنیکها و ابزارهای ساخت نرمافزار در در 60 سال گذشته به طور قابل توجهی بهبود یافتهاند، فرآیند توسعه مناسب و مدیریت صحیح پروژه مهمترین دلایل پروژههای نرمافزاری بوده و خواهند ماند. شکست یا موفقیت مدیران پروژه های نرم افزاری در بسیاری از اهداف مدیران پروژه در حوزه های دیگر، یعنی اطمینان از کیفیت مناسب محصول نهایی، سهیم هستند و در عین حال، همه متغیرهای دیگر پروژه مانند زمان و هزینه را تحت کنترل دارند. با این حال، نرمافزار متفاوت از سایر حوزهها دارای ویژگیهای خاصی مانند نامرئی بودن، پیچیدگی و انعطافپذیری (در کاربرد و ابزار تولید آن) است که تکنیکهای مدیریتی خاصی را میطلبد. این کتاب مقدمه ای بر حوزه مدیریت پروژه نرم افزاری است. پس از ارائه تعاریف و مفاهیم اصلی، کتاب در دو بخش اصلی تنظیم شده است. بخش اول مروری بر فعالیت های فنی برای توسعه نرم افزار (فصل 2) و تکنیک های مدیریت پروژه ها (فصل 3 تا 6) است. هدف، ارائه بلوکهای ساختمانی اساسی و تکنیکهایی برای کاهش پیچیدگی توسعه نرمافزار و کنترل عدم قطعیت پروژهها است. بخش دوم کتاب فعالیتهای فنی را در یک فرآیند منسجم سازماندهی میکند و نشان میدهد که چگونه این فرآیند در عمل برای تناسب با سناریوهای رایج توسعه نرمافزار سفارشی میشود (فصل 7)’– ادامه مطلب…
نقد و بررسیها
هنوز بررسیای ثبت نشده است.