TAILIEUCHUNG - Lecture Software engineering II: Chapter 15 - Dr. Muzafar Khan

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

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.