روشهای تولید نرم افزار های تحت وب

روشهای تولید نرم افزار های تحت وب

روشهای-تولید-نرم-افزار-های-تحت-وبمقاله روشهای تولید نرم افزار های تحت وبتعداد صفحات : 72فرمت فایل دانلودی : ورد و قابل ویرایش چکیدهدرحال
حاضر باتوسعه روز افزون اینترنت و وب، استفاده از آن درتمامی جنبه های زندگی فرد،
اجتماعی، علمی و غیره به شدت توسعه یافته است. از این رو بررسی نرم افزارهای تحت
وب و روش تولید  و مدیریت آنها بسیار ضروری
به نظر می رسد. سرعت بالای تولید و رشد نرم افزار های تحت وب موجب گردید شاخه ی
مختلف و جدیدی از مهندسی نرم افزار ایجاد شود که مهمترین آن مهندسی وب می باشد.
تمام برنامه های کاربردی تحت وب که در سال های اخیر رشد بسیاری داشته اند، مورد
هدف حمله هکرها واقع شده اند. هکرها از روش-هایی استفاده می کنند که به طور خاص با
هدف بهره برداری از نقاط ضعف نرم افزارهای کاربردی تحت وب طراحی می شوند و این
حمله ها توسط سیستم های امنیتی سنتی IT مانند
فایروال های شبکه یا سیستم های IDS/IPS
با دقت کافی قابل
تشخیص نیستند. این ابزارها توسط OWASP
توسعه داده شده و
برای افرادی که در بخش امنیتی برای توسعه و بهره برداری ایمن از یک برنامه کاربردی
تحت وب فعالیت می کنند، مناسب می باشند. یکی از این نوع ابزارها، ابزاری به نام وب اپلیکیشن فایروال[1] است که برای محافظت در مقابل
حمله های صورت گرفته، به ویژه برای برنامه های کاربردی تحت وب مورد استفاده قرار
می گیرد. بنابر این دراین مقاله مفاهیم
وکاربردهای نرم افزاری مهندسی وب ، روشهای تولید،ضرورت مدیریت پروژه های تحت وب و
فایروالهای برنامه های تحت وب مورد بررسی واقع شده است.کلید واژه ها: مهندسی وب[2]،نرم افزارهای کاربردی وب[3] مدیریت پروژه های تحت وب[4] ،فایروال. چکیدهفصل اول(تعاريف 
و مفاهیم اولیه در رابطه با برنامه های تحت وب) 1-1     مقدمه1-2     ارائه يک مدل همگرا و جامع1-3     لايه رابط کاربر1-4     معرفی تکنولوژی های مرتبط با لايه1-5     جايگاه مرورگرهای وب1-6     تعاريف متفاوت از
مرورگرهای وب :1-7     روند تکامل و شکل گيری مرورگرها                                                      
فصل دوم(برنامه های مبتني بر وب و
ویژگیهای آنها) 2-1     مقدمه2-2     تفاوت نرم افزارهاي تحت وب
با ديگر نرم افزارها
:2-3     دسته بندي نرم افزارهاي مبتني بر وب :2-4     پياده سازي نرم افزارهاي مبتني بر وب :2-5     نرم افزار تحت وب2-6     وب اپلیکیشن        
فصل سومروش های تولید نرم افزار تحت
وب و مدیریت آنها 3-1     مقدمه3-2     بررسی فنی طرح :3-2-1      فرآیند تولید3-3     تشریح مراحل تولید نرم
افزار سفارشی و تولید کلی :3-3-1      شناسایی خواسته های مشتری3-3-2      تجزیه
و تحلیل و مطالعه امکان سنجی خواسته ها3-3-3      تجزیه
و تحلیل و مطالعه امکان سنجی در تولید نرم افزار کلی :3-3-4      تجزیه و تحلیل قابلیت های
شناسایی شده  در تولید نرم افزار کلی :3-3-5      طراحی و پیاده سازی و
ماژول بندی سیستم :3-3-6      مرحله تست و آزمایش نرم
افزار تولید شده :3-3-7      مرحله پشتیبانی:3-4     توضیح روشهای مهندسی توسعه
نرم افزار :3-4-1      توسعه
آبشاری :3-4-2      توسعه تکاملی :3-4-3      توسعه تدریجی :3-4-4      توسعه مارپیچی :3-5     نرم افزار های مبتنی بر وب
و مدیریت آنها3-6     وب3-7     نرم افزار های تحت وب3-8     دلیل استفاده از برنامه
کاربردی تحت وب3-9     طبقه بندی کاربردهای وب3-10       مشخصات نرم افزار تحت وب3-11       پارامترهای مهم نرم
افزارهای تحت وب3-12       مدیریت پروژه3-13       اجزا اصلی پروژهفصل چهارفایروالهای برنامه های تحت وب 4-1     مقدمه4-2     مقدمه ای بر Firewall4-3     مشخصههای مهم یک فایروال
قوی و مناسب4-4     انواع فایروال4-5     موقعیت یابی برای فایروال4-6     ویژگی ها و معایب IPSها4-7     بررسی عوامل نیاز ما به WAF4-8     معرفی فایروال های مجهز و مدرن (SMARTWAF)4-9     عملکرد SmartWAF4-10       مدیریت SmartWAF4-11       معیار ارزیابی برنامه فایروال4-12       WAFEC1.0 (عرضه شده)4-13       WAFEC2.0 (در دست اقدام)4-14       تعریف واژه WAF- فایروال برنامه های تحت وب4-15       ویژگی های برنامه های
کاربردی وب نسبت به امنیت این برنامه ها4-15-1    جنبه های سطح عالی در درون سازمان4-16       جنبه های فنی هر یک از برنامه های تحت وب شرکت های خصوصی4-17       مروری بر ویژگی های
فایروال برنامه کاربردی وب
(WAF)4-18       بررسی اجمالی مزایا و خطرات ناشی از فایروال های برنامه های
تحت وب4-19       مزیت اصلی WAFها4-20       مزایای اضافی WAFها (وابسته به عملکرد واقعی محصولات)4-21       امنیت در مقابل OWASP TOP10 – مقایسه WAFها و
روش های دیگر4-22       معیارهای تصمیم گیری برای
استفاده و یا عدم استفاده از
WAF4-23       معیارهای گسترده سازمانی4-24       ضوابط مربوط به یک برنامه تحت وب4-25       ارزیابی4-25-1    در نظر گرفتن جنبه های مالی4-25-2    زیرساخت های مرکزی و یا غیر مرکزی -تغییرات قابل پیش
بینی4-25-3    معیار کارایی4-25-4    جنبه
های سازمانی4-25-5    مدیر برنامه های تحت وب4-25-6    روال های تکراری پیاده سازی (از امنیت اولیه تا حفاظت
کامل)4-25-7    اﻣﻨﻴﺖ
ﺑﺮﻧﺎﻣﻪﻫﺎی ﻛﺎرﺑﺮدی تحت وب4-25-8    روﻳﻜﺮد4-26       ﺳﻄﻮح وارﺳﻲ اﻣﻨﻴﺖ ﻳﻚ ﺑﺮﻧﺎﻣﻪ ﻛﺎرﺑﺮدی4-26-1    ﺳﻄﺢ 1- وارﺳﻲ ﺧﻮدﻛﺎر4-26-2    ‫ﻣﺤﺪوده وارﺳﻲ4-26-3    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی وارﺳﻲ ﻛﻨﺘﺮل
اﻣﻨﻴﺖ4-26-4    ﻧﻴﺎزﻣﻨﺪیﻫﺎی
ﮔﺰارش4-27       ﺳﻄﺢ ‪1A- ﭘﻮﻳﺶ ﭘﻮﻳﺎ
(وارﺳﻲ ﺧﻮدﻛﺎر ﺟﺰﻳﻲ)4-27-1    ﻧﻴﺎزﻣﻨﺪیﻫﺎی
وارﺳﻲ ﻛﻨﺘﺮل اﻣﻨﻴﺖ در ﭘﻮﻳﺶ ﭘﻮﻳﺎ4-28-2    ﺳﻄﺢ‪ 1B- ﭘﻮﻳﺶ ﻛﺪ
ﻣﻨﺒﻊ (وارﺳﻲ ﺧﻮدﻛﺎر ﺟﺰﻳﻲ)4-27-3    ﻧﻴﺎزﻣﻨﺪیﻫﺎی
وارﺳﻲ ﻛﻨﺘﺮل اﻣﻨﻴﺖ در ﭘﻮﻳﺶ ﻛﺪ ﻣﻨﺒﻊ‫4-27-4    ﺳﻄﺢ 2- وارﺳﻲ دﺳﺘﻲ4-27-5    ﻣﺤﺪوده
وارﺳﻲ4-27-6    ﻧﻴﺎزﻣﻨﺪیﻫﺎی
رﻓﺘﺎری ﻛﻨﺘﺮل اﻣﻨﻴﺖ4-27-7    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی اﺳﺘﻔﺎده ﻛﻨﺘﺮل
اﻣﻨﻴﺖ4-27-8    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی ﭘﻴﺎدهﺳﺎزی
ﻛﻨﺘﺮل اﻣﻨﻴﺖ4-27-9    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی وارﺳﻲ ﻛﻨﺘﺮل
اﻣﻨﻴﺖ4-27-10  ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی ﮔﺰارش4-28   ﺳﻄﺢ ‪ 2A- ازﻣﻮن اﻣﻨﻴﺖ
(وارﺳﻲ دﺳﺘﻲ ﺟﺰئی)4-29   ﺳﻄﺢ 3 – وارﺳﻲ ﻃﺮاﺣﻲ4-29-1    ﻣﺤﺪوده
وارﺳﻲ4-29-2    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی رﻓﺘﺎری ﻛﻨﺘﺮل
اﻣﻨﻴﺖ4-29-3    ﻧﻴﺎزﻣﻨﺪیﻫﺎی
اﺳﺘﻔﺎده ﻛﻨﺘﺮل اﻣﻨﻴﺖ4-29-4    ﻧﻴﺎزﻣﻨﺪیﻫﺎی
ﭘﻴﺎدهﺳﺎزی ﻛﻨﺘﺮل اﻣﻨﻴﺖ4-29-5    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی وارﺳﻲ ﻛﻨﺘﺮل اﻣﻨﻴﺖ4-29-6    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی ﮔﺰارش4-30   ﺳﻄﺢ 4 – وارﺳﻲ داﺧﻠﻲ4-30-1    ﻣﺤﺪوده
وارﺳﻲ4-30-2    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی رﻓﺘﺎری ﻛﻨﺘﺮل
اﻣﻨﻴﺖ4-30-3    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی اﺳﺘﻔﺎده ﻛﻨﺘﺮل
اﻣﻨﻴﺖ4-30-4    ﻧﻴﺎزﻣﻨﺪیﻫﺎی
ﭘﻴﺎدهﺳﺎزی ﻛﻨﺘﺮل اﻣﻨﻴﺖ4-30-5    ﻧﻴﺎزﻣﻨﺪیﻫﺎی
وارﺳﻲ ﻛﻨﺘﺮل اﻣﻨﻴﺖ4-30-6    ‫ﻧﻴﺎزﻣﻨﺪیﻫﺎی ﮔﺰارشفصل پنجنتیجه گیری و ارزیابی منابع:  [1] Web Application Firewalls[2] web Engieering[3] web Application[4] web project management

دانلود فایل

دانلود فایل روشهای تولید نرم افزار های تحت وب

پایان نامه روشهای تولید نرم افزار های تحت وب ,روشهای تولید نرم افزار های تحت وب,تولید نرم افزار های تحت وب, مقاله مهندسی نرم افزار,تولید نرم افزار تحت وب,نرم افزار تحت وب , تولید نرم افزار , نرم افزار های تحت وب