دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Villafiorita. Adolfo
سری:
ISBN (شابک) : 9781466559530, 1466559535
ناشر: CRC Press
سال نشر: 2014
تعداد صفحات: 290
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Introduction to Software Project Management به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مقدمه ای بر مدیریت پروژه نرم افزاری نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
\"پیشگفتار توسعه نرم افزار یکی از پیچیده ترین فعالیت های بشر
تلقی می شود. رشد مداوم اندازه سیستم های نرم افزاری، نقش فزاینده
نرم افزار در ایمنی برنامه های کاربردی حیاتی و سرعت تغییر فناوری
و نرم افزار از جمله مواردی است که دلایلی که اغلب برای حمایت از
ادعای فوق ذکر شده است. اگرچه تکنیک ها و ابزارهای ساخت نرم افزار
در 60 سال گذشته به طور قابل توجهی بهبود یافته است، یک فرآیند
توسعه مناسب و یک مدیریت صحیح پروژه مهمترین دلایل شکست یا موفقیت
پروژه های نرم افزاری هستند و باقی خواهند ماند.مدیران پروژه های
نرم افزاری در بسیاری از اهداف مدیران پروژه در حوزه های دیگر
سهیم هستند، یعنی تضمین کیفیت مناسب محصول نهایی و در عین حال،
تحت کنترل نگه داشتن همه متغیرهای دیگر پروژه مانند زمان و هزینه
ها متفاوت از سایر حوزه ها است، اما نرم افزار دارای ویژگی های
خاصی مانند نامرئی بودن، پیچیدگی و انعطاف پذیری (در کاربرد و
ابزار تولید آن) است که نیازمند تکنیک های مدیریتی خاصی است. این
کتاب مقدمه ای بر حوزه مدیریت پروژه نرم افزاری است. پس از ارائه
تعاریف و مفاهیم اصلی، کتاب در دو بخش اصلی تنظیم شده است. بخش
اول مروری بر فعالیت های فنی برای توسعه نرم افزار (فصل 2) و
تکنیک های مدیریت پروژه ها (فصل 3 تا 6) است. هدف، ارائه بلوکهای
ساختمانی اساسی و تکنیکهایی برای کاهش پیچیدگی توسعه نرمافزار و
کنترل عدم قطعیت پروژهها است. بخش دوم کتاب فعالیت های فنی را در
یک فرآیند منسجم سازماندهی می کند و نشان می دهد که چگونه این
فرآیند در عمل برای تناسب با سناریوهای رایج توسعه نرم افزار
سفارشی می شود (فصل 7)\"-- ادامه
مطلب...
چکیده: \"پیشگفتار توسعه نرمافزار یکی از پیچیدهترین
فعالیتهایی است که بشر انجام میدهد. رشد مداوم اندازه سیستمهای
نرمافزاری، نقش فزاینده نرمافزار در برنامههای کاربردی حیاتی
ایمنی، و سرعت تغییر فناوری و نرمافزار برخی از دلایلی هستند که
اغلب برای حمایت از ادعای فوق ذکر میشوند. اگرچه تکنیک ها و
ابزارهای ساخت نرم افزار در 60 سال گذشته به طور قابل توجهی بهبود
یافته است، یک فرآیند توسعه مناسب و مدیریت صحیح پروژه مهمترین
دلایل شکست یا موفقیت پروژه های نرم افزاری بوده و خواهد بود.
مدیران پروژه های نرم افزاری در بسیاری از اهداف مدیران پروژه در
حوزه های دیگر، یعنی اطمینان از کیفیت مناسب محصول نهایی، سهیم
هستند و در عین حال، همه متغیرهای دیگر پروژه مانند زمان و هزینه
را تحت کنترل دارند. با این حال، نرمافزار متفاوت از سایر
حوزهها دارای ویژگیهای خاصی مانند نامرئی بودن، پیچیدگی و
انعطافپذیری (در کاربرد و ابزار تولید آن) است که تکنیکهای
مدیریتی خاصی را میطلبد. این کتاب مقدمه ای بر حوزه مدیریت پروژه
نرم افزاری است. پس از ارائه تعاریف و مفاهیم اصلی، کتاب در دو
بخش اصلی تنظیم شده است. بخش اول مروری بر فعالیت های فنی برای
توسعه نرم افزار (فصل 2) و تکنیک های مدیریت پروژه ها (فصل 3 تا
6) است. هدف، ارائه بلوکهای ساختمانی اساسی و تکنیکهایی برای
کاهش پیچیدگی توسعه نرمافزار و کنترل عدم قطعیت پروژهها است.
بخش دوم کتاب فعالیت های فنی را در یک فرآیند منسجم سازماندهی می
کند و نشان می دهد که چگونه این فرآیند در عمل برای تناسب با
سناریوهای رایج توسعه نرم افزار سفارشی می شود (فصل 7)\"
"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)"
Content: Introduction What is a Project Projects and Operational Work Programs, Subprojects, and Portfolios Programs Subprojects Portfolios What is a Software Project Application Development Process and Systems Reengineering Services System Integration Services Other Types of Projects Managing Projects The Project Manager and the Project Stakeholder Project Stakeholders Code of Conducts and Ethical Aspects Software Project Management Goals and Organization of the Book Further References Questions and Topics for Discussion References The Basics: Software Development Activities and Their Organization Software Requirements Definition Requirements Elicitation Requirements Structuring User Experience Design Requirements Validation Business Modeling Mapping the Organizational Structure Modeling the Business Processes Mapping the Existing IT Infrastructure Mapping Business Entities Design and Implementation System Design Implementation Verification and Validation Testing Organizing Testing Activities Test Plan Definition Test Execution and Reporting Deployment Operations and Maintenance Supporting and Monitoring Operations Maintenance Organizing Support and Maintenance Activities Questions and Topics for Discussion References Making IT Right: Managing Goals, Time, and Costs Before You Start: Assessing Value and Risks Project Value: Aspects to Consider Project Risks: Aspects to Consider Techniques to Assess Value and Risks Financial Methods Score Matrices SWOT Analysis Stakeholder Analysis Assessing Sustainability A Recap of Project Selection Techniques The Project Feasibility Document Formalizing the Project Goals Project Goals and Requirements Project Assumptions and Constraints Project Outputs and Control Points Project Roster Deciding the Work Building a WBS WBS Decomposition Styles WBS Dictionary WBS Construction Methodologies Estimating Effort, Duration, and Resources The "Quick" Approach to Estimation The Uncertainty of Estimations PERT Algorithmic Techniques Function Points COCOMO Web Objects Effort and Project Phases Scheduling a Plan Identify Dependencies among Activities Type of Dependencies Lead and Lag Time Network Graphs Identify the Critical Path Allocate and Level Resources Qualifying the Resources Needed for a Task Specifying Resource Availability Allocating Resources to a Plan The Gantt Chart Optimizing a Plan Renegotiating Goals and Deadlines Phase the Project Project Crashing Fast Tracking Critical Chain Management Budgeting and Accounting Project Costs Cost Element Structures Determining the Project Costs Managing Project Costs Project Execution Kicking Activities Off Collect the Output of Activities Collect Information about the Project Status The Project Routine in Agile Methods Project Monitoring and Control Bookkeeping Your Plan: Actual Start and End Dates Monitoring Time and Work Monitoring Costs An Integrated Approach: Earned Value Analysis Planned Value Actual Costs Earned Value Assessing a Plan Health Using Earned Value Analysis Some Considerations about Earned Value Analysis Monitoring Progress, the Agile Way Agile-Earned Value Analysis Project Closing Getting Client Acceptance Installing Project Deliverables Archiving Old Deliverables Documenting the Project Performing a Financial Closure Post-Implementation Audit Staff-Releasing An Example Initiating Building a Plan Creating a Budget for the Project Changing the Plan to Meet External Deadlines Changing the Project Approach Reducing or Changing the Project Scope Allocating Resources More Efficiently Fast Tracking the Plan Questions and Topics for Discussion References Making IT Better: Managing Changes, Risks, and Quality Managing Changes Managing Changes in the Traditional Approach Managing Changes in the Agile Methods Configuration Management Configuration Management Goals and Practices Versioning Systems and Software Evolution Models Risk Management Define Standards Identify Risks Some Common Risks in Software Development Classify Risks Risk Management Strategies Budgeting for Risks Risk Monitoring and Control Review and Share Revise and Iterate Quality Management Quality Planning Quality Assurance Quality Control Establishing a Metrics Program Size Metrics Complexity Metrics Quality Metrics Questions and Topics for Discussion References Making IT Perfect: Managing People and Organizing Communication Managing People Define Staff Requirements Selecting Internal Staff Selecting External Staff Managing Staff Management Styles Project Organization Structures Hierarchical Matricial Organizations RACI Matrix Agile Teams Managing Communication Planning a Communication Strategy Communication Styles Meetings Managing Meetings Types of Meetings Delphi Planning Poker Questions and Topics for Discussion References Software Project Pricing From Cost to Pricing Software Pricing Software Pricing Models Selling and Licensing Software Open Source Software Project Pricing Strategies Determining the Project Price Contractual Agreements Contractual Agreements and Project Budget Procurement and Outsourcing Vendor Solicitation Procurement Timing Activities An Example Questions and Topics for Discussion References Managing Software Development Projects Project Life Cycles From Traditional to Agile The Waterfall The V-Model The Rational Unified Process The Spiral Prototyping/Evolutionary Cleanroom Software Engineering Agile Methodologies Extreme Programming Dynamic System Development Method Scrum Kanban Open Source Development Practices Open Source Development Challenges An Open Source Development Process Open Source Project Steering Open Source Development Open Source Releases Questions and Topics for Discussion References Development and Management Standards Microsoft Solutions Framework Foundational Principles Team Model Process Model Disciplines PMBOK Guide Knowledge Areas Process Groups Processes PMBOK Guide for Software Development NASA Practices NASA System Engineering Practices NASA Software Management Process Requirements NASA Software Development Practices PRINCE2 PRINCE2 Process Model Starting a Project Initiating a Project Directing a Project Controlling a Stage Managing Product Delivery Managing Stage Boundaries Closing a Project Planning PRINCE2 Components Business Case Organization Plans Control Change Control Capability Maturity Model Integration Questions and Topics for Discussion References Open Source Tools for Managing Projects Project Information Flow Basic Infrastructure Basic + Infrastructure Collaborative Document Writing Management Infrastructure References Index