جزوه حرکت شناسی
یحیوی بیومکانیک انصاری تبار امیر مسعودی پیام نور جزوه حرکت شناسی
مهلت های تهاجمی (غیر منطقی)، یک واقعیت ناخوشایند در تجارت نرم افزار است. گاهی () “” “”، –ً () ؛ :
: : : (-). : (). : ً () ً : 
–: “ً ” -ً ()، () () ().
()، “” = ()، :
(-) = × //-()، :
(-) = ÷ (-) ($/)، با واقعیت روبرو شوید و تاریخ تحویل جدید را تعیین کنید. همچنین یک پروژه نرم افزاری پیچیده و واقعی را در نظر بگیرید که 33000 LOC برای آن، 12 جزوه حرکت شناسی -سال برآورد شده است. اگر هشت نفر به تیم پروژه اختصاص داده شوند، پروژه می تواند تقریباً در 1.3 سال به پایان برسد. اما اگر مدت تحویل را به 1.75 سال افزایش دهیم، ماهیت بسیار غیر خطی مدل توصیف شده در رابطه (25.5) نشان می دهد:
E = L3 ÷ P3 t 4 ∼3.8 نفر-سال
این بدان معناست که با تمدید تاریخ پایان تا 6 ماه، می توانیم تعداد افراد را از هشت نفر به چهار نفر کاهش دهیم! اعتبار چنین نتایجی قابل بحث است، اما مفهوم آن روشن است: می توان با استفاده از افراد کمتر در بازه زمانی طولانی تر برای دستیابی به همان هدف، سودی کسب کرد.
8-25 تعریف یک مجموعه وظایف برای پروژه
دانلود رایگان خلاصه جزوه حرکت شناسی کتاب کامل پی دی اف pdf
صرف نظر از مدل فرآیند انتخاب شده، کار حرکت شناسی تیم نرم افزار از طریق مجموعه ای از وظایف به شما امکان می دهد نرم افزارهای رایانه ای را تعریف، توسعه و در نهایت پشتیبانی کنید. هیچ مجموعه وظیفه واحدی وجود ندارد که برای همه پروژه ها مناسب باشد. مجموعه وظایفی که برای یک سیستم پیچیده و بزرگ مناسب است، احتمالاً برای یک محصول نرم افزاری کوچک و نسبتاً ساده، بیش از حد سنگین خواهد بود. بنابراین، یک فرآیند نرم افزاری مؤثر باید مجموعه وظایفی را تعریف کند که هر یک برای پاسخگویی به نیازهای انواع پروژه ها طراحی شده اند. همانطور که در فصل 2 اشاره کردیم، منظور از مجموعه وظایف، مجموعه ای از وظایف مهندسی نرم افزار، نقاط عطف، محصولات کاری و فیلترهای تضمین کیفیت است که باید برای تکمیل یک پروژه خاص انجام شود. مجموعه وظایف باید نظم و انضباط کافی را برای دستیابی به کیفیت نرم افزار بالا ارائه دهد. اما در عین حال، نباید تیم پروژه را با کارهای غیر ضروری درگیر کند. برای ایجاد برنامه پروژه، یک مجموعه وظیفه باید در خط زمان پروژه توزیع شود. بسته به نوع پروژه و میزان دقت تیم نرم افزاری، مجموعه وظایف متفاوت خواهد. عوامل زیادی بر روی وظیفه ای که باید انتخاب شود تأثیر می گذارد. این موارد عبارتند از: اندازه حرکت شناسی ، تعداد کاربران بالقوه، اهمیت ماموریت، طول عمر برنامه، پایداری الزامات، سهولت ارتباط با مشتری/ توسعه دهنده، بلوغ فناوری قابل اجرا، محدودیت های عملکرد، ویژگی های نامشخص و بدون درج، کارکنان پروژه و عوامل مهندسی مجدد. ترکیب این عناصر، درجه سختی راه اندازی نرم افزار را نشان می دهند.
1-8-25 مثالی از مجموعه وظایف
یک پروژه توسعه مفهومی، زمانی آغاز می شود که بررسی پتانسیل برخی از فناوری های جدید ضروری شود. در واقع، هیچ قطعیتی در مورد کاربرد این فناوری وجود ندارد، اما مشتری (به عنوان مثال، بازاریابی) معتقد است که مزایای بالقوه ای وجود دارد. پروژه های توسعه جزوه حرکت شناسی با استفاده از مجموعه وظایف زیر مورد بررسی قرار می گیرند:
1-1 محدوده مفهومی، محدوده کلی پروژه را تعیین می کند.
2-1 برنامه ریزی مفهومی اولیه، توانایی سازمان را در انجام کارهایی که در محدوده پروژه انجام شده است، تعیین می کند.
3-1 ارزیابی ریسک فناوری، ریسک مربوط به فناوری اجرا شده به عنوان بخشی از پروژه را ارزیابی می کند.
4-1 اثبات مفهوم، قابلیت استفاده از فناوری جدید را در زمینه نرم افزار نشان می دهد.
5-1 پیاده سازی مفهوم، سبب ارائه مفهوم به گونهای قابل بازبینی توسط مشتری می شود و در زمان فروش یک مفهوم به مشتریان یا مدیران دیگر، برای اهداف “بازاریابی” مورد استفاده قرار -() –() ()، 
: ؛ /—: —/ –: /—-/تعریف کنید.
شروع وظیفه 1.1.3
1-3-1-1 TR: مروری بر داده های خروجی و ورودی مشتق شده در وظیفه 1.1.2 ؛
2-3-1-1 مدل کارکردها/رفتارها را بدست آورید.
3-3-1-1- TR: عملکردها و رفتارها را با حرکت شناسی مرور کرده و در صورت نیاز تجدید نظر کنید.
پایان وظیفه 3-1-1
4-1-1 عناصر فناوری مورد استفاده در نرم افزار را جدا کنید.
5-1-1 تحقیق در دسترس بودن نرم افزارهای موجود ؛
6-1-1 امکان سنجی فنی را تعریف کنید
7-1-1 برآورد سریع اندازه ؛
8-1-1 ایجاد محدوده تعریف
پایان تعریف: وظیفه 1-1
وظایف و خرده وظایف ذکر شده در اصلاح زبان طراحی فرایند، مبنایی برای یک برنامه دقیق برای فعالیت محدوده مفهوم است.
9-25 تعریف یک شبکه وظایف
وظایف و خرده وظایف منفرد، بر اساس توالی آن ها وابستگی متقابل دارند. علاوه بر این، هنگامی که بیش از یک نفر در یک پروژه مهندسی نرم افزار مشارکت دارد، به احتمال زیاد فعالیت ها و وظایف توسعه ای به طور موازی انجام می شود. در این حرکت شناسی ، وظایف همزمان باید به گونه ای هماهنگ شوند که در مواقعی که وظایف بعدی به محصول (کار) خود نیاز دارند، کامل شوند. شبکه وظایف که شبکه فعالیت نیز نامیده می شود، یک نمای گرافیکی از جریان وظایف یک پروژه است. شبکه وظایف، مکانیسم مفیدی برای به تصویر کشیدن وابستگی های بین وظایف و تعیین مسیر بحرانی است و گاهی اوقات از آن به عنوان مکانیزمی که برای ورود توالی وظایف و وابستگی ها به یک ابزار برنامه ریزی خودکار پروژه، استفاده می شود. شبکه وظایف در ساده ترین شکل (که هنگام ایجاد یک برنامه کلی مورد جزوه حرکت شناسی قرار می گیرد)، وظایف اصلی مهندسی نرم افزار را به تصویر می کشد. شکل -()،
فهرست مطالب