ین کتاب به طور ویژه و خاص به بیان مسائلی در زمینه اصول توسعه نرم افزار با استفاده از معماری سه لایه پرداخته است. کتاب با زبانی ساده و متنی شیوا و روان تالیف گردیده و می تواند مورد استفاده دانشجویان و توسعه دهندگان سیستم های نرم افزاری قرار گیرد. در اين کتاب پس از آشنايي کلي با مفاهيم معماري و لايه بندي در مهندسي نرم افزار، به طور خاص بر معماري سه لايه جهت طراحي سيستم هاي نرم افزاري تمرکز شده است. و دلايل و ضرورت استفاده از اين معماري خاص براي طراحي سيستم هاي نرم افزاري بيان شده است.در ادامه ضمن شرح کوتاهي بر الگوهاي طراحي و معرفي آنها، الگوي طراحي Façade به منظور طراحي واسط هاي موجود در بين لايه ها تشريح شده و ساختارهاي داده اي مورد نياز براي طراحي نمودن آنها به دقت بررسي شده اند. همچنين راه حل هاي موجود براي برقراري ارتباط با پايگاه داده ها، بررسي شده و يک راه حل بهينه در انتها معرفي شده است. پس از کسب آشنايي با معماري سه لايه و ملاحظات مرتبط با طراحي لايه ها، مسائل مربوط به پياده سازي اين معماري در قالب يک برنامه کوچک و نمونه با زبان C# و تکنولوژي ADO .Net شرکت مايکروسافت مطرح شده اند. و تکه کدهايي به عنوان نمونه، که برخي از آنها نيز قابليت استفاده مجدد را دارا مي باشند، ارائه شده است.اين نوشتار به دليل استفاده از مراجع معتبر و روزِ دنياي مهندسي نرم افزار، و همچنين بيان مطالب در قالبي ساده و روان و اجتناب از ترجمه يا اقتباس هاي کليشه اي و تحت الفظي مي تواند به عنوان يک مدخل بسيار مناسب، و البته مقدماتي، براي آشنايي با اين معماري مطرح گردد.
عنوان کتاب: کتاب الکترونیکی مقدمه ای بر مفاهیم معماری سه لایه به زبان فارسی
نویسنده: ابوذر نوذری
زبان کتاب: فارسی
تعداد صفحه: 61
حجم فایل: 600 کیلوبایت
UML یک زبان گرافیکی برای جمع آوری محصولات توسعه نرم افزار است. این زبان نشانه ها را برای ما فراهم کرده تا مدل ها را تولید کنیم. UML به عنوان تنها زبان صنعت نرم افزار تأیید شده است. UML در اصل توسط سه تفنگ دار ، در شرکت Rotional طراحی شده است. این زبان بسیار قدرتمند است و تمام مفاهیم مهندسی نرم افزار را پشتیبانی می کند.فرایند رشد تکراری مزیت های زیادی نسبت به فرایندهای سنتی دارد.این فرایند به چهارقسمت تقسیم شده است : دریافت ، جزئیات ، ساخت ، انتقال رشد تکراری به این معنی است که هدف ، بعد از چند تکرار ، تولید کد اجرائی است. تکرارها می توانند زمان بندی شوند باقیمانده این کتاب کتمرکز است بر فرایند رشد تکراری و اینکه UML چگونه موارد قابل تحویل هر فاز را تولید می کند.
عنوان کتاب: کتاب الکترونیکی آشنایی با کاربرد UML در تحلیل و طراحی شیء گرا به زبان فارسی
زبان کتاب: فارسی
تعداد صفحه: 45
حجم فایل: 1.2 مگابایت
کتاب اسکرام و اکس پی ساده شده (چگونه اسکرام را انجام دهیم) نوشته هنریک کنیبرگ می باشد . این کتاب یکی از محبوب ترین و پرطرفداترین کتاب های اسکرام و Agile می باشد به نحوی که اگر واژه Scrum را در گوگل جستجو نمایید این کتاب را در ردیف های اول مشاهده خواهید کرد . علت محبوبیت این کتاب واقع گرایانه بودن این کتاب می باشد. تمام این کتاب پر از مثال های واقعی از محیط کار و شرکت های توسعه نرم افزار می باشد .این کتاب حاصل تجریه چندین سال نویسنده آن می باشد و نویسنده در این کتاب تجربیات موفق خود را در زمینه اسکرام و اکس پی و مدیریت پروژه به اشتراک گذاشته است.حوزه هایی که این کتاب پوشش می دهد در مورد آشنایی و پیاده سازی کامل اسکرام می باشد و علاوه بر آن معرفی و ترکیب روش XP با اسکرام را به طور مفصل بحث کرده است .متن فارسی این کتاب به صورتی برگردان شده که کاملا واضح و گویا می باشد و خواننده کتاب با کمترین اطلاعات اسکرام می تواند این روش را به طور کامل فراگیرد و در سازمان و شرکت خود به کار ببندد.
علاوه بر این , این کتاب توسط چندین مربی و آمورزگار اسکرام به عنوان مرجع کورس Certified Scrum Master معرفی می شود و می توانید با این کتاب برای ارزیابی کورس مربوطه نیز آماده شوید.در این کتاب تمام جلسات و اصول اسکرام همراه با مثال هایی عملی آموزش داده شده اند .به قول نویسنده , این کتاب ,داستان جنگ می باشد و به عبارتی در این کتاب نشان می دهد که چگونه مشکلات توسعه نرم افزار را می توان با اسکرام رفع و رجوع کرد .در کتاب نحوه مدیریت نوین توسط اسکرام به صورت کامل شرح داده شده است. در مدیریت مشتریان و تیم نقش بسزایی ایفا می کنند که این کتاب توجهی ویژه به مدیریت نیروی انسانی و مشتریان داشته است .مهر تایید کتاب توسط اساتید برجسته ای مانند مایک کان و جف سادرلند خورده است و این عزیزان نظر ویژه ای بر روی این کتاب داشتند. به طوری که هر دوی این اساتید از نوع نوشتار و متفاوت بودن قالب و محتوای کتاب با دیگر کتاب های موجود اسکرام یاد کرده اند.به عنوان حسن ختام معرفی کتاب , این کتاب روانترین و عملی ترین کتاب موجود در حوزه اسکرام و Agile می باشد به همین خاطر این کتاب را انتخاب و به عنولن اولین و تنهاترین کتاب موجود فارسی اسکرام و Agile برگردان فارسی کردم .امیدوارم توانسته باشیم خدمت کوچکی به جامعه Agile ایران کرده باشم .
عنوان کتاب: کتاب اسکرام و اکس پی ساده شده (چگونه اسکرام را انجام دهیم) نوشته هنریک کنیبرگ به زبان فارسی
نویسنده: اسد صفدری
زبان کتاب: فارسی
تعداد صفحه: 139
حجم فایل: 9.1 مگابایت
Rational Rose نرم افزاری که به تجزیه تحلیل سیستم ها کمک می کند . به وسیله این برنامه می توانید قبل از اینکه کدی بنویسیم سیستم خود را مدل کنیم . بنابراین این قابلیت را به ما میدهد که مطوئن شویم سیتم از ابتدا معماری معتبری دارد.
عنوان کتاب: دانلود کتاب آموزش IBM Rational Rose Enterprise Edition به زبان فارسی
نویسنده: جعفر محمدی - علیرضا امیدیان
زبان کتاب: فارسی
تعداد صفحه: 25
حجم فایل: 500 کیلوبایت
Unified Modelling Language يك زبان مدلسازی است كه درسال 1995 به وسيله شركت Rational معرفی شد. UML يك زبان شیگراست يعنی اجزا اين زبان متناسب با مفاهيم به كاررفته و پارادايم شیگرائی طراحی شدهاند. کتاب حاضر که توسط سید رضا شاه امیری تهیه شده است که آموزش این زبان مدلسازی می پردازد شما می توانید این کتاب را با مشخصات زیر از سایت ویریا رایگان دانلود کنید.
عنوان کتاب: کتاب آموزش UML + سه مقاله مرتبط به زبان فارسی
نویسنده: سید رضا شاه امیری
زبان کتاب: فارسی
تعداد صفحه: 81
حجم فایل: 2.2 مگابایت
معماری سرویس گرا (SOA) روشی جدید و در حال تكامل برای ساخت برنامه های توزیع شده با Distributed Application است. سرویس ها اجزای توزیع شده با رابط های تعریف شده و مشخص هستند كه پیغام های XMIL را پردازش وتبادل می كنند. با رویكرد سرویس گرا می توان راه حل های را ارائه داد كه به مرز دامنه های سازمان، شركت یا دپارتمان محدود نیستند. با استفاده از SOA می توان در شركتی كه دارای سیستم ها و برنامه های كاربردی مختلف روی پلتفرم های متفاوت است، یك راه حل یك پارچه سازی با استقلال زیاد (loosely coupled) ساخت كه جریان یكنواخت و ناهماهنگ كار را تضمین كند .
عنوان کتاب: کتاب معماری سرویس گرا Service Oriented Architecture چیست؟ به زبان فارسی
زبان کتاب: فارسی
تعداد صفحه: 54
حجم فایل: 5.2 مگابایت
مهندسی نرمافزار طراحی، برنامه نویسی، توسعه، مستندسازی و نگهداری نرم افزار با بکارگرفتن روشهای فنی و عملی از علوم کامپیوتر ، مدیریت پروزه ، مهندسی ، محدوده کاربرد، طراحی رابط، مدیریت تجهیزات دیجیتال و سایر زمینهها است. کاربردهای مهندسی نرمافزار دارای ارزشهای اجتماعی و اقتصادی هستند، زیرا بهرهوری مردم را بالا برده، چند و چون زندگی آنان را بهتر میکنند. مردم با بهرهگیری از نرمافزار، توانایی انجام کارهایی را دارند که قبل از آن برایشان شدنی نبود. نمونههای از این دست نرمافزارها عبارتاند از: سامانههای توکار، نرم افزار اداری، بازیهای رایانهای، و اینترنت. فناوریها و خدمات مهندسی نرمافزار به کاربران برای بهبود بهرهوری و کیفیت یاری میرساند. نمونههایی از زمینههای بهبود: پایگاه دادهها، زبانها، کتابخانهها، الگوها، فرآیندها و ابزار . شما می توانید این کتاب و اسلاید را از سایت ویریا رایگان دانلود کنید.
عنوان کتاب: کتاب و اسلایدهای درس مهندسی نرم افزار 2 به زبان فارسی
زبان کتاب: فارسی
تعداد صفحه: 183
حجم فایل: 5.4 مگابایت
مهندسی نرمافزار به مفهوم توسعه و بازبینی یک سیستم نرمافزاری مربوط میباشد. این رشته علمی با شناسایی، تعریف، فهمیدن و بازبینی خصوصیات مورد نیاز نرمافزار حاصل سر و کار دارد. این خصوصیات نرمافزاری ممکن است شامل: پاسخگویی به نیازها، اطمینانپذیری، قابلیت نگهداری، در دسترس بودن، آزمونپذیری، استفاده آسان، قابلیت حمل و سایر خصوصیات باشد. مهندسی نرمافزار ضمن اشاره به خصوصیات فوق، مشخصات معین طراحی و فنیای را آماده میکند که اگر بدرستی پیادهسازی شود، نرمافزاری را تولید خواهد کرد که میتواند بررسی شود که آیا این نیازمندیها را تامین میکند یا خیر.مهندسی نرمافزار همچنین با خصوصیات پروسه توسعه نرمافزاری در ارتباط است. در این رابطه، با خصوصیاتی مانند هزینه توسعه نرمافزار، طول مدت توسعه نرمافزار و ریسکهای توسعه نرمافزار درگیر است.
عنوان کتاب: کتاب مهندسی نرم افزار و متالوژی های مربوط به ان به زبان فارسی
نویسنده: یوسفی
زبان کتاب: فارسی
تعداد صفحه: 276
حجم فایل: 1.6 مگابایت
مهندسی نرم افزار عبارت است از یک نگرش قابل اندازه گیری , سیستماتیک و ساخت یافته, سازماندهی شده به منظور توسعه و راه اندازی و نگهداری یک نرم افزار. در این جزوه مباحث مربوط به درس مهندسی نرم افزار 1 پوشش داده شده است که در تهیه آن از کتب مختلف مرجع درس مهندسی نرم افزار استفاده شده است. ای کتاب نوشته مهندس محمد ظروفی که توسط جناب آقای نیما مسقدی جمع اوری شده است که تقدیم شما میشود.
عنوان کتاب: کتاب مهندسی نرم افزار 1 به زبان فارسی
نویسنده: نیما مسقدی
تعداد صفحه: 62
حجم فایل: 1.2 مگابایت
در این بخش از سایت آغازه اسلایدهای درس مهندسی نرم افزار 2 استاد بهروز نیرومند فام را برای شما آماده کرده ایم که در تهیه این کتاب از 3 کتاب کتاب مهندسی نرم افزار یان سامرویل ، ترجمه عین الله جعفر نژاد قمی و کتاب مهندسی نرم افزار راچر اس پرسمن ، ترجمه محمد مهدی سالخورده حقیقی و کتاب تحلیل و طراحی سیستم ها ، ایگور هوریس کیوویچ ، ترجمه عین الله جعفر نژاد قمی استفاده شده است. این اسلایدها به صورت PDF تهیه شده استکه شما میتوانید این کتاب را رایگان از سایت ویریا دانلود کنید.
عنوان پروزه: اسلایدهای درس مهندسی نرم افزار2 استادبهروز نیرومند فام به زبان فارسی
نویسنده: بهروز نیرومند فام
زبان کتاب: فارسی
تعداد صفحه: 242
حجم فایل: 2.3 مگابایت