دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: در مورد معماری سه لایه

  1. #1
    یار همراه
    رشته تحصیلی
    مدیریت پروژه و ساخت دانشگاه تهران
    نوشته ها
    2,189
    ارسال تشکر
    2,641
    دریافت تشکر: 4,474
    قدرت امتیاز دهی
    54
    Array

    Thumbs down در مورد معماری سه لایه

    نقل قول نوشته اصلی توسط mhm3623 نمایش پست ها
    سلام به همه دوستان
    محمدرضا - 25 - کامپیوتر - نرم افزار
    خیلی خوشحالم و خیلی هم متشکر از دوستان و آقا مصطفی
    تازه واردم.انشااله موضوعات باحالی رو پیش بکشیم
    برا شروع جون مادرتون یکی بگه معماری سه لایه کیه ؟؟ چیه ؟؟ چطوری میشه یه معماری تک لایه رو سه لایه کرد؟؟
    سلام دوست من ، به سایت خودت خوش اومدی

    مفهوم معماری سه لایه :

    معماری سه لایه :





    مقدمه :
    در سیستمهای مهندسی و بخصوص سیستمهای نرم افزاری برای غلیه بر پیچیدگی , کل سیستم رو به چند Sub System تقسیم میکنن . در حین طراحی هر Sub system , ارتباط اون با سایر قسمتهای سیستم هم در نظر گرفته میشه و در نهایت این مجموعه رو به صورت یک مجموعه واحد در نظر می گیریم ...

    معماری چند لایه : n-Tier
    به طور کلی در معماری چند لایه , هر لایه T , سرویسهایی رو از لایه قبلی خودش T-1 دریافت و سرویسهایی رو به لایه بعدی خودش یعنی T+1 ارائه میده .

    معماری سه لایه :
    یکی از انواع معماری های چند لایه معماری سه لایه هست Three Tier ... ایده بوجود اومدن معماری سه لایه بعد از بوجود اومدن Web Page های Dynamic بود .
    در این معماری Object های نرم افزار در سه لایه طراحی میشن .
    بخش ها یا لایه های اصلی نرم افزار در این معماری عبارتند از :


    1 - Presentation Layer : یا همون لایه Interface نرم افزار ... فرمها , واسطها و منوهاییو هر چیزی که برای کاربر قابل رویت باشه , در نرم افزارهای تجاری و کاربردی همگی در لایه نمایش یا Presentation قرار دارن .
    این لایه در ارتباط با کاربر هست .

    2 - Business Logic Layer : یا لایه تجاری ... که در بر گیرنده منطق اصلی برنامه هست .
    در این لایه اعمال اصلی نرم افزار با استفاده از همکاری با لایه های پایین و بالا انجام میشه . در این لایه کار های مرتبط با DataBase وجود نداره و این وظایف تماما به لایه Data Access سپرده میشه .
    این لایه در ارتباط با تیم برنامه نویسی هست.

    3 - Data Access Layer : لایه دسترسی به داده ها ... پایین ترین لایه در معماری سه لایه و البته مهمترین لایه در معماری سه لایه .
    این لایه در رتباط با تیم مدیریتی و تیم برنامه نویسی هست .

    مزایای معماری سه لایه :
    مهمترین دساورد معماری سه لایه : استقلال قسمتهای مختلف پروژه با همدیگست .
    تغییر زمینه کاربرد در حداقل زمان ... مثلا برنامه از Win App به Web App تبدیل بشه یا DataBase برنامه رو میشه به راحتی تغییر داد .

    معایب معماری سه لایه :
    از معماری سه لایه برای پروژه های کوچیک نمیشه استغاده کرد به علت حجم زیاد فایلها در این معماری .
    Performance برنامه در معماری سه لایه پایینه چون ارتباطات لایه ها در این معماری زیاده .




    شناخته شده ترین روش برای استفاده از معماری سه لایه Web Service ها هستند .

    نقل قول نوشته اصلی توسط ØÑтRдŁ§ نمایش پست ها
    سلام محمد رضای عزیز..
    به سایت خودت خوش اومدی..
    امیدوارم بحث های خوبی رو با هم توی سایت داشته باشیم..
    برای سوالت هم به صاحبش میگم بیاد جواب بده..اابته الان نیستش تو سایت
    امید عباسی که مدیر تالار عمران و معماری هستش ، فکر کنم اون بتونه کمکت کنه
    مسعود جان منظور محمدرضا معماری سه لایه در سیستم های نرم افزاری هست و بیشتر به معماری کامپیوتر مربوط میشه و نه عمران ...



    Jamais le soleil ne voit l'ombre . Léonard De Vinci

  2. 4 کاربر از پست مفید امید عباسی سپاس کرده اند .


  3. #2
    یار همراه
    رشته تحصیلی
    مدیریت پروژه و ساخت دانشگاه تهران
    نوشته ها
    2,189
    ارسال تشکر
    2,641
    دریافت تشکر: 4,474
    قدرت امتیاز دهی
    54
    Array

    پیش فرض پاسخ : معرفی همگانی اعضای سایت نخبگان

    اینم یه کتاب در این باره هست که تو یه سایت دیدم



    ©کليه حقوق منحصرا متعلق به شرکت نرم افزاري الگوپارس مي باشد.
    نقل مطالب باذکر منبع آزاد مي باشد.
    15/12/1386

    عنوان کتاب :مقدمه ای بر مفاهیم معماری سه لایه
    تالیف : ابوذر نوذری
    ناشر : شرکت نرم افزاری اَلگوپارس
    تاریخ انتشار : زمستان 1386
    نگاه کلی :

    کتاب الکترونیکی مقدمه ای بر مفاهیم معماری سه لایه از سوی واحد تحقیق و توسعه شرکت نرم افزاری اَلگوپارس منتشر شده و متن اصلی این کتاب در قالب فایل pdf جهت دانلود از طریق این وب سایت در اختبار علاقمندان قرار گرفته است.
    این کتاب به طور ویژه و خاص به بیان مسائلی در زمینه اصول توسعه نرم افزار با استفاده از معماری سه لایه پرداخته است. کتاب با زبانی ساده و متنی شیوا و روان تالیف گردیده و می تواند مورد استفاده دانشجویان و توسعه دهندگان سیستم های نرم افزاری قرار گیرد.
    در اين کتاب پس از آشنايي کلي با مفاهيم معماري و لايه بندي در مهندسي نرم افزار، به طور خاص بر معماري سه لايه جهت طراحي سيستم هاي نرم افزاري تمرکز شده است. و دلايل و ضرورت استفاده از اين معماري خاص براي طراحي سيستم هاي نرم افزاري بيان شده است.
    در ادامه ضمن شرح کوتاهي بر الگوهاي طراحي و معرفي آنها، الگوي طراحي Façade به منظور طراحي واسط هاي موجود در بين لايه ها تشريح شده و ساختارهاي داده اي مورد نياز براي طراحي نمودن آنها به دقت بررسي شده اند. همچنين راه حل هاي موجود براي برقراري ارتباط با پايگاه داده ها، بررسي شده و يک راه حل بهينه در انتها معرفي شده است.
    پس از کسب آشنايي با معماري سه لايه و ملاحظات مرتبط با طراحي لايه ها، مسائل مربوط به پياده سازي اين معماري در قالب يک برنامه کوچک و نمونه با زبان C# و تکنولوژي ADO.Net شرکت مايکروسافت مطرح شده اند. و تکه کدهايي به عنوان نمونه، که برخي از آنها نيز قابليت استفاده مجدد را دارا مي باشند، ارائه شده است.
    اين نوشتار به دليل استفاده از مراجع معتبر و روزِ دنياي مهندسي نرم افزار، و همچنين بيان مطالب در قالبي ساده و روان و اجتناب از ترجمه يا اقتباس هاي کليشه اي و تحت الفظي مي تواند به عنوان يک مدخل بسيار مناسب، و البته مقدماتي، براي آشنايي با اين معماري مطرح گردد.
    از خوانندگان عزیز تقاضا می گردد پس از بررسی و مطالعه این کتاب نظرات و پیشنهادات خود را با مولف یا واحد تحقیق و توسعه این شرکت در میان بگذارند.
    فهرست مطالب :

    فهرست شکل ها و نمودارها
    فهرست جداول
    مقدمه
    اهداف اين تحقيق
    چه چيزهايي هدف اين تحقيق نيست
    حيطه و مرز تحقيق
    مفاهيم، تکنولوژي ها، ابزارها و زبان هاي مورد استفاده
    فصل اول : معرفي معماري سه لايه
    1-1 مقدمه
    1-2 مفهوم معماري نرم افزار
    1-3 لايه بندي
    1-4 معماري سه لايه در سيستم هاي اطلاعاتي
    1-5 تکميل مدل سه لايه
    1-6 خلاصه فصل
    فصل دوم : طراحي لايه ها
    2-1 مقدمه
    2-2 معرفي الگوهاي طراحي
    2-3 الگوهاي طراحي از نگاه فني
    2-4 بررسي مجدد لايه ها
    2-5 خلاصه فصل
    فصل سوم : پياده سازي لايه ها
    3-1 مقدمه
    3-2 استفاده از تکنولوژي ADO .Net
    3-3 ساخت کلاس هاي نما
    3-4 خلاصه فصل

    بخشی از مقدمه کتاب :
    امروزه دانش مهندسي نرم افزار و به دنبال آن صنعت نرم افزار در دنيا به خوبي جاي خود را باز نموده است. و قدمتي حدود سه دهه را در پيشينه خود به همراه دارد. هم اکنون در بسياري از کشورهاي توسعه يافته جهان بنگاه هاي عظيم اقتصادي که محور اساسي کسب و کار آنها توليد سيستم هاي نرم افزاري است با مقياسي بزرگ در حال کار و توليد مي باشند. و حجم توليد و فروش آنها از برخي شرکت هاي موفقِ صنايع فلزي يا صنعتي و معدني در کشور ما به مراتب بيشتر و بالاتر است. اما متاسفانه حرکت موتور صنعت نرم افزار در ايران بسيار کند و آهسته مي باشد. و در برخي زمينه ها به نظر مي رسد که به کلي اين موتور خاموش شده است! اين در حالي است که تعداد زيادي از کشورهاي در حال توسعه از سال ها قبل با ديدن مزيت ها و فرصت هاي موجود در زمينه توليد و توسعه نرم افزار روي آن سرمايه گذاري نموده و توانسته اند عقب ماندگي هاي خود را در صنايع ماشين محور به اين وسيله جبران نمايند. يکي از ضعف هاي اساسي صنعت نرم افزار در ايران، که مطمئنا در کشور ما اطلاق لفظ صنعت براي نرم افزار کمي ثقيل به نظر مي رسد، عدم وجود ديدگاه هاي مهندسي و شيوه برخورد غير مهندسي با اين زمينه مي باشد. چرا که نرم افزارهاي طراحي شده داخل کشور يا به شيوه کارگاهي توسط افرادي که صرفا توانايي هايي در يک زبان برنامه نويسي، آن هم به طور محدود، داشته اند انجام شده است. و يا اينکه به عنوان يک طرح تحقيقاتي و نه تجاري و سودآور، در يکي از مراکز دانشگاهي يا پژوهشي کشور به انجام رسيده است. نقطه آغازين ايجاد تحول در صنعت نرم افزار ايران، اصلاح ديدگاه اشاره شده و شروع براي اصلاح آن از دانشگاه آنهم به طور خاص در دوره کارشناسي مهندسي نرم افزار مي باشد.
    بر اساس موضوعاتي که بيان گرديد و سابقه فعاليت کارهاي عملي و نيز علاقمندي هاي شخصي به مطالعه و تحقيق در زمينه مهندسي نرم افزار، تصميم گرفتم فعاليت کوچکي در اين زمينه براي اصلاح پيش زمينه هاي خودم و احيانا هم صنف هاي خودم در دانشگاه و صنعت، در برخورد با تکنولوژي توسعه سيستم هاي نرم افزاري انجام دهم. بر اين اساس موضوع توسعه نرم افزار بر اساس معماري سه لايه را جهت گردآوري يک سري اطلاعات مقدماتي و انتشار آن براي استفاده عموم انتخاب نمودم. امروزه بحث معماري و توجه به آن در راس مدل ها و روش هاي توسعه نرم افزار قرار گرفته است. به نحوي که متدولوژي هاي فراوني کانون توجه خود را به معماري معطوف کرده اند. همچنين بحث معماري سه لايه و چند لايه بحثي داغ در دنياي مهندسي نرم افزار مي باشد. به خصوص اينکه اين موضوع با موضوعات ديگري همچون : مهندسي نرم افزار مبتني بر مولفه، استفاده مجدد از قطعات و تکه کدهاي ايجاد شده، الگوهاي طراحي و استفاده از تجارب موفق پروژهاي قبلي و تحليل و طراحي شيئ گرا، گره خورده است. بر اين اساس با توجه به ضعف هايي که در شيوه هاي توسعه نرم افزار در بازار کار مشاهده کرده ام سعي نمودم تا به تحقيقي، که در ناميدن آن به عنوان يک تحقيق شک دارم، در اين زمينه دست بزنم.
    ساختار اين نوشته بدين صورت است که در فصل اول مباحثي به منظور آشنايي با معماري و معماري سه لايه ارائه مي گردد. در فصل دوم طريقه اي براي طراحي لايه هاي مختلف معماري سه لايه به خصوص لايه کاربرد به وسيله يک الگوي معروفِ طراحي تشريح مي گردد. و در پايان در فصل سوم در خصوص پياده سازي اين معماري، البته به صورت محدود و خلاصه شده، مباحثي بيان گرديده است.

    دانلود کتاب :


    علاقمندان می توانند از طریق لینک زیر کتاب را در قالب pdf و با حجم 610 کیلو بایت دانلود نمایند. قابل ذکر است که فونت مورد استفاده در سراسر کتاب فونت فارسی نازنین بوده است. بنابراین ضرورت دارد که این فونت نیز روی سیستم مورد استفاده نصب شده باشد.

    توجه : هرگونه نقل و انتقال مطالب اين کتاب تنها با ذکر نام مولف و ناشر و پيوند (لينک) به آدرس اينترنتی algopars.ir مجاز می باشد.



    Jamais le soleil ne voit l'ombre . Léonard De Vinci

  4. 3 کاربر از پست مفید امید عباسی سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. معرفی همگانی اعضای سایت نخبگان
    توسط ashkan در انجمن تالار گفتگوی آزاد
    پاسخ ها: 1261
    آخرين نوشته: 31st May 2016, 10:38 PM
  2. معرفی: هر چي سوال در مورد اختراع داري بيا تو !
    توسط hossien در انجمن سایر موضوعات اختراعات و نوآوری
    پاسخ ها: 47
    آخرين نوشته: 26th April 2012, 08:11 PM
  3. آموزشی: آموزش کامل ورد Word
    توسط ریپورتر در انجمن آموزش نرم افزار
    پاسخ ها: 0
    آخرين نوشته: 30th March 2009, 04:58 PM
  4. پروژه ی کامپیوتر : شبکه های کامپیوتری
    توسط Admin در انجمن پروژه های سخت افزار
    پاسخ ها: 2
    آخرين نوشته: 7th October 2008, 04:57 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •