تاریخ نشر :یکشنبه ۱۳ اردیبهشت ۱۳۸۸مشاهده : 111کامپیوتر و موبایل و اینترنتRSS

روش نوین برنامه‌نویسی سریع

روش نوین برنامه‌نویسی سریع
روش نوین برنامه‌نویسی سریع اشاره : در ادامه مبحث ‌Agile Software Development یا برنامه‌نویسی چابکانه که در شماره قبل (شماره۷۳) به آن اشاره کوتاهی شد، در این یادداشت مبحث اکس‌پی که یکی از روش‌های قدرتمند این نوع برنامه‌نویسی است، مورد بررسی قرار می‌گیرد.اشتباه نکنید! منظور از اکس‌پی ویندوز اکس‌پی نیست.در ادامه مبحث ‌Agile Software Development […]
روش نوین برنامه‌نویسی سریع اشاره : در ادامه مبحث ‌Agile Software Development یا برنامه‌نویسی چابکانه که در شماره قبل (شماره۷۳)
به آن اشاره کوتاهی شد، در این یادداشت مبحث اکس‌پی که یکی از روش‌های قدرتمند این نوع برنامه‌نویسی است، مورد
بررسی قرار می‌گیرد.
اشتباه نکنید! منظور از اکس‌پی ویندوز اکس‌پی نیست.
در ادامه مبحث ‌Agile Software Development یا برنامه‌نویسی چابکانه که در شماره قبل (شماره۷۳) به آن اشاره کوتاهی شد، در
این یادداشت مبحث اکس‌پی که یکی از روش‌های قدرتمند این نوع برنامه‌نویسی است، مورد بررسی قرار می‌گیرد.
اشتباه نکنید! منظور از اکس‌پی ویندوز اکس‌پی نیست.
اکس‌پی مخفف Extreme Programming یا برنامه‌نویسی سریع است که مانند Scrum روشی هوشمند در تولید نرم‌افزار است.
اکس‌پی شامل یک سری تمرینات ساده و اصول مرتبط به هم است که وقتی آن‌ها را اجرا و رعایت کنیم،
روش اکس‌پی را انجام داده‌ایم.
شکل ۱ این اصول را نشان می‌دهد.
اعضای تیم در پروژه در روش اکس‌پی مشتری نرم‌افزار باید جزئی از تیم اجرایی پروژه باشد و برنامه‌نویس و مشتری
باید با هم کار کنند و از مشکلات و نیازهای هم مطلع باشند.
در اکس‌پی مشتری به کسی یا گروهی گفته می‌شود که نیازهای برنامه و اولویت‌های آن نیازها را خوب می‌داند.
در این روش مشتری و برنامه‌نویسان باید در یک اتاق کار کنند (البته تبصره‌ای نیز در این قسمت وجود دارد
که می‌گوید مشتری می‌تواند تا حداکثر پنجاه متر از برنامه‌نویسان دور باشد).
داستان‌های کاربران یا User Stories برای این‌که بتوانیم برای پروژه‌ای برنامه‌ریزی کنیم، باید از نیازهای کاربران مطلع باشیم.
البته نیازی نیست که همه چیز را از همان اول بدانیم و از جزئیات نیازهای کاربران اطلاعاتی کسب کنیم؛ زیرا
آن جزئیات به احتمال زیاد در طول پروژه تغییر پیدا می‌کنند.
در اکس‌پی باید در مورد هر نیاز کاربر یا Requirement مقداری با مشتری صحبت کنیم و از مشتری بخواهیم چند
کلمه‌ای در مورد هر یک از نیازها روی فیش یا کاغذهای یادداشت چسب‌دار (Post-it) بنویسد‌.‌ همزمان برنامه‌نویس نیز می‌تواند برداشت
خود را از آن موضوع روی کاغذی مشابه بنویسد و هر دو برگه را روی دیوار اتاق بچسبانند.
این برگه‌ها می‌توانند باعث یادآوری اعضای تیم از نیازهای اولیه و همچنین سهولت در تخمین زمان و هزینه پروژه شوند.
دوره‌های زمانی کوتاه‌ پروژه اکس‌پی هر دوهفته یک ‌بار یک قسمت از نرم‌افزار که کارایی بالایی دارد و قسمتی از
نیازهای اولیه مشتری بوده است را تحویل می‌دهد و از مشتری در مورد آن قسمت نظرخواهی می‌شود و اگر نیاز
بود، نظر مشتری سریعاً اعمال می‌گردد.
به این دوره دو هفته‌ای Iteration نیز می‌گویند.
هر Iteration قسمتی از نرم‌افزار را با توجه به User Storiesها تولید می‌کند که چند نیاز کاربر را برآورده می‌سازد.
وقتی یک Iteration شروع شد، دیگر مشتری حق عوض کردن نیازهایی که بر سر آن‌ها توافق کرده است را ندارد.
تست های قبول شده جزئیات نیازهای کاربران که در ‌User Stories وجود دارد، در قالب Acceptance Tests) AT) که مشتری
تعیین می‌کند برداشت می‌شود.
این تست همزمان با Iteration می‌تواند انجام گردد و در قالب زبان‌های اسکریپتی نوشته می‌شود تا بتوان آن را چندین
بار تکرار کرد.
هدف اصلی ATها تست کردن برنامه و حصول اطمینان از این است که آن قسمت از برنامه نوشته می‌شود که
صددرصد نیاز مشتری را برآورده می‌سازد.
این تست‌ها هر وقت که قسمت جدیدی به برنامه اضافه می‌شود و برنامه کامپایل می‌گردد، دوباره اجرا می‌شوند و اگر
اشکالی داشته باشند، پیغام خطا می‌دهند.
در نتیجه وقتی سیستم به اتمام رسید، می‌توان مطمئن بود که سیستم بدون خطا است.
به علا‌وه، در اکس‌پی تمامی کدها به روش Test-Driven Development تولید می‌شوند.
یعنی قبل از نوشتن هر قطعه کد، باید تست آن تولید شود و کاری کرد که کد در پاس کردن
Unit Test ناتوان باشد.
بدین‌معنی که اول یک قطعه کد مثلاً برای افزودن دانشجوی جدید به فهرست دانشجویان می‌نویسیم، ولی چون در آن کد
قطعه‌ای از کد کلاسی که insert را انجام می‌دهد وجود ندارد، برنامه اشکال می‌گیرد.
حال کار گروه اکس‌پی این است که برنامه را طوری درست کنند که این تست پاس شود و به قدری
روی برنامه کار کنند تا برنامه دلخواه به دست آید.
برنامه نویسی دوتایی (Pair Programming) ‌ معمولاً در اکس‌پی برنامه‌نویسان در گروه‌های دوتایی قرار می‌گیرند و وظیفه تکمیل قسمتی از
برنامه را به عهده می‌گیرند.
هر دو برنامه‌نویس در مورد هر کدام از نیازهای کاربران با هم بحث می‌کنند و قدم به قدم کلاس‌های برنامه
را آماده می‌کنند.
بدین ترتیب که در ابتدا کلاسی را به صورت خیلی ابتدایی و بدون هیچ طراحی اولیه به وجود میآورند و
این کلاس را امتحان می کنند و در صورتی که این کلاس فاقد هر گونه اشکال باشد، کد اصلی برنامه
را بر اساس این امتحان کلاس می‌نویسند.
وقتی یکی از برنامه‌نویسان مشغول نوشتن قسمتی از برنامه است، برنامه‌نویس دیگر وظیفه کنترل صحت این کدها را عهده‌دار است
و در صورت مشاهده هر گونه اشکال، نویسنده کد را مطلع می کند.
تیم همه کاره در اکس‌پی همه اعضای تیم همه کار می‌کنند.
همه روی GUI، پایگاه اطلاعات و …
کار می کنند.
این بدین منظور نیست که اعضای تیم نمی‌توانند در کار مشخصی حرفه‌ای باشند، بلکه همکاری در تمامی بخش‌های پروژه باعث
خواهد شد که تجربه جدیدی کسب کنند.
این تیم حق دارد کدهایی که دیگران نوشته‌اند را بارها چک کند، اشکالات آن را مشخص نماید و اگر اصلاحی
دارد، آن را متذکر شود.
محیط کاری باز تیم باید در مکانی باز کار کند.
در اتاق پروژه باید میزهایی فراهم شوند که روی آن چند کامپیوتر قرار دارد.
در جلوی هر کامپیوتر هم باید دو صندلی برای اعضای Pair تعبیه شود.
دیوارهای اتاق باید از نقشه‌ها و طرح‌های نرم‌افزاری به همراه UML مملو باشد.
صدای اتاقی که در آن کار انجام می‌شود، معمولاً پر از زمزمه‌های اعضای تیم است.
شاید بگویید که در محیطی پر زمزمه که نمی‌شود کار کرد.
در جواب این سؤال باید گفت طبق تحقیقاتی که در دانشگاه میشیگان انجام شده است، راندمان کار در محیط‌های کاری‌ای
که در آن زمزمه باشد و سکوت محض نباشد، به دو برابر حالت عادی می‌رسد.
طراحی ساده نرم‌افزار در اکس‌پی تیم سعی می کند طراحی نرم‌افزار را تا حد ممکن ساده انجام دهد.
اعضای تیم تمام انرژی خود را فقط روی نیازهای فعلی کاربران می‌گذارند و نگران نیازهای جدیدی که ممکن است در
آینده مطرح شوند، نیستند.
در ابتدای کار تمرکز برنامه‌نویسان تیم به انتخاب پایگاه اطلاعاتی، انتخاب معماری نرم‌افزار و …
نیست و تمام سعی تیم این است که قسمتی از نرم‌افزار را به ساده ترین راه ممکن تحویل مشتری دهد
و وقتی واقعاً به تغییرات نیاز پیدا شد، می‌توانند تغییرات لازم را اعمال نمایند.
در اکس‌پی اعضای گروه می‌توانند روند تکمیلی تولید نرم‌افزار را مشاهده کنند و در جریان کار قرار گیرند.
اکس‌پی روش مناسبی برای پروژه‌های کوچک است که اعضای تیم از دو تا دوازده برنامه‌نویس تشکیل شده است؛ هرچند اصولاً
اکس‌پی هیچ رویه خاص و مراحل پیوسته‌ای را مشخص نکرده است.
می‌توان گفت که اکس‌پی چهار مرحله اصلی دارد: ●‌‌مرحله زمانبندی پروژه ‌‌●‌‌طراحی ابتدایی ‌‌●‌‌نوشتن کدهای برنامه ‌‌●‌‌امتحان کدهای نوشته شده
طبق تحقیقات انجام شده مشخص شده است که اکس‌پی تنها در پروژه‌های کوچک نرم‌افزاری می‌تواند مفید باشد و در پروژه‌های
بزرگ، اصلاً موفق نخواهد بود.
شاید به این دلیل که در این روش مستندات چندانی برای نرم‌افزار وجود ندارد و چند نفر بیشتر نمی‌توانند در
مورد قسمتی از نرم‌افزار اطلاعاتی داشته باشند.
همچنین نرم‌افزار تولید شده با این روش هیچ‌گونه طراحی سازمان یافته‌ای ندارد و این امر می‌تواند برای مراحل پس از
نصب، یعنی تعمیرات و نگهداری سیستم، باعث بروز مشکلاتی گردد.
از جمله مزایای اکس‌پی این است که از آن جایی که یک برنامه‌نویس به صورت مستقیم کدهای برنامه را چک
می‌کند، کیفیت نرم‌افزارهای تولیدی بالاتر می‌رود.
همچنین از آن جایی که دو برنامه‌نویس با هم کار می‌کنند، آموزش کمتری نیاز است و در نتیجه هزینه تولید
نرم‌افزار پایین میآید، اما این روش مشکلات خاصی نیز دارد.
مثلاً تصور کنید اگر در یک گروه یک برنامه‌نویس تمایلی برای کار با دیگر برنامه‌نویسان نداشته باشد، چه اتفاقی خواهد
افتاد؟! متخصصان نرم‌افزار پس از تحقیقات زیاد روی این روش به این نتیجه رسیده‌اند که وقتی برنامه‌نویسی در کدهای برنامه
به دنبال اشکال می‌گردد، حداکثر می‌تواند پانزده درصد از اشکالات برنامه را پیدا کند، ولی در روش‌هایی مانند اکس‌پی که
دو برنامه‌نویس با هم کار می‌کنند و یکی از این برنامه‌نویسان کدها را چک می‌کند، تا چهل درصد از اشکالات
ساختاری برنامه مشخص می‌شود.
2009-05-03 / گردآوری:

نو عروس

چهره ها در شبکه های اجتماعی (۵۹۸) از اعتراض هنرمندان به پخش نشدن ۹۰ تا توصیه شیلا خداداد  به نگاه کردن!!!چهره ها در شبکه های اجتماعی (۵۹۸) از اعتراض هنرمندان به پخش نشدن ۹۰ تا توصیه شیلا خداداد  به نگاه کردن!!!
خواستگاری از هنرمندان | جنجالی ترین و سیریش ترین خواستگار های افراد مشهور!خواستگاری از هنرمندان | جنجالی ترین و سیریش ترین خواستگار های افراد مشهور!
اینستاگرام هنرمندان (۱۱۰) از غش کردن بهنوش طباطبایی از خنده تا سلفی ساده مهراوه شریفی نیا !!!اینستاگرام هنرمندان (۱۱۰) از غش کردن بهنوش طباطبایی از خنده تا سلفی ساده مهراوه شریفی نیا !!!
چهره ها در شبکه های اجتماعی (۵۹۷) از مهناز افشار در گرگان تا مدلینگ بهنوش طباطبایی!!!چهره ها در شبکه های اجتماعی (۵۹۷) از مهناز افشار در گرگان تا مدلینگ بهنوش طباطبایی!!!
فرهاد آئیش ؛ از پدرِ خودخواه و عجیب تا علت بچه دار نشدن و فکر کردن به خودکشی!| سبک زندگی افراد مشهور (۲۷۰)فرهاد آئیش ؛ از پدرِ خودخواه و عجیب تا علت بچه دار نشدن و فکر کردن به خودکشی!| سبک زندگی افراد مشهور (۲۷۰)
اینستاگرام هنرمندان (۱۰۹) از آرایش جنوبی بهاره کیان افشار تا نسخه بی آرایش مهناز افشار !!!اینستاگرام هنرمندان (۱۰۹) از آرایش جنوبی بهاره کیان افشار تا نسخه بی آرایش مهناز افشار !!!
نیما مسیحا؛ از لو رفتن فیلم عروسی و بیماری نادِر تا پدر شدن!| سبک زندگی افراد مشهور (۲۶۹)نیما مسیحا؛ از لو رفتن فیلم عروسی و بیماری نادِر تا پدر شدن!| سبک زندگی افراد مشهور (۲۶۹)
اینستاگرام هنرمندان (۱۰۸) از احوالات مهراب قاسمخانی و عشاق سینه چاکش تا هزاران امید بهاره رهنما!!!اینستاگرام هنرمندان (۱۰۸) از احوالات مهراب قاسمخانی و عشاق سینه چاکش تا هزاران امید بهاره رهنما!!!
افشاگری جنجالی سپند امیرسلیمانی از طلاق چهار ساله اش از مارال آراسته! | سبک زندگی افراد مشهور (۲۶۸)افشاگری جنجالی سپند امیرسلیمانی از طلاق چهار ساله اش از مارال آراسته! | سبک زندگی افراد مشهور (۲۶۸)
الهام نامی ؛ از بازی در نقش هووی حمیرا در سریال شهرزاد تا سریال نجوا| سبک زندگی افراد مشهور (۲۶۷)الهام نامی ؛ از بازی در نقش هووی حمیرا در سریال شهرزاد تا سریال نجوا| سبک زندگی افراد مشهور (۲۶۷)
نظر خود را بنویسید-نظرات کاربران (۰)
دسترسی‌ به عکس‌های پاک شده در تلفن‌همراه‌دسترسی‌ به عکس‌های پاک شده در تلفن‌همراه‌
اطلاعات فلش را چگونه برگردانیم؟اطلاعات فلش را چگونه برگردانیم؟
هوآوی و کشف ۳ حفره امنیتی در گوشی های آن!هوآوی و کشف ۳ حفره امنیتی در گوشی های آن!
چطور قابلیت LIVE اینستاگرام را فعال کنیم؟چطور قابلیت LIVE اینستاگرام را فعال کنیم؟
آیا خرید موبایل دست دوم بهتر است یا موبایل نو؟!آیا خرید موبایل دست دوم بهتر است یا موبایل نو؟!
روشی برای مخفی کردن شماره موبایل در تلگرامروشی برای مخفی کردن شماره موبایل در تلگرام
کار با کامپیوتر | نکاتی مفید در مورد کار با کامپیوتر که باید بدانیدکار با کامپیوتر | نکاتی مفید در مورد کار با کامپیوتر که باید بدانید
راهی آسان برای حذف فایلهای اضافی ویندوزراهی آسان برای حذف فایلهای اضافی ویندوز
نحوه پاک کردن کامل اطلاعات از روی هاردنحوه پاک کردن کامل اطلاعات از روی هارد
گلکسی نوت ۷ و علت اصلی آتش گرفتن آن!گلکسی نوت ۷ و علت اصلی آتش گرفتن آن!
آموزش مخفی کردن TASKBAR در ویندوزآموزش مخفی کردن TASKBAR در ویندوز
گوشی خود را چگونه به صفحه دسکتاپ کامپیوتر تبدیل کنیم؟گوشی خود را چگونه به صفحه دسکتاپ کامپیوتر تبدیل کنیم؟
ایجاد یک شورتکات برای قفل کردن کامپیوترایجاد یک شورتکات برای قفل کردن کامپیوتر
معرفی بازی های رایگان اندروید در سال ۲۰۱۸معرفی بازی های رایگان اندروید در سال ۲۰۱۸
غیر فعال کردن live دراینستاگرامغیر فعال کردن live دراینستاگرام
بهترین راه برای حذف ویروس از گوشی اندرویدبهترین راه برای حذف ویروس از گوشی اندروید
آیا اپل باعث کاهش سرعت آیپد های قدیمی هم شده است؟‌آیا اپل باعث کاهش سرعت آیپد های قدیمی هم شده است؟‌
هواوی میت ۱۰ یا ال جی وی ۳۰؛ کدام بهتر است؟هواوی میت ۱۰ یا ال جی وی ۳۰؛ کدام بهتر است؟
با این ترفندها تلگرام را شخصی سازی کنیدبا این ترفندها تلگرام را شخصی سازی کنید
گوشی نوکیا ۳ چه وِیژگیهای منحصر بفردی دارد؟گوشی نوکیا ۳ چه وِیژگیهای منحصر بفردی دارد؟
اتصال لپ تاپ به صورت بی سیم به تلویزیوناتصال لپ تاپ به صورت بی سیم به تلویزیون
اینگونه تماس را در آیفون مسدود کنید!اینگونه تماس را در آیفون مسدود کنید!
کیبورد و ماوس بی‌سیم لاجیتک چه ویژگی هایی دارند؟کیبورد و ماوس بی‌سیم لاجیتک چه ویژگی هایی دارند؟
تبلت هیبریدی اچ پی زدبوک ایکس ۲ رونمایی شدتبلت هیبریدی اچ پی زدبوک ایکس ۲ رونمایی شد
آشنایی با گوشی هوشمند تاشو سامسونگ و قیمت آنآشنایی با گوشی هوشمند تاشو سامسونگ و قیمت آن
چگونه فایل‌های با حجم بالا را ارسال کنیم؟چگونه فایل‌های با حجم بالا را ارسال کنیم؟
کدام گوشی‌ها بیشترین طول عمر باتری را دارند؟کدام گوشی‌ها بیشترین طول عمر باتری را دارند؟
آیفون ۸ و فناوری لمس سه ‌بعدی در این گوشی!آیفون ۸ و فناوری لمس سه ‌بعدی در این گوشی!
۱۳ کاری که به آرامی باعث نابودی لپ‌تاپ می‌شود۱۳ کاری که به آرامی باعث نابودی لپ‌تاپ می‌شود
هک شدن گوشی چگونه صورت میگیرد؟هک شدن گوشی چگونه صورت میگیرد؟
مقایسه دو گوشی آیفون XS مکس و هواوی میت ۲۰ پرومقایسه دو گوشی آیفون XS مکس و هواوی میت ۲۰ پرو
در این مطلب به مقایسه دو گوشی آیفون XS مکس و هواوی میت ۲۰ پرو می پردازیم .در پایان مطلب شما بهتر می توانید نتیجه بگیرید که پول خود را صرف خرید کدام گوشی کنید . در ادامه با ما همراه باشید.
سوژه های روز رو این جا ببینید !
هدیه ایی ویژه برای خوشحال کردن همسرتان
دیگر جشن عروسی نگیرید، بدون عروسی ساز !!!
شیک ترین و جدیدترین مدل های لباس عروس , سفره عقد , آرایش عروس و ...
نکات مهم برای بالا بردن سرعت کامپیوتر
شناسایی و رفع مشکلات عملکردی ویندوز ۷
آموزش پاک کردن کش مرورگر IE و دیگر مرورگرها برای رفع کندی برنامه ها
نحوه پاک کردن کامل اطلاعات از روی هارد
آشنایی با بهترین میانبر‌های صفحه کلید و کاربرد آنها
معرفی گوشی گلکسی A9 اولین گوشی جهان با دوربین اصلی چهارگانه
چگونه بدون رایانه ، پرینت بگیریم
راهی آسان برای حذف فایلهای اضافی ویندوز
آموزش پاک کردن حافظه کش آیفون با نرم افزار
روش استفاده از Magnifier ویندوز برای تنظیم صفحه نمایش
آشنایی با گوشی گوگل پیکسل ۳ XL مجهز به برش نمایشگر
روش هایی ساده برای ایمن سازی ویندوز ۷
آموزش آپدیت دستی ویندوز ۱۰ برای کاربران
آشنایی با ویژگی نیم تگ در اینستاگرام برای پیدا کردن دوستان
چگونگی ریست نرم افزاری آیفون پس از هنگ کردن آن
اسکن کردن کامپیوتر بدون استفاده از انتی ویروس
مقایسه دوربین آیفون XS Max و آیفون X
کرک کردن برنامه ها توسط رجیستری ویندوز
با قابلیت های گوشی Galaxy A7 آشنا شوید
نوت بوک یا تبلت کدام برایم بهتر است
دلایل هک شدن سایت ها
آموزش تگ در ویدیوهای اینستاگرام از قابلیت های جدید آن
آموزش قفل کردن کامپیوتر برای حفاظت از آن
آشنایی با جدیدترین لپ تاپ ها در بازارهای جهانی
آموزش ساخت درایو مجازی بدون استفاده از نرم افزار
گلکسی نوت ۹ سامسونگ و نکاتی برای استفاده بهتر از آن
تمیز کردن قطعات کامپیوتر به طور صحیح و اصولی
ترفندی فوق العاده در مرورگر فایرفاکس
آشنایی با آیفون Xc صورتی دو سیم کارت
با قابلیت های جالب دوربین سه گانه آشنا شوید
حذف اتوماتیک فولدرهای خالی در ویندوز
اطلاع از وضعیت آنلاین بودن افراد Last seen recently در تلگرام!
۱۸ قابلیت جالب و انحصاری ویندوز ۷
معرفی بازی های رایگان اندروید در سال ۲۰۱۸
میان‌برهای صفحه کلید در ویندوز ۷
گالری آرایش عروس
خرید اینترنتی بلیط هواپیما ( ارزان تر از همه جا )
در سال جدید نگران کسب درآمد نباشید | کسب درآمد عالی
ویژه تابستان 97 | امسال را متفاوت تجربه کنید
مقایسه دو گوشی آیفون XS مکس و هواوی میت ۲۰ پرو
مقایسه دو گوشی آیفون XS مکس و هواوی میت ۲۰ پرو
نکات مهم برای بالا بردن سرعت کامپیوتر
نکات مهم برای بالا بردن سرعت کامپیوتر
شناسایی و رفع مشکلات عملکردی ویندوز ۷
شناسایی و رفع مشکلات عملکردی ویندوز ۷
آموزش پاک کردن کش مرورگر IE و دیگر مرورگرها برای رفع کندی برنامه ها
آموزش پاک کردن کش مرورگر IE و دیگر مرورگرها برای رفع کندی برنامه ها
نحوه پاک کردن کامل اطلاعات از روی هارد
نحوه پاک کردن کامل اطلاعات از روی هارد
آشنایی با بهترین میانبر‌های صفحه کلید و کاربرد آنها
آشنایی با بهترین میانبر‌های صفحه کلید و کاربرد آنها
معرفی گوشی گلکسی A9 اولین گوشی جهان با دوربین اصلی چهارگانه
معرفی گوشی گلکسی A9 اولین گوشی جهان با دوربین اصلی چهارگانه
چگونه بدون رایانه ، پرینت بگیریم
چگونه بدون رایانه ، پرینت بگیریم
فیلم پرشین ویامیران پرواز