رشته مهندسی نرم افزارکامپیوتر چکیده: برای انتقال اطلاعات، احتیاج به رسانه انتقال و سیستم انتقال می باشد. رسانه های انتقال اجزاء فیزیکی می باشند که انتقال اطلاعات در آنها صورت می گیرند و عبارتند از زوج سیم بهم تابیده، کابل کواکس، فیبر نوری و مخابرات بی سیم. وجود موانع طبیعی از قبیل کوه، باتلاق ، هزینه های بالای کابل شی در بعضی مناطق، سختی کابل کشی و گاه ناممکن بودن کابل کشی در ...
چکیده با توجه به نیاز روز افزون به استفاده از کامپیوتر و ضرورت توسعه و فراگیری علوم و فنون مربوط به آن به ویژه در زمینه مهندسی نرم افزار و با توجه به فقدان مطالب و منابع در این زمینه، بر آن شدیم تا گامی هرچند کوچک اما سازنده در این زمینه برداریم. مطالبی که پیش روی دارید حاصل تحقیقات مطالعات و گردآوری نکات مهم و اساسی در زمینه توسعه مهندسی نرم افزار به روش RUP می باشد. امید است ...
گزارش سمینار مقطع کارشناسی ارشد رشته مهندسی کامپیوتر گرایش مهندسی نرم افزار چکیده RUP یک متدولوژی شیءگرا محسوب می شود که توانسته مقبولیت بسیاری در بین مهندسین نرم افزارکسب کند. این متدولوژی یک روش تولید و توسعه نرم افزار می باشد که تکراری، معماری محور و مبتنی بر مواردکاربری است از سوی دیگر یک فرآیند مهندسی نرم افزار خوش ساختار و خوش تعریف نیز به حساب می آید. RUP یک محصول فرآیندی ...
سمینار کارشناسی ارشد مهندسی کامپیوتر - مهندسی نرم افزار مقدمه وجود یک روش توسعه مناسب برای یک پروژه ی نرم افزاری از اهمیت ویژه ای برخوردار است. در دهه های اخیر تلاشهای متنوعی برای رسیدن به یک روش توسعه خاص که توان پشتیبانی از انواع محیطهای توسعه را داشته باشد، صورت پذیرفته است. اما محیطهای توسعه مختلف، ویژگیهای متفاوتی دارند که ارائه ی روش توسعه ای که تمام آنها را پوشش دهد، تا ...
گزارش سمینار کارشناسی ارشد رشته مهندسی نرم افزار چکیده امروزه معماری سرویس گرا به عنوان یک راه حل امید بخش و موثر برای ساخت برنامه های کاربردی سازمان شناخته میشود که از عملیات کسب و کار به عنوان یک مجموعه سرویس خوش تعریف پشتیبانی میکند. انتخاب ، ارزیابی و ترکیب سرویس ها، از جمله فعالیت های کلیدی هستند که در فازهای مختلفی در چرخه حیات معماری سرویس گرا انجام می شوند. انتخاب سرویس ...
پایا ن نامه برا ی دریافت در جه کارشناسی ارشد در رشته مهندسی نرم افزار فصل او ل مقدمه • مسائل و مشکلات درگیر در مستندسازی طراحی ▫ مسائل و مشکلا ت پایه ای مستندسازی طراحی ▫ مشکلا ت نگهداشت و بهنگام سازی مستندا ت طراحی ▫ مسائل فرآیندی در تولید مستندات طراحی • هد ف از این تحقیق ▫ اهمیت مستندسازی طراحی ▫ اهمیت قابلیت نگهداشت در تولید مستندا ت طراحی ▫ اهمیت قابلیت استفاده مجدد در ...
پایان نامه کارشناسی ارشد رشته مهندسی کامپیوتر- نرم افزارM.Sc)) چکیده معماری نرم افزار مرحله ای از فرآیند کلان مهندسی نرم افزار است که امروزه در تولید سیستمهای نرم افزاری بزرگ و حجیم امری ضروری محسوب می شود. با افزایش حجم برنامه های کاربردی و با پیچیده تر شدن آنها, مشکلات طراحی و ساخت , بخصوص توسعه و نگهداشت پیش می آید که یکی از روشهای حل این مشکلات استفاده از معماری است. در ...
پایان نامه کارشناسی ارشد مهندسی کامپیوتر - گرایش نرم افزار چکیده تقریبا یک دهه از پیدایش روش های چابک در مهندسی نرم افزار میگذرد. علت ظهور این روشها را میتوان در مشکلات روشهای پیشین در مواجهه با پروژههای نرمافزاری و پیچیدگی ذاتی تولید نرم افزار پیدا نمود. گوناگونی نیازهای مشتریان، محدودیتها و تغییرات تکنولوژی توسعه از یک سو و چالشهای نیروی انسانی توسعه دهنده نرمافزار از سوی ...
پایان نامه کارشناسی ارشد رشته مهندسی نرم افزار چکیده معماری سازمانی به عنوان راهحلی جامع و راهبردی در مدیریت، توسعه، و نگهداشت سامانههای اطلاعاتیسازمانی از اواخر دهه ۹۰ میلادی به شدت مورد توجه قرار گرفته است. یک سازمان، مجموعه پیچیده ای از فرآیندهای فیزیکی و منطقی است که گردش اطلاعات در آن نقش مهمی بر عهده دارد. معماری سازمانی بهتنهایی چیزی نیست مگر مجموعه بسیار وسیع و متنوعی از ...
پایان نامه کارشناسی ارشد مهندسی کامپیوتر گرایش مهندسی نرم افزار چکیده معماری سرویس گرا که به عنوان یک پدیده نوظهور شناخته می شود، یک راهحل موثر برای مواجه شدن با تغییرات سریع در محیط های کسب و کار سازمانها است . از جمله متدولوژی های متداولی که برای توسعه سیستم های نرم- افزاری بر اساس معماری سرویس گرا وجود دارد می توان به SOMA و Erl اشاره کرد. اولین گام در متدولوژی SOMA مدلسازی ...
پایان نامه کارشناسی ارشد رشته مهندسی نرم افزار چکیده پیچیدگی یک مفهوم کلیدی است که معماری نرم افزار باید به آن بپردازد. معماری , قسمت تعیین کننده فرآیندطراحی است که شامل ساختارهای سیستمهای نرم افزاری بزرگ است . دید معماری سیستم تجریدی است و به جزئیات پیاده سازی , الگوریتم و نمایش داده نمی پردازد و برروی رفتار و تعامل عناصربه صورت "جعبه سیاه " متمرکز می شود. معماری نرم افزار, ...
معماری نرمافزار و مستندسازی طراحی
در میان نمونهها طراحی معماری مبتنی بر سبک، کاربرد کارتهای CRC و مستندسازی بر پایه الگوها دیده میشود. هنگام مقایسه باید معلوم باشد فایل بر ساختار کلان سیستم تمرکز دارد یا روش بیان و ثبت تصمیمهای طراحی را بررسی میکند.
سرویسگرایی و مدلسازی سازمانی
شناسایی خودکار سرویسهای کسبوکار از فرایندها، بررسی معماری سرویسگرا در RUP و انتخاب یا ترکیب سرویسها با منطق فازی، مسائل مرتبط اما غیرهمساناند. معیار مقایسه میتواند نوع ورودی، شیوه ارزیابی و خروجی قابلسنجش هر روش باشد.
روشهای چابک، XP و RUP
نمونههای مربوط به جایدادن فعالیتهای معماری در XP، معماری چابک و روشهای RUP برای شناخت اثر فرایند توسعه بر تصمیمهای معماری مناسبترند. روش توسعه را با معماری نهایی یا زبان برنامهنویسی یکی نگیرید.
کنترل تناسب و اعتبار نمونه
علاوه بر چکیده و فهرست، نام روش، نمودارها، ابزارها، نسخه فناوری و معیار اعتبارسنجی را بررسی کنید. در حوزه نرمافزار، نسخههای فنی و شیوههای استقرار با گذشت زمان تغییر میکنند و نمونه قدیمی باید با نیاز جدید تطبیق داده شود.
طراحی معماری نرمافزار؛ از سبک تا الگوی مستندسازی
در محصولات این بخش، یک روش برای طراحی معماری مبتنی بر سبک، استفاده از کارتهای CRC در معماری کلان و راهکارهایی برای مستندسازی طراحی بر پایه الگوها دیده میشود. این موضوعها به تصمیمهای معماری نزدیکاند، ولی خروجی یکسانی ندارند. سبک معماری ساختار کلی اجزا و تعاملها را جهت میدهد؛ کارتهای CRC برای گفتگو درباره مسئولیت کلاسها کاربرد دارند و مستندسازی به ثبت تصمیمها و دلایل فنی کمک میکند. باید از متن هر فایل روشن شود نویسنده دقیقاً چه روشی پیشنهاد داده است.
برای انتخاب نمونه، نوع سامانه، الزامات غیرعملکردی و میزان جزئیات طراحی را مشخص کنید. پایاننامهای درباره توضیح سبکها لزوماً نمونه کد اجرایی یا معماری مناسب سامانه فعلی را ارائه نمیکند.
معماری چابک و ارتباط آن با XP
عنوان جاسازی فعالیتهای معماری نرمافزار در روش XP، به مسئله تلفیق تصمیمهای معماری با توسعه چابک اشاره دارد؛ گزارش سمیناری درباره معماری نرمافزار چابک نیز موضوع نزدیک اما لزوماً همسانی دارد. در این مسئله، زمان اتخاذ تصمیم معماری، نحوه ثبت تغییرات و ارتباط آن با تکرارهای توسعه اهمیت پیدا میکند.
اگر قصد استفاده از نمونه برای پروژه جدید دارید، باید ببینید فایل یک روش عملیاتی ارائه کرده، صرفاً مرور ادبیات داشته یا ارزیابی نمونهای واقعی انجام داده است. عنوان «چابک» بهتنهایی وجود آزمایش میدانی را اثبات نمیکند.
سرویسگرایی و کشف سرویسهای کسبوکار
در فهرست یک روش خودکار برای شناسایی سرویسهای کسبوکار از راه افراز فرایندها و متریکهای طراحی وجود دارد. همچنین گزارشهایی درباره تعامل RUP و معماری سرویسگرا و کاربرد منطق فازی در انتخاب سرویسها دیده میشوند. مسئله شناسایی سرویس با ترکیب یا ارزیابی سرویس یکسان نیست؛ نخست باید مرز قابلیت کسبوکار روشن شود و سپس کیفیت یا ترکیب اجزا بررسی شود.
برای مقایسه نمونهها، مشخص کنید ورودی مدل فرایند کسبوکار است، توصیف سرویس است یا معیارهای کیفیت. تغییرات فناوری و استانداردهای سامانههای توزیعشده سبب میشود روشهای قدیمی بدون اعتبارسنجی مستقیم به معماری نرمافزار جدید منتقل نشوند.
معماری مدلران و چارچوب زکمن
پایاننامه مدلسازی یکپارچه سلولهای چارچوب زکمن با معماری مدلران، از منظر نمایش و ارتباط مدلها به مسئله نگاه میکند. در اینجا لازم است مفهوم «مدل» با اجرای مستقیم کد تمایز داشته باشد. اگر به دنبال نمونه پیادهسازی هستید، باید ببینید آیا فایل تبدیل مدل، ابزار اجرایی یا تنها چارچوب نظری را ارائه کرده است.
در پژوهش جدید، انتخاب سطح انتزاع و قواعد سازگاری مدلها اهمیت دارد. تشابه واژه معماری با فایل طراحی سبکمحور به معنای یکسان بودن واحد تحلیل نیست.
تمایز معماری نرمافزار از روش توسعه و زیرساخت
روش RUP بیشتر به ساماندهی فرایند توسعه نرمافزار اشاره دارد، در حالی که معماری به تصمیمهای ساختاری و روابط اجزای یک سامانه میپردازد. این دو در پروژه واقعی بر یکدیگر اثر میگذارند، اما پاسخ یکسانی به سؤال پژوهشی نمیدهند. اگر فایل درباره پیوند RUP با معماری سرویسگراست، باید روشن شود خروجی آن مدل فرایندی است یا روش تصمیمگیری معماری.
نمونه مناسب باید با نیاز شما از نظر مسئله معماری، نوع سامانه، روش طراحی و نحوه ارزیابی همراستا باشد. وجود «مستندسازی»، «طراحی» یا «سرویس» در عنوان کافی نیست؛ خروجی قابل بررسی هر فایل را از چکیده و ساختار آن مشخص کنید.
چگونه کیفیت پیشنهاد معماری را ارزیابی کنیم؟
در مقایسه نمونههای معماری نرمافزار، باید دید راهکار پیشنهادی صرفاً در یک مثال توضیح داده شده یا با معیارهای مشخص ارزیابی شده است. معیارهایی مانند قابلیت تغییر، وابستگی میان اجزا و مستندسازی تصمیمها میتوانند مهم باشند، اما تنها متن خود فایل نشان میدهد چه شاخصهایی بهکار رفتهاند. اگر هدف پایاننامه جدید ارزیابی معماری یک سامانه واقعی است، لازم است سناریوهای تغییر، محدودیتهای سامانه و شواهد پشتیبان در چارچوب همان مسئله تعریف شوند. استفاده از یک الگوی طراحی بدون توضیح دلیل انتخاب و پیامدهای آن، جای استدلال معماری را نمیگیرد.
در خدمات انجام پروژه نرمافزاری، نخست محدوده تحلیل نیازمندیها، طراحی معماری، مستندسازی و پیادهسازی را مشخص کنید. پیش از دانلود یا خرید نمونه، وجود کد اجرایی را در توضیحات همان محصول احراز کنید؛ متن پایاننامه لزوماً شامل نرمافزار آماده نیست.