جزوه تایپ شده تحلیل دینامیکی
جزوه تحلیل دینامیکی pdf پیام نور کارشناسی ارشد کاردانی رشته مهندسی مکانیک رشته مهندسی عمران
مدیریت پروژه نرم افزاری مؤثر بر چهار مورد : ً –“” (-) “” : /–() (). به این اهداف، اهداف کلی تحلیل دینامیکی (از نظر سهامداران) را مشخص می کنند. این موارد اغلب به شکل داستان های کاربر و موارد کاربری رسمی هستند. دامنه، داده ها، عملکردها و رفتارهای اصلی محصول را مشخص می کنند و مهم تر از همه، تلاش می کنند تا این ویژگی ها را به صورت کمی محدود کند. پس از درک اهداف و محدوده محصول، راه حل های جایگزین در نظر گرفته می شوند. اگرچه جزئیات بسیار کمی مورد بحث قرار می گیرد، اما جایگزین ها با توجه به محدودیت های ناشی از مهلت تحویل، محدودیت های بودجه، دسترسی به پرسنل، رابط های فنی و عوامل بی شمار دیگر، مدیران و متخصصان را قادر می جزوه تحلیل دینامیکی تا “بهترین” رویکرد را انتخاب کنند.

تحلیل دینامیکی
3-1-24 فرایند
فرآیند نرم افزاری (فصل های 2 تا 4)، چارچوبی را فراهم می کند که از طریق آن می توان یک برنامه جامع برای توسعه نرم افزار ایجاد کرد. تعداد کمی از فعالیت های چارچوبی برای همه پروژه های نرم افزاری، صرف نظر از اندازه یا پیچیدگی آن ها، قابل اجرا است. حتی توسعه دهندگان ماهر نیز برای ایجاد نظم و انضباطی در کار مهندسی نرم افزار خود، فرایندی تغییرپذیر را دنبال می کنند (فصل 3). مجموعه ای از وظایف (وظایف، نقاط عطف، محصولات کاری و نقاط تضمین کیفیت)، باعث می شود فعالیت های چارچوب، با ویژگی های پروژه نرم افزاری و الزامات تیم پروژه سازگار شود. سرانجام، فعالیت های حفاظتی مانند تضمین کیفیت نرم افزار، مدیریت پیکربندی نرم افزار و اندازه گیری همنهش فرایند مدل، انجام می شوند. فعالیت های حفاظتی، مستقل از فعالیت های چارچوبی هستند و در طول فرآیند رخ می دهند.
4-1-24 پروژه
ما پروژه های نرم افزاری برنامه ریزی جزوه تحلیل دینامیکی و کنترل شده را انجام می دهیم؛ چرا که این تنها راه شناخته شده برای مدیریت پیچیدگی است. و با این وجود، تیم های نرم افزاری هنوز درگیر هستند. در مطالعه ای بر روی 250 پروژه بزرگ نرم افزاری بین سال های 1998 تا 2004، Capers Jones تحلیل دینامیکی که “حدود 25 مورد از نظر موفقیت، برنامه و هزینه و اهداف کیفی خود موفق شناخته شده اند. حدود 50 مورد تأخیر یا زیادی روی زیر 35 درصد داشته اند، در حالی که حدود 175 تاخیر عمده و بیش از حد را تجربه کرده اند، یا بدون اتمام خاتمه یافته اند.” اگرچه ممکن است میزان موفقیت پروژه های نرم افزاری امروزی تا حدودی بهبود یافته باشد، اما میزان شکست پروژه بسیار بیشتر از آن چیزی است که باید باشد. برای جلوگیری از شکست پروژه، مدیر پروژه نرم افزاری و مهندسین نرم افزار سازنده محصول، باید از مجموعه ای از علائم هشداردهنده متداول اجتناب کنند، عوامل مهم موفقیت را که منجر به مدیریت خوب پروژه می شود، بشناسند و یک رویکرد منطقی تحلیل دینامیکی برنامه ریزی، نظارت و کنترل پروژه ایجاد کنند. هر یک از این موضوعات در بخش 24.5 و فصل های بعدی مورد بحث قرار گرفته است.
دانلود رایگان خلاصه جزوه تحلیل دینامیکی کتاب پی دی اف pdf کامل
2-24 افراد
افراد، نرم افزارهای کامپیوتری می سازند و پروژه ها موفق می شوند؛ زیرا افراد با انگیزه و آموزش دیده کارها را به خوبی انجام می دهند. همه ما، از معاونان ارشد مهندسی گرفته تا کم کارترین افراد، اغلب عامل “افراد” را بدیهی می دانیم. مدیران، استدلال می کنند که افراد، عامل اصلی هستند، اما اقدامات آن ها گاهی اوقات سخنان آن ها را نقض می کند. در این بخش ، سهماداران شرکت کننده در فرآیند نرم افزار و نحوه سازماندهی آن ها برای انجام مهندسی نرم افزاری مؤثر را بررسی می کنیم.
1-2-24 سهامداران
فرآیند نرم افزار (و هر پروژه نرم افزاری) توسط یکی از سهامداران دسته بندی شده در 5 گروه زیر، مدیریت می شود.
1. مدیران ارشد (صاحبان محصول) که مسائل مربوط به کسب و کار را که اغلب تأثیر قابل توجهی بر پروژه دارند، تعریف می کنند.
2. مدیران پروژه (فنی) (اسکرام اساتید یا سرپرستان تیم) که باید برنامه ریزی، برانگیختن، سازماندهی و هماهنگی متخصصان نرم افزار را انجام دهند.
3. متخصصانی که مهارت های فنی لازم را برای مهندسی یک محصول یا برنامه ارائه می دهند.
4. مشتریانی که الزامات مهندسی نرم افزار را مشخص می کنند و سایر سهامدارانی که به نتایج علاقه دارند.
5. کاربران نهایی که با نرم افزار، پس از انتشار برای استفاده، تعامل می کنند.
هر پروژه نرم افزاری دارای افرادی است که در یکی از این گروه ها قرار می گیرند. برای جزوه تحلیل دینامیکی بودن، تیم پروژه باید به گونه ای سازماندهی شود که مهارت ها و توانایی های هر فرد را به حداکثر برساند؛ و این وظیفه رهبر تیم است.
2-2-24 رهبران تیم
مدیریت پروژه یک فعالیت فشرده برای افراد است و به همین دلیل، متخصصان شایسته، اغلب رهبران تیم ضعیفی می تحلیل دینامیکی . آن ها ترکیب مناسبی از مهارت های افراد را ندارند. و با این حال، همانطور که ادجمون می گوید: “متأسفانه اغلب به نظر می رسد افراد فقط در نقش مدیر پروژه قرار می گیرند و مدیران تصادفی پروژه می شوند”.رهبری مشترک اغلب به تیم ها کمک می کند تا عملکرد بهتری داشته باشند، اما رهبران تیم اغلب اختیار تصمیم گیری را در انحصار خود قرار می دهند و نمی توانند استقلال لازم برای تکمیل وظایف را در اختیار اعضای تیم قرار دهند. جیمز کوزز، سالهاست در مورد رهبری مؤثر در زمینه های مختلف فنی می نویسد. وی پنج شیوه ای را که در رهبران نمونه فناوری یافت می شود، ذکر می کند:
مدل سازی مسیر: رهبران باید آنچه را که تبلیغ می کنند، به کار بگیرند. آن ها تعهد خود را نسبت به تیم و پروژه از طریق فداکاری مشترک نشان می دهند (به عنوان مثال، هر شب به عنوان آخرین نفر، به خانه می روند یا زمانی را تحلیل دینامیکی می کنند تا متخصص نرم افزار شوند).
الهام بخشی و بینش مشترک: رهبران می دانند که بدون پیروان خود، نمی توانند رهبری کنند. ایجاد انگیزه در اعضای تیم بسیار مهم است، تا رهبران بتوانند آرزوهای شخصی خود را با اهداف تیم گره بزنند. این به معنای مشارکت سهامداران در مراحل اولیه تعیین هدف است.
به چالش کشیدن فرآیند: رهبران باید ابتکار عمل به خرج دهند و به دنبال راه های ابتکاری برای بهبود کار خود و تیم خود باشند؛ اعضای تیم را به آزمایش و ریسک کردن تشویق کنند و به آن ها کمک کنند تا در حین درس گرفتن از جزوه تحلیل دینامیکی های خود، موفقیت های کوچک مکرر را کسب کنند.
به عمل واداشتن دیگران: با ایجاد اعتماد و تسهیل روابط، توانایی های همکاری تیم را تقویت کنید. از طریق به اشتراک گذاری تصمیم گیری و تعیین هدف، احساس شایستگی تیم را افزایش دهید.

دانلود رایگان خلاصه کتاب تحلیل دینامیکی PDF
تشویق قلبی افراد: دستاوردهای افراد را جشن بگیرید. با تجلیل از اهداف و پیروزی های مشترک، چه در داخل و چه خارج از تیم، روح جامعه (تیمی) را تقویت کنید.
یکی دیگر از شیوه های رهبران موفق پروژه، ارائه پیشنهاد استفاده از شیوه مدیریت مشکل به افراد است. یک مدیر پروژه نرم افزاری باید بر درک مشکل تمرکز کند، جریان ایده های سهامداران را هماهنگ کند و به همه اعضای تیم تفهیم کند (با کلمات و مهم تر از همه با اقدامات) که کیفیت با تکیه به تحلیل دینامیکی از آن ها شروع می شود و اینکه ورودی ها و مشارکت آن ها ارزشمند است.
3-2-24 تیم نرم افزاری
تقریباً به اندازه سازمان های توسعه دهنده نرم افزار، ساختارهای سازمانی انسانی برای توسعه نرم افزار وجود دارد. خوب یا بد، ساختار سازمانی را نمی توان به راحتی تغییر داد. نگرانی از پیامدهای عملی و سیاسی تغییرات سازمانی، در محدوده مسئولیت مدیر پروژه نرم افزار نیست. با این حال، سازماندهی افرادی که مستقیماً در یک پروژه نرم افزاری جدید مشارکت دارند، در اختیار مدیر پروژه است. “بهترین” ساختار ممکن برای تیم، بستگی به سبک مدیریت سازمان شما، تعداد افراد تشکیل دهنده تیم و سطح مهارت آن ها و دشواری کلی مشکل دارد. مانتی هفت عامل پروژه را که تحلیل دینامیکی برنامه ریزی جزوه پایداری سازه ها تیم های مهندسی نرم افزار باید مورد توجه قرار گیرد، شرح می دهد: (1)دشواری مشکل، (2) “اندازه” برنامه (های) حاصل در خطوط کد یا نقاط عملکرد (3) زمان ماندن تیم در کنار هم (طول عمر تیم)، (4) درجهای که می توان مشکل را تعدیل کرد (5) کیفیت و قابلیت اطمینان سیستم ساخته شده، (6) سختی تاریخ تحویل، و (7) درجه اجتماعی بودن (ارتباط) مورد نیاز برای پروژه. صرف نظر از سازمان تیم، هدف هر مدیر پروژه کمک به ایجاد تیمی منسجم است. Peopleware ، DeMarco و Lister در کتاب خود، به دنبال تیم هایی “عمل آوری شده” هستند. آن ها می نویسند: یک تیم “عمل آمده”، جزوه تحلیل دینامیکی از افراد است که آنقدر محکم با یکدیگر عجین شدهاند که کل آن ها از مجموع اجزاء بیشتر است… هنگامی که یک تیم شروع به عمل آمدن می کند، احتمال موفقیت بسیار بالا می رود. این تیم می تواند غیرقابل توقف و موفقیت آمیز باشد…آن ها نیازی به مدیریت سنتی ندارند و مطمئناً نیازی به انگیزه ندارند و با شتاب پیش می روند. DeMarco و Lister ادعا می کنند که اعضای تیم های عمل آوری شده، به طور قابل توجهی مولدتر و با انگیزه تر از حد متوسط هستند؛ آن ها دارای یک هدف و فرهنگ مشترک، و در بسیاری از موارد، “حس خاص بودن” تحلیل دینامیکی که آن ها را منحصر به فرد می کند. اما همه تیم ها عمل نمی آیند. در واقع، بسیاری از تیم ها، از چیزی که جکمن آن را “مسمومیت تیمی” می نامد، رنج می برند. او پنج عامل را که “محیط تیمی بالقوه سمی را ایجاد می کند” تعریف می کند: (1) فضای کاری دیوانه وار، (2) ناامیدی زیاد که باعث ایجاد اصطکاک در بین اعضای تیم می شود، (3) یک فرآیند نرم افزاری “تکه تکه یا دارای ضعف هماهنگی” (4) تعریف نامشخص از نقش ها در تیم نرم افزاری و (5) “قرار گرفتن مداوم و مکرر در برابر شکست”. برای اجتناب از محیط کاری دیوانه وار، مدیر پروژه باید مطمئن باشد که تیم به تمام اطلاعات مورد نیاز برای انجام کار دسترسی دارد و اهداف و مقاصد اصلی، پس از تعریف، نباید تغییر یابند؛ مگر اینکه ضروری باشد. تیم نرم افزاری با به عهده گرفتن مسئولیت تصمیم گیری تا حد امکان، می تواند از ناامیدی جلوگیری کند. با درک محصول موردنظر و مسئولین و با اجازه دادن به تیم برای انتخاب مدل فرایند، می توان از یک فرآیند نامناسب (به عنوان مثال، اقدامات غیر ضروری یا سنگین یا محصولات کاری نامناسب)، جلوگیری کرد.خود تیم، باید مکانیزم های خود را برای پاسخگویی ایجاد کند (بازبینی فنی یک راه عالی برای انجام این کار است) و در صورت عدم موفقیت اعضای تیم، مجموعه ای از رویکردهای اصلاحی را تعریف کند. و سرانجام، کلید اجتناب از فضای شکست، ایجاد تکنیک های تیمی برای بازخورد و حل مشکل است. بسیاری از سازمان های نرم افزاری، از توسعه نرم افزار چابک (فصل 3) به عنوان پادزهر بسیاری از مشکلاتی که پروژه نرم افزاری را درگیر کرده است، حمایت می کنند. برای مرور، فلسفه چابک، رضایت مشتری و تحویل اولیه نرم تحلیل دینامیکی ، تیم های پروژه کوچک و با انگیزه بالا، روش های غیر رسمی، حداقل محصولات مهندسی نرم افزار، و سادگی کلی توسعه را توصیه می کند. تیم پروژه کوچک و با انگیزه بالا، که تیم چابک نیز نامیده می شود، بسیاری از جزوه تحلیل دینامیکی های تیم های پروژه نرم افزاری موفق را که در قسمت قبل مورد بحث قرار گرفت، اتخاذ می کند و از بسیاری از سموم ایجاد مشکل، جلوگیری می کند. با این حال، فلسفه چابک بر شایستگی فردی (اعضای تیم)، همراه با همکاری : ً (: “”).(“”). ()، ()،
فهرست مطالب