پاورپوینت کارگاه آموزشی معماري نرمافزار (pptx) 60 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 60 اسلاید
قسمتی از متن PowerPoint (.pptx) :
كارگاه آموزشي معماري نرمافزار
جلسه دوم
فهرست مطالب
پيچيدگي در نرمافزار
آشنايي با OMG
معماري مدلرانه
مفاهيم و اصول بنيادين
توسعه مبتني بر MDA
فرصتها و تهديدها
پيچيدگي در نرمافزار
چگونه ميتوان بر پيچيدگي حاكم بر نرمافزار غلبه كرد؟
يك واقعيت
امروزه تمدن ما بر روي نرمافزار بنا شده است.
مشكل اول نرمافزار: حل پيچيدگي
عوامل پيچيدگي در نرمافزار
پيچيدگی دامنه مساله
انعطافپذيري نرمافزار و عدم استاندارد بودن آن
پيچيدگي فرآيند توسعه نرمافزار
پيچيدگي توصيف رفتار سيستمهاي گسسته
يك واقعيت
توسعه نرمافزار يك فرآيند پيچيده و سخت
بوده، هست، و خواهد بود.
يك واقعيت
اگر به كل تاريخ مهندسي نرمافزار نگاه كنيم
درمييابيم كه سير تكاملي اين تاريخ
در يك واقعيت خلاصه شده است:
افزايش سطح تجريد
Assembly -> Fortran/COBOL -> Simula -> C++ -> Java
Naked HW -> BIOS -> OS -> Middleware -> Domain-specific
Waterfall -> Spiral -> Iterative -> Agile
Procedural -> Object Oriented -> Service Oriented
Early tools -> CLE -> IDE -> XDE -> CDE
Individual -> Workgroup -> Organization
Languages:
Platforms:
Processes:
Architecture:
Tools:
Enablement:
سطح تجريد
ما بايد سطح تجريد را افزايش دهيم، چون با افزايش سطح تجريد ميتوان ...
با سكوهاي مختلف كار كرد.
توسعه نرمافزار را سادهتر و كارآمدتر كرد.
به دنياي واقعي نزديكتر شد.