جزوه تایپ شده ماشین های الکتریکی ۳
ابوالفضل حلوایی نیاسر دانشگاه پیام نور استاد کامیاب جوهر دکتر قاینی دانشگاه آزاد دکتر دانشگاه سراسری آزادیی علمی کاربردی دکتر واحدی
()، ً –()، –:
• ؟
• ؟
• ؟
”” –
؛ ()،
• • • ””، -؛ : ()، ()، ().
–()
()، : -۳ و وظایف اصلی مرتبط با هر فعالیت چارچوبی، اشاره می کند.در پاراگراف های بعدی، خلاصهای از فعالیت های اصلی XP ارائه می شود.
برنامه ریزی. فعالیت برنامه ریزی(که بازی برنامه ریزی نیز نامیده می شود)، با فعالیتی موردنیاز، به نام گوش دادن، آغاز می شود.گوش دادن، منجر به ایجاد مجموعه ای از “داستان ها”(که داستانهای کاربر نیز نامیده می شود) می شود که خروجی، قابلیت ها و کارکردهای موردنیاز برای نرم افزار در حال ساخت را توصیف می کند.داستانهای کاربر(در فصل 7 توضیح داده شده است)، توسط مشتری نوشته می شوند و روی کارت فهرست نویسی قرار می گیرند.مشتری، بر اساس ارزش افزودهی کلی قابلیت ها و کارکردها، قیمتی(معیاری) برای داستان موردنظر، تعیین می کند.سپس اعضای تیم XP، با ارزیابی هر داستان در هفتههایی که سیستم در حال توسعه است، قیمتی برای آن تعیین می کنند.توجه کنید که داستانهای جدید در هر زمان می توانند نوشته شوند.مشتریان و توسعه دهندگان، با همکاری یکدیگر تصمیم می گیرند که چطور ماشین های الکتریکی را در قالب مجموعهای توسعه یافته توسط تیم XP، در نسخهی بعدی(نرم افزار توسعه یافتهی بعدی)، ارائه دهند.به محض اینکه بر انتشار نسخهی بعدی توافق شود(توافق در مورد درج داستانها، تاریخ ارائه، و سایر موارد مربوط به پروژه)، تیم XP، داستان ها را سازمان دهی می کنند و به یکی از 3 روش زیر، به توسعهی آنها می پردازند:
(1)همهی داستانها، بلافاصله (طی چند هفته)، ارائه می شوند.
(2)ارزشمندترین داستان ها، در الویت قرار می گیرند و در ابتدای کار، ارائه می شوند.
(3)پرمخاطره ترین داستانها، در الویت قرار می گیرند و در ابتدای کار، ارائه می شوند.
تصویر 3-3
پس از انتشار و تحویل اولین نسخه(نسخهی توسعه یافتهی نرم افزار)، تیم XP، سرعت پیشرفت پروژه را محاسبه می کند.به بیان ساده تر، سرعت پیشرفت پروژه، برابر تعدادی از داستانهای مشتری است، که در طی اولین انتشار، ارائه می شود.سرعت پیشرفت پروژه، می تواند به تخمین تاریخ تحویل و برنامه ریزی برای انتشار نسخه های بعدی، کمک کند.تیم XP، برنامه های خود را بر این اساس، اصلاح می کند.
طراحی. طراحی XP، دقیقاً از اصل “سادگی”، پیروی می کند.طراحی قابلیت های اضافی(چرا که توسعه جزوه ماشین های الکتریکی ۳ ، فرض می کند که بعداً موردنیاز واقع شوند)، توصیه نمی شود.روش XP، توصیه می کند تا از کارت های CRC(فصل 8)، به عنوان ساز و کاری مؤثر برای تفکر در مورد نرم افزار، در زمینهای شیء گرا استفاده کنیم.کارت های CRC(دستیار وظایف گروهی)، گروههای شیءگرای مرتبط با نسخهی پیشرفتهی فعلی نرم افزار را شناسایی و سازمان دهی می کنند.کارت های CRC، تنها محصول کار طراحی شده است که به عنوان بخشی از فرایند XP، تولید می شود.اگر در طراحی یک داستان، مشکل پیچیدهای پیش بیاید، روش XP پیشنهاد می کند تا بلافاصله یک نمونهی اولیهی کاربردی، از آن بخش از طرح، ساخته شود.یکی از نکات اصلی در روش XP، این است که طراحی، می تواند هم بعد از شروع کدنویسی و هم قبل از آن انجام شود.بازسازی، اصلاح و بهینه سازی کد، به طوری که کارکرد غیراساسی نرم افزار، تغییری نکند، به این معنا است که طراحی، دائماً پس از ساخته شدن سیستم، انجام می شود.در واقع، فعالیت ساخت و ساز، بخ خودی خود، تیم XP را در جهت بهبود طراحی، راهنمایی می کند.
کدنویسی. پس از توسعه داستان های کاربر و انجام کارهای طراحی اولیه ، تیم، اقدام به کدنویسی نمی کند؛ بلکه با توسعهی مجموعهای از آزمایشات واحد، هر یک از داستان هایی را که قرار است در نسخهی فعلی(نسخهی توسعه یافته ی نرم افزار) گنجانده شوند، به کار می گیرند.با انجام آزمایش واحد، توسعه دهنده بهتر می تواند بر آنچه برای گذر از آزمایش واحد باید اجرا شود، تمرکز کند.پس از تکمیل ماشین های الکتریکی ، می توان بلافاصله آن را ارزیابی کرد و در نتیجه، فوراً بازخورد را به توسعه دهندگان ارائه داد.یکی از مفاهیم اصلی در طول فعالیت کدنویسی(و یکی از جنبه های جنجالی XP)، برنامه نویسی دو نفره است.روش XP توصیه می کند تا دو نفر با همکاری یکدیگر و با کار بر یک رایانه، برای یک داستان، کد ایجاد کنند.این کار، منجر به ایجاد ساز و کاری برای حل فوری مسائل(بر اساس ضرب المثل: “دو فکر، بهتر از یک فکر است”)، و تضمین فوری کیفیت(کد، بلافاصله پس از تولید، بازبینی می شود)، می شود.همزمان با پایان کار گروه دو نفرهی برنامه نویسان، کدی که آنها ایجاد کردهاند، با حاصل کار سایر افراد، در ادغام می شود.این استراتژی “ادغام مداوم”، به کشف زودهنگام سازش پذیری ها و خطاهای رابط، کمک می کند.
ارزیابی. آزمایش های واحد، باید با استفاده از چارچوبی اجرا شوند که تا آنها را قادر سازد که یه طور خودکار اجرا شوند(تا بتوان به راحتی و با تکرار، به اجرای آنها پرداخت).توصیه می شود در هنگام تغییر کد(که جزوه ماشین های الکتریکی ۳ در اثر فلسفه ی بازسازی XP، اتفاق می افتد)، استراتژی آزمایش رگرسیون(فصل 20)، اجرا شود.آزمایش های پذیرش XP، که تست های مشتری نیز نامیده می شوند، توسط مشتری و با تمرکز بر قابلیت ها و کارکردهای کلی سیستم که قابل مشاهده و بررسی توسط مشتری هستند، مشخص می شوند.این آزمایشات، از داستان های کاربران مشتق می شوند و به عنوان بخشی از یک نسخهی نرم افزاری اجرا می شوند.
2-5-3 روش کانبان (Kanban)
روش کانبان، روشی کارآمد است که می تواند برای بهبود هر فرآیند یا جریان کاری، روش هایی را توصیف کند.این روش، بر مدیریت تغییرات و ارائهی خدمات، تمرکز می کند.مدیریت تغییرات، فرآیندی را تعریف می کند که از طریق آن، تغییر موردنظر، با یک سیستم میتنی بر نرم افزار، ادغام می شود.توصیه می شود نا ارائهی خدمات، با تمرکز بر درک نیازها و انتظارات مشتری انجام شود.اعضای تیم، کار را مدیریت می کنند و آزادند تا با سازمان دهی خود، کار را تکمیل کنند.سیاستها تا حدی که برای بهبود نتایج موردنیاز باشند، اعمال خواهند شد.روش کانبان، که از لفظ “تویوتا” منشأ گرقته است، شامل مجموعهای از روش های مهندسی صنعتی می شود و توسط دیوید ماشین های الکتریکی ، برای توسعهی نرم افزار، تنظیم شد.خود روش کانبان، به 6 روش اصلی وابسته است

دانلود رایگان خلاصه کتاب ماشین های الکتریکی ۳ pdf
1. به تصویر کشیدن جریان کار با استفاده از تابلوی نمایش گر کانبان(مثالی در تصویر 4-3، نشان داده شده است).تابلوی کانبان، از ستون های تشکیل شده است که نشان می دهد که هر جزء از کارکرد نرم افزار، در چه مرحلهای است.کارت های روی تابلو، می توانند حاوی داستان های تک کاربر یا نواقصی در برگه های برچسب دار، که اخیراً کشف شدهاند، باشند؛ این نواقص، با پیشرفت پروژه، توسط تیم، از حالت “کارهایی که باید انجام شوند”، به حالت “”، “”، (””، ).
-:
• • کار، رخ نخواهد داد.
• ادغام مداوم. قطعات کدها با قابلیت های جدید، به کدهای موجود و محیط اجرا،اضافه می شوند و سپس بازبینی می شوند تا اطمینان حاصل شود که هیچ گونه خطایی پس از راه اندازی رخ نخواهد داد.
• راه انداری مداوم. در این مرحله، کد ادغام شده، در محیط تولید، راه اندازی (نصب) می شود.این محیط، می ماشین های الکتریکی شامل سایت های متعددی در سطح جهانی باشد، که باید برای دریافت کارکرد جدید آماده شوند.
• نظارت مداوم. کارکنانی که عضو تیم توسعه هستند، با نظارت بر عملکرد نرم افزار در محیط تولید، و بررسی فعالانه به دنبال جزوه ماشین های الکتریکی ۳ احتمالی قبل از کشف آنها توسط کاربر، به ارتقای کیفیت نرم افزار، کمک می کنند.
تصویر 5-3
روش دو آپس، با واکنش سریع به تغییرات نیازها و درخواست های مشتری، تجربیات مشتری را ارتقا می دهد.این مسئله، می تواند وفاداری نسبت به نام تجاری و سهم بازار را افزایش دهد.رویکردهای کارآمدی مثل روش دو آپس، می توانند با کاهش بازنگری ها و فراهم کردن امکان تغییر فعالیتهایی با ارزش تجاری بالاتر، ظرفیت سازمان ها
را برای خلاقیت و نوآوری، افزایش دهند.کسب در آمد از محصولات، تا زمانی که مشتری به آنها دسترسی نداشته باشد، صورت نمی گیرد، و روش دو آپس، می تواند به راه اندازی سیستم عامل های تولید، سرعت ببخشد.
6-3 خلاصه
در اقتصاد مدرن، شرایط بازار به سرعت تغییر می کند، نیازهای مشتری . کاربر نهایی متحول می شود، و خطرات جدید رقابتی، بدون هشدار ظاهر می شوند.متخصصان باید رویکردی در مهندسی نرم افزار اتخاد کنند که مهارت آنها را حفظ کند، فرآیندهای مانور پذیر، قابل انطباق، و کارآمدی را تعریف کند، که پاسخگوی نیازهای کسب و کار مدرن باشد.فلسفهای ماهرانه در زمینهی مهندسی نرم افزار، بر 4 موضوع اساسی تأکید می کند: اهمیت تیم های خود سازمان یافتهای که توانایی کنترل کاری که انجام می دهند، ارتباطات و همکاری بین اعضای تیم و بین متخصصان و مشتریان آنها، را ماشین های الکتریکی باشد؛ علم به این موضوع، که تغییر، نشان دهندهی یک فرصت است، و تأکیدی بر تحویل سریع نرم افزار، به طوری که رضایت مشتری را جلب کند.
جدول 1-3
مدل های فرآیند ماهرانه، طراحی شدهاند تا هر یک از این مسائل را مطرح کنند.برخی از نقاط قوت و ضعف روش های ماهرانه که مطرح کردیم، در جدول 1-3، خلاصه شدهاند.در نسخه های قبلی این کتاب، به بررسی بسیاری دیگر از موارد پرداختهایم.واقعیت این است که هیچ روش ماهرانهای وجود ندارد که برای تمام پروژه ها، مناسب باشد.توسعه دهندگان ماهر، بر تیم های خودگردان کار می کنند و قادر هستند تا مدل های فرآیند مخصوص به خود را تولید کنند. اسکرام، بر استفاده از مجموعهای از الگوهای فرایند نرم افزار تأکید می کند، که ثابت شده است که در پروژههای مواجه با محدودیت زمانی، جزوه ماشین های الکتریکی ۳ درخواست ها و تغییر اهمیت تجاری، مؤثر واقع می شوند.دلیلی ندارد که یک تیم اسکرام، نتواند از نمودار کانبان، برای کمک به سازمان دهی جلسات برنامه ریزی روزانهی خود، استفاده کند. برنامه نویسی سریع (XP)، در قالب 4 فعالیت چارچوبی سازمان دهی شده است: برنامه ریزی، طراحی، کدنویسی، و ارزیابی.این نوع برنامه نویسی، تکنیک های خلاقانه و مؤثر متعددی ً -“”، “” ؟
-() -؟؟؟-“” -؟؟
-؟؟
-“”، “”-()، : ؟”” “”
فهرست مطالب