کتاب بررسی ‏چند ‏مفهوم ‏مهم ‏در ‏معماری ‏و ‏مهندسی ‏نرم ‏افزار

کتاب بررسی ‏چند ‏مفهوم ‏مهم ‏در ‏معماری ‏و ‏مهندسی ‏نرم ‏افزار

149,000 تومان

تعداد صفحات

89

شابک

978-622-5950-87-0

فهرست
عنوان صفحه
فصـل اول 9
سند معماری نرم افزار 9
نمایش معماری 11
اهداف و قیدهای معماری 13
دیدگاه یوزکیس 14
دیدگاه منطقی 21
دیدگاه پردازشی و دیدگاه فیزیکی 25
دیدگاه توسعه ای 27
کیفیت 28
راهکارها 30
فصل دوم 35
بررسی معماری نرم افزارهای مبتنی بر واقعیت مجازی 35
فصل سوم 57
مهندسی نرمافزار پیشرفته 57
مشکلات ناشی از ویژگی ذاتی 57
پیچیدگی 58
انطباق 58
تغییرپذیری 59
ناپیدایی 59
مشکلات ناشی از ویژگی عرضی 60
محیط برنامهنویسی یکدست 60
پیشرفت زبانهای سطح بالا 60
برنامهنویسی شیگرا 61
هوش مصنوعی 61
سیستمهای خبره 61
برنامهنویسی اتوماتیک 62
برنامهنویسی گرافیکی 62
تاییدکردن برنامه 62
محیط و ابزارها 62
ایستگاههای کاری 63
تغییرات محسوس در زمینه مفاهیم ذاتی نرمافزار در آینده 63
ساخت نمونه اولیه سریع و اصلاح نیازمندیها 63
توسعهدادن افزایشی 64
طراحهای خوب 64
فصل چهارم 67
گزارش یک الگو طراحی، کاربرد و نمونه آن 67
فصـل پنجم 75
بررسی عملکرد الگوهای طراحی در بازی های دیجیتال 75
کارهای مشابه 76
کارهای آینده 85
منـابع و مآخـذ 87

 

 

 

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

نمایش معماری
در این سند براساس مدل 1+4 به بررسی سیستم گلستان می پردازیم. این مدل در حقیقت از دیدگاه های مختلف به بررسی سیستم می پردازد. این دیدگاه ها مطابق زیر می باشند:
دید یوزکیس
مخاطب:
تمام ذی نفعان سیستم
موضوع:
در این دیدگاه کارکردهای اصلی سیستم بررسی می گردد. عامل ها و یوزکیس ها تعریف می گردد. روابط بین این
دو مشخص می گردد.
دید منطقی
مخاطب:
طراح، برنامه نویس، آزمون کنندگان
موضوع:
نیازمندی های کارکردی
دید پردازشی
مخاطب:
برنامه نویس
موضوع:
دراین قسمت به بررسی نیازمندی های غیر کارکردی و رفتار سیستم در هنگام اجرا پرداخته می شود.
دید توسعه ای
مخاطب:
برنامه نویس، آزمون کنندگان
موضوع:
ماژول های سیستم و زیر سیستم های سیستم مذکور بررسی می گردد.
دید فیزیکی
مخاطب:
مدیر پایگاه داده
موضوع:
در این قسمت به موارد مربوط به قراردادن موجودیت های نرم افزاری بر روی سختافزارهای مربوطه پرداخته می شود.

اهداف و قیدهای معماری
محدودیت هایی بر روی سیستم مذکور وجود دارد که می بایست بررسی گردد، این قید ها به این ترتیب هستند:
سمت سرویس دهنده
سیستم گلستان درحقیقت یک برنامه کاربردی تحت وب است بنابراین سیستم عامل کاربرها می تواند ویندوز، لینوکس و مک باشد. تا جایی که امکان دارد از برنامه های منابع باز می بایست استفاده گردد.
سمت سرویس گیرنده
کاربرها برای تعامل با سیستم حتما می بایست دسترسی به اینترنت داشته باشند.
امنیت
ساخت اولین حساب کاربری اساتید، دانشجویان، کارشناسان آموزش و کارمندها توسط مدیر سیستم انجام میشود. کاربرها برای بار اول که وارد سیستم میشوند یک پسورد و شناسه کاربری به آنها داده می شود این پسورد میبایست در اولین ورود توسط کاربر تغییر پیدا کند، ضمنا برای امنیت بیشتر پس از پایان یافتن هر ترم آموزشی، می بایست پسوردها توسط کاربرها تغییر پیدا کند. سیستم باید به منظور رعایت عدالت در هنگام ثبت نام و اخذ واحد تمهیداتی بیندیشد.
سه اصل امنیت (CIA) می بایست اجرا گردد.
قابل اعتماد بودن
سیستم باید قابل اعتماد باشد؛ بدین معنا که زمانی که کاربر بر روی دکمه ثبت می زند، تایید آن با احتمال 100 درصد درست باشد.
بازدهی
سیستم مذکور حداکثر در زمان ۳ ثانیه به درخواست کاربرها پاسخ خواهد داد.
بازدهی سیستم مذکور به سخت افزارهای استفاده شده در هر دو سمت کلاینت و سرور بستگی دارد. همچنین پهنای باند نیز تاثیرگذار خواهد بود.

تعداد صفحات

89

شابک

978-622-5950-87-0

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه(نظر) ارسال کنند.