دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Raghvinder Sangwan, Matthew Bass, Neel Mullick, Daniel J. Paulish, Juergen Kazmeier سری: Auerach series on applied software engineering ISBN (شابک) : 9780849393846, 0849393841 ناشر: Auerbach Publications سال نشر: 2007 تعداد صفحات: 290 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 5 مگابایت
در صورت تبدیل فایل کتاب Global software development handbook به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب راهنمای توسعه نرم افزار جهانی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
اقتصاد و فناوری به طرز چشمگیری چشم انداز توسعه نرم افزار را تغییر داده است. پیدا کردن یک تیم توسعه نرم افزار پراکنده در کشورها یا قاره ها دیگر غیر معمول نیست. توسعه پراکنده جغرافیایی توانایی برقراری ارتباط واضح، اجرای استانداردها، تضمین سطوح کیفیت و هماهنگی وظایف را به چالش می کشد. راهنمای توسعه نرم افزار جهانی تکنیک هایی را بررسی می کند که می توانند فاصله ها را پر کنند، انسجام ایجاد کنند، کیفیت را ارتقا دهند و خطوط ارتباطی را تقویت کنند. این کتاب تکنیکهایی را معرفی میکند که در غول بینالمللی الکترونیک و نرمافزار Siemens AG موفق بودهاند. این نشان میدهد که چگونه این شرکت چندملیتی از یک چارچوب فرآیندی سطح بالا استفاده میکند که چابکی و نظم را برای توسعه نرمافزار توزیعشده در سطح جهانی متعادل میکند. نویسندگان یک ساختار سازمانی را ترسیم می کنند که نه تنها تیم سازی را تقویت می کند، بلکه به همکاری موثر بین تیم های مرکزی و ماهواره ای نیز دست می یابد. این کتاب به بررسی مسائل پیرامون کیفیت و فرآیندهای مورد نیاز برای تحقق کیفیت در یک محیط توزیع شده می پردازد. ارتباطات یک چالش بزرگ است، به ویژه برای تیم هایی که توسط چندین منطقه زمانی از هم جدا شده اند، و نویسندگان چگونگی کشف الگوهای ارتباطی بین این تیم ها را برای تعیین استراتژی های موثر برای مدیریت ارتباطات توضیح می دهند. نویسندگان پروژه های موفق و شکست خورده را تجزیه و تحلیل می کنند و این اطلاعات را در مورد چگونگی موفقیت یک پروژه با تیم های توزیع شده به کار می برند. آنها همچنین فرآیندهای سبک وزنی را ارائه می دهند که می توانند به صورت پویا با خواسته های هر پروژه سازگار شوند.
Economics and technology have dramatically re-shaped the landscape of software development. It is no longer uncommon to find a software development team dispersed across countries or continents. Geographically distributed development challenges the ability to clearly communicate, enforce standards, ensure quality levels, and coordinate tasks. Global Software Development Handbook explores techniques that can bridge distances, create cohesion, promote quality, and strengthen lines of communication. The book introduces techniques proven successful at international electronics and software giant Siemens AG. It shows how this multinational uses a high-level process framework that balances agility and discipline for globally distributed software development. The authors delineate an organizational structure that not only fosters team building, but also achieves effective collaboration among the central and satellite teams. The handbook explores the issues surrounding quality and the processes required to realize quality in a distributed environment. Communication is a tremendous challenge, especially for teams separated by several time zones, and the authors elucidate how to uncover patterns of communication among these teams to determine effective strategies for managing communication. The authors analyze successful and failed projects and apply this information to how a project can be successful with distributed teams. They also provide lightweight processes that can be dynamically adapted to the demands of any project.
Content: Introduction to Requirements Engineering Motivation What is Requirements Engineering? You Probably Don\'t Do Enough Requirements Engineering What are Requirements? Requirements Versus Goals Requirements Level Classification Requirements Specifications Types Domain Vocabulary Understanding Requirements Engineering Activities Requirements Elicitation/Discovery Requirements Analysis and Reconciliation Requirements Representation and Modeling Requirements Validation Requirements Management The Requirements Engineer Requirements Engineering Paradigms Requirements Engineer as Software Engineer Requirements Engineer as Subject Matter Expert Requirements Engineer as Architect Requirements Engineer as Business Process Expert Ignorance as Virtue Role of the Customer? Problems with Traditional Requirements Engineering Complexity Four Dark Corners (Zave and Jackson) Difficulties in Enveloping System Behavior The Danger of All in Specifications Mission Statement, Customers, and Stakeholders Mission Statements Encounter with a Customer? Stakeholders Negative Stakeholders Stakeholder Identification Customer Wants and Needs What Do Customers Want? What Don\'t Customers Want? Why Do Customers Change Their Minds? Stakeholder Prioritization Communicating with Customers and Other Stakeholders Managing Expectations Stakeholder Negotiations Requirements Elicitation Introduction Elicitation Techniques Survey Brainstorming Card Sorting Designer as Apprentice Domain Analysis Ethnographic Observation Goal-based Approaches Group Work Interviews Introspection Joint Application Design (JAD) Laddering Protocol Analysis Prototyping Quality Function Deployment Questionnaires Repertory Grids Scenarios Task Analysis User Stories Viewpoints Workshops Elicitation Summary Which Combination of Requirements Elicitation Techniques Should Be Used? Prevalence of Requirements Elicitation Techniques Elicitation Support Technologies Using Wikis for Requirements Elicitation Mobile Technologies Content Analysis Writing the Requirements Document Requirements Representation Approaches IEEE Standard 830-199871 IEEE Standard 830 Recommendations on Representing Non-Functional Requirements IEEE Standard 830 Recommendations on Representing Functional Requirements ISO/IEC Standard 2503076 Use Cases Behavioral Specifications The Requirements Document Users of a Requirements Document Requirements Document Requirements Best Practices and Recommendations Requirements Risk Management What is Requirements Risk Management? Requirements Validation and Verification Techniques for Requirements V&V The Requirements Validation Matrix The Importance of Measurement in Requirements Verification and Validation Standards for Verification and Validation IEEE Standard 83096 NASA Requirements Testing NASA ARM Tool Imperatives Continuances Directives Options Weak Phrases Formal Methods Motivation What are Formal Methods? A Little History Using Formal Methods Formal Methods Types Examples Formalization of Train Station in B Formalization of Space Shuttle Flight Software Using MurF Formalization of an Energy Management System Using Category Theory Requirements Validation Theorem Proving Model Checking Objections, Myths, and Limitations Objections and Myths Limitations of Formal Methods Final Advice Requirements Specification and Agile Methodologies Introduction to Agile Methodologies Principles Behind the Agile Manifesto Extreme Programming (XP) Scrum Requirements Engineering for Agile Methodologies General Practices in Agile Methodologies Agile Requirements Best Practices Requirements Engineering in XP Requirements Engineering in Scrum Writing User Stories Agile Requirements Engineering Challenges for Requirements Engineering in Agile Methodologies Tool Support for Requirements Engineering Introduction Traceability Support Commercial Requirements Engineering Tools DOORS Rational RequisitePro Requirements and Traceability Management CaliberRM QFD/Capture Open Source Requirements Engineering Tools FreeMind Open Source Requirements Management Tool (OSRMT) FitNesse Requirements Engineering Tool Best Practices Requirements Management Requirements Management Managing Divergent Agendas Expectation Revisited: Pascal\'s Wager Global Requirements Management Antipatterns in Requirements Management Environmental Antipatterns Management Antipatterns Other Paradigms for Requirements Management Requirements Management and Improvisational Comedy Requirements Management as Scriptwriting Reference Models for Requirements Management ISO 9000-3 (1997) Six Sigma Capability Maturity Model (CMMI) IEEE 830 IEEE 12207(2002) ISO/IEC 25030 A Case Study: FBI Virtual Case File Value Engineering of Requirements What, Why, When, and How of Value Engineering? What is Value Engineering? When Does Value Engineering Occur? Estimating Using COCOMO and its Derivatives COCOMO WEBMO COSYSMO Estimating Using Function Points Function Point Cost Drivers Feature Points Use Case Points Requirements Feature Cost Justification Return on Investment Net Present Value Internal Rate of Return Profitability Index Payback Period Discounted Payback Period Appendix: Software Requirements Specification for a Smart Home, Version 2.0 Glossary Index