پاورپوینت درک خصوصیات کیفی (pptx) 48 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 48 اسلاید
قسمتی از متن PowerPoint (.pptx) :
درک خصوصيات کيفي
درس معماري نرمافزار
4
2
مفاهيم کليدي
انواع نيازمنديهاي نرم افزار
خصوصيات کيفي
معماري و خصوصيات کيفي
طبقهبندي خصوصيات کيفي
سناريوهاي خصوصيات کيفي
3
نيازمنديهاي نرمافزار
نيازمنديهاي وظيفهمندي (Functional Requirements)
وظايفي را که سيستم بايد انجام دهد را توصيف مينمايند
نيازمنديهاي غيروظيفهمندي (Non-Functional Requirements)
وظايفي که نحوة انجام عمليات توسط سيستم را توصيف مينمايند
خصوصيات کيفي نرمافزار (Quality Attributes)
4
توسعه براساس نيازمنديها
چه وقت نيازمنديهاي غيروظيفهمندي به نرمافزار افزوده ميشوند؟
يک روش قديمي
ابتدا نرمافزاري ميسازيم که خصوصيات وظيفهمندي را برآورده سازد و سپس خصوصيات غير وظيفهمندي را به آن اضافه يا کم ميکنيم
از دست دادن منابع و زمان
کيفيت پائين نرمافزار بخاطر عدم تاثير اين دو نيازمندي بريکديگر
تاثير اين دو نوع نيازمندي بر يکديگر مشخص ميکند که چه وقت نيازمنديهاي غيروظيفهمندي بايد افزوده شود
5
وظيفهمندي و معماري
وظيفهمندي و خصوصيات کيفي متعامد هستند (در تئوري)
اما هر سطح از خصوصيات کيفي قابل انجام توسط هر سطح از وظيفهمندي نيست
وظيفهمندي ميتواند به روشهاي مختلف انجام شود، اما همه اين روشها معمارانه نيستند
معماري ابزاري براي انجام خصوصيات کيفي
اين کار با ساختاردهي به وظيفهمندي در قالب مولفهها انجام ميشود
معمار سطح مناسبي از کيفيت را براي هر خصوصيت برميگزيند
6
معماري و خصوصيات کيفي
انجام خصوصيات کيفي در سراسر طراحي، پيادهسازي و استقرار ميبايست در نظر گرفته شود
خصوصيات کيفي هم داراي جنبههاي معمارانه و هم غيرمعمارنه هستند. براي نمونه
قابليت استفاده: انتخاب عناصر فرم در مقابل حمايت از undo (معمارانه)
قابليت اصلاحپذيري: چگونگي تقسيم وظيفهمندي (معمارانه) و تکنيکهاي کدنويسي در يک ماژول
کارايي: ميزان ارتباطات ميان مولفهها در مقابل کدنويسي الگوريتمها
7
معماري و خصوصيات کيفي (ادامه)
خصوصيات کيفي مستقل نيستند و نميتوانند به تنهايي انجام شوند
همبستگي مثبت
قابليت اصلاحپذيري در مقابل قابليت ساخت (در بيشتر موارد)
همبستگي منفي
قابليت اعتماد در مقابل امنيت
کارايي در مقابل بقيه خصوصيات کيفي
8
طبقهبندي خصوصيات کيفي
خصوصيات کيفي سيستم
قابليت دسترسي، قابليت اصلاح، کارايي، امنيت، قابليت تست، قابليت استفاده و ...
خصوصيات کيفي حرفه (معماري بر آنها تاثير ميگذارد)
زمان ارائه به بازار
خصوصيات کيفي که معماري را تحت تاثير قرار ميدهند
جامعيت مفهومي
9
طبقهبندي خصوصيات کيفي (ادامه)