Đang chuẩn bị liên kết để tải về tài liệu:
Lecture Software engineering II: Chapter 15 - Dr. Muzafar Khan
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
This lecture discusses the basic concepts of software quality. An effective software process is required to product good quality software that has value for the developer as well as user. Infrastructure support is mandatory for an effective software process that includes change control and technical reviews. The ultimate objective is useful product that meets explicit and implicit requirements. | Software Quality SEII-Lecture 15 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap WebApp quality Usability, functionality, reliability, efficiency, maintainability, security, availability, scalability, time-to-market Content quality Scope, depth, background, authority, currency, stability, Design goals of WebApp Simplicity, consistency, identity, robustness, navigability, visual appeal, compatibility WebApp design Interface, aesthetic, navigation, and architecture design 2 Quality Multi-aspects concept Transcendental view Difficult to explicitly define but easy to recognize User view End user’s specific goals Manufacturer’s view Product specification Product view Inherent characteristics Value-based view cost 3 Software Quality “An effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it.” Effective software process Infrastructure Check and balance Change control and technical reviews Useful product Explicit and implicit requirements Reliable, error-free Add value for producer and user of a software product Less maintenance effort Efficient business process 4 Garvin’s Quality Dimensions Performance quality Feature quality Reliability Conformance Durability Serviceability Aesthetics Perception “soft” look of quality 5 McCall’s Quality Factors 6 Figure source: Software Engineering: A Practitioner’s Approach, R. S. Pressman, 7th ed., p. 403 ISO 9126 Quality Factors [1/2] Functionality Suitability Accuracy Interoperability Compliance security Reliability Maturity Fault tolerance recoverability Usability Understandability Learnability operability 7 ISO 9126 Quality Factors [2/2] Efficiency Time behavior Resource behavior Maintainability Analyzability Changeability Stability Testability Portability Adaptability Installability Conformance Replaceability 8 Targeted Quality Factors [1/4] Intuitiveness Is the interface layout conducive | Software Quality SEII-Lecture 15 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap WebApp quality Usability, functionality, reliability, efficiency, maintainability, security, availability, scalability, time-to-market Content quality Scope, depth, background, authority, currency, stability, Design goals of WebApp Simplicity, consistency, identity, robustness, navigability, visual appeal, compatibility WebApp design Interface, aesthetic, navigation, and architecture design 2 Quality Multi-aspects concept Transcendental view Difficult to explicitly define but easy to recognize User view End user’s specific goals Manufacturer’s view Product specification Product view Inherent characteristics Value-based view cost 3 Software Quality “An effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it.” Effective software process Infrastructure Check and .