Presentation is loading. Please wait.

Presentation is loading. Please wait.

By Ozlem Albayrak CTIS 494 Quality Assurance and Reliability by Dr. Ozlem Albayrak 2007 Fall.

Similar presentations


Presentation on theme: "By Ozlem Albayrak CTIS 494 Quality Assurance and Reliability by Dr. Ozlem Albayrak 2007 Fall."— Presentation transcript:

1 by Ozlem Albayrak CTIS 494 Quality Assurance and Reliability by Dr. Ozlem Albayrak 2007 Fall

2 by Ozlem Albayrak Introduction to CTIS494 Course Elements: - Students - Instructor - Course Material

3 by Ozlem Albayrak Instructor Ozlem Albayrak – Computer Eng. Bilkent, 1992 – M.B.A., Bilkent, 1994 – M.S., UMCP, 1998 – Phd., Ankara, 2002 Room# 212 Phone:

4 by Ozlem Albayrak The Students ? Attendance Get to Know Why are they here? Expectations, Interests This is an ELECTIVE course, may require more...

5 by Ozlem Albayrak Office Hour Tuesday: 14:40-15:30 Thursday: 8:40-10:30 or appointment

6 by Ozlem Albayrak CTIS 494 Outline (1) WeekSubject Introduction to Software Quality Assurance Software Inspections and Testing Capability Maturity Model ISO9000 and SPICE (1 hour missing) Software Quality Metrics Seven Basic (B7) Tools of Quality The Seven MP Tools MIDTERM (30%)

7 by Ozlem Albayrak CTIS 494 Outline (2) S for Intelligent Housekeeping in Software Development Software QFD and Voice of the Customer Risk Assessment and Failure Modes and Effects Analysis Quality Measures and Statistical Methods for Trustworthy Software Verification and Validation (PROJECT REPORTs Submission 15%) Testing and Evaluation (1 hour missing) Integration, Extension and Maintenance for Trustworthiness (PROJECT PRESENTATIONs 20%) Review (2 hours missing) 7.12 FINAL (35 %)

8 by Ozlem Albayrak Today... WeekSubject Introduction to Software Quality Assurance Software Inspections and Testing Capability Maturity Model ISO9000 and SPICE (1 hour missing) Software Quality Metrics Seven Basic (B7) Tools of Quality The Seven MP Tools MIDTERM (30%) Introduction to Software Quality Assurance

9 by Ozlem Albayrak Course Material Not limited to: The main text book References All quality related high quality sources

10 by Ozlem Albayrak References (1) “Quality Assurance for Information Systems” by W. E. Perry, QED Technical Publishing Group “Statistical Quality Design and Control” by R. E. DeVor, T. Chang, J.W. Sutherland Macmilllan, “Software Quality Assurance Reliability and Testing” Chris Summers 1987.

11 by Ozlem Albayrak References (2) “Handbook of Software Quality Assurance”, G. G. Shulmeyer, CDP J. I. McManus “Total Quality” J.W. Dean, Jr. J. R. Evans West 1994.

12 by Ozlem Albayrak Grading 1 Midterm30% (II. Parts: Closed and Open book) 1 project 35% (Group of 4) 1 Final35% (Open book)

13 by Ozlem Albayrak Course Goal: Software Quality Assurance and Reliability This course provides students with the analytical and management tools necessary to solve software quality problems and implement effective quality systems.

14 by Ozlem Albayrak Topics include: voice of the customer analysis, the Six Sigma problem solving methodology, process capability analysis, measurement system analysis, design of experiments, statistical process control, failure made and effects analysis, quality function development, and reliability.

15 by Ozlem Albayrak What is Quality?

16 by Ozlem Albayrak Concentration on: SOFTWARE QUALITY ASSURANCE

17 by Ozlem Albayrak Requirements Come to class prepared (search related subjects) Involve in in-class-case studies or exercises Team work is important part of the course

18 by Ozlem Albayrak Project Details are written in the handouts You will evaluate your clasmates studies

19 by Ozlem Albayrak CTIS494 PROJECT DETAILS 35% of the total grade is from the projects (same weight as final) The course project is a group project each of which will be developed by 4 students. Project subjects will be announced by the instructor. Project requires groups to submit a report and deliver a in-class presentation. Reports will be submitted 2 weeks before the presentations.

20 by Ozlem Albayrak Project Report specifications Project reports will be prepared as web pages that can be accessed by all the students and the istructor. The groups are free to design their web pages format, but the generated pages should be readable and understandable. Navigation among the pages should be carefully organized. The quality of the web pages will be determined by is content, format as well as its timely distribution. Late submissions will be heavily penalized.

21 by Ozlem Albayrak Project Presentations Project study will be presented in classroom. Following the presentations there will be a question-answer session during which the instructor and the other students are allowed to ask questions. Those students who prepare good questions will be awarded by the instructor. Fluency of the presentation is as important as its content, thus the groups are urged to prepare their presentations in advance to deliver a high quality presentation. Duration of the presentations will be announced by the instructor. Using time effectively is an important element.

22 by Ozlem Albayrak Project Evaluation 20% of the project grade is allocated for project presentation and 15% is for the project report. 15% includes evaluation of the following items: – Content – Format and ease and fluency of navigation – Timely delivery 20% includes evaluation of the following items: – Content – Fluency of the presentation – Obedience to time limits – Answers to questions

23 by Ozlem Albayrak Quality exercise Define high quality toilette paper? Single (5 min) In groups of two (5 min) Reviews Hw # : form a group of four One address for the class and registration to the group.... Do not wait for invitation register

24 by Ozlem Albayrak What is quality?

25 by Ozlem Albayrak Different Perspectives on Quality Beauty is in the eye of the beholder For the same course one may say it is highly theoretical, while others state that it is highly practical. There are many different definitions and dimensions of Quality

26 by Ozlem Albayrak Quality Dimensions Transcendent Product based User based Manufacturing based Value based

27 by Ozlem Albayrak Transcendent Quality is something that is intiutively understood but nearly impossible to communicate, such as beauty and love. I like it, because I just like it....!!!

28 by Ozlem Albayrak Product based Quality is found in the components and attributes of a product. I like it, because the product has....

29 by Ozlem Albayrak User based If the customer is satisfied, the product has good quality. I am satisfied with this product.

30 by Ozlem Albayrak Manufacturing based If the product conforms to design specifications, it has good quality. The product is of xxx standards.

31 by Ozlem Albayrak Value based If the product is perceived as providing good value for the price, it has good quality. This is the best one I can buy at this price.

32 by Ozlem Albayrak Garvin’s 8 quality dimensions Durability Features Performance Reliability Conformance Serviceability Aesthetics Percieved quality

33 by Ozlem Albayrak Performance Efficiency with which a product achieves its intended purpose

34 by Ozlem Albayrak Features Attributes of a product that supplement the product basic performance

35 by Ozlem Albayrak Reliability Propensity (eğilim) for a product to perform consistently over its useful design life

36 by Ozlem Albayrak Conformance Is a particular dimension of a product is within the allowable range of tolerance of the specification, the product conforms.

37 by Ozlem Albayrak Durability The degree to which a product tolerates stress or trauma without failing

38 by Ozlem Albayrak Serviceability Ease of repair for a product

39 by Ozlem Albayrak Aesthetics Subjective sensory characteristics such as taste, feel, sound, look and smell.

40 by Ozlem Albayrak Perceived Quality As the customer perceives the quality. QUALITY

41 by Ozlem Albayrak Service Quality dimensions More difficult to define than to define product quality Tangibles Service reliability Assurance

42 by Ozlem Albayrak Differing Functional Perspectives on Quality Engineering Operations Strategic Management Marketing Financial Human Resources

43 by Ozlem Albayrak Engineering Engineering is an applied science. – Product Design Engineering – Concurrent Engineering (simultaneous performance) Statistics + technical orientation

44 by Ozlem Albayrak Design Life Cycle Idea Generation Preliminary Design Prototype Development Final Definition Product Design Evaluation Implementation Iterations

45 by Ozlem Albayrak Operations Focus was initially on statistical process control Uses system view underlying modern quality management thinking

46 by Ozlem Albayrak Strategic Management Refers to the planning processes Long term orientation Goal: to achieve sustainable competititve advantage

47 by Ozlem Albayrak Generic Strategic Planning Process (1) Firm Mission and Goals Strategic Options Business level strategy Corporate level strategy Operational Subplans External analysisInternal analysis

48 by Ozlem Albayrak Generic Strategic Planning Process (2) Operational Subplans Conflict Politics and Change Organizational Reward System Organizational Design Strategic Alignment between Structure and Goals

49 by Ozlem Albayrak Marketing Customer satisfaction

50 by Ozlem Albayrak Financial Risk of investment vs. Potential rewards

51 by Ozlem Albayrak Deming Value Chain Improve quality Cost decrease Productivity Improves Capture the market Stay in business Provide Jobs and more jobs

52 by Ozlem Albayrak Human Resources Employee empowerment Job analysis Total quality human resources management

53 by Ozlem Albayrak The Three Spheres of Quality Quality Management Quality Assurance Quality Control

54 by Ozlem Albayrak Quality Control Scientific method includes: – Analysis ( a process is broken into fundamental pieces) – Relation (relationships between parts) – Generalization (how interrelationships apply to the larger phenomenon of quality being studied) Quality Control

55 by Ozlem Albayrak Quality Control Activities Monitoring process capability and stability Measuring process performance Reducing process variability Optimizing processes to nominal measures Performing acceptance sampling Developing and maintaining control charts

56 by Ozlem Albayrak Quality Assurance Activities associated with guaranteering the quality of a product or service. Quality Assurance

57 by Ozlem Albayrak Quality Assurance Activities Failure mode and effect analysis Concurrent Engineering Experimental Design Process improvement Design team formation management Off-line experimentation Reliability/durability product testing

58 by Ozlem Albayrak Quality Management Management processes that overarch and tie toegther the control and assurance activities make up quality management. Quality Management

59 by Ozlem Albayrak Quality Management Activities Planning for quality improvement Creating a quality organizational culture Providing leadership and support Providing training and re-training Designing a system to reinforce quality ideals Facilitating organizational communication

60 by Ozlem Albayrak Other perspectives Value Added Perspective Cultural Perspectives

61 by Ozlem Albayrak Contingency Theory There is no theory or method for operating a business that can be applied in all instances. This provides flexibility to managers in pursuing quality.

62 by Ozlem Albayrak Summary Different perspectives on quality management Quality sphere is composed of: – Quality Control – Quality Assurance – Quality Management Discussion Questions

63 by Ozlem Albayrak Quality Example Define high quality toilette paper? Single (5 min) In groups of two (5 min) Reviews One address for the class and registration to the group.... Do not wait for invitation register

64 by Ozlem Albayrak CTIS 494 Software Quality Assurance by Dr. Ozlem Albayrak 2007 Fall

65 by Ozlem Albayrak A Practical Approach to Software Quality Book by G. O’Regan Slides by Dr. Ozlem Albayrak 2006 Spring

66 by Ozlem Albayrak Outline Software Engineering Challenge History of Software Failures Background to Software Quality History of Quality Software Engineering Modern Software Quality Management

67 by Ozlem Albayrak Software Engineering Challenge Challenge is to deliver: High quality software on time to the customer Focus on customer satisfaction

68 by Ozlem Albayrak Software Engineering Challenge Overestimation How to estimate cost and schedule accurately is a big challenge Risk management is key Example: Taurus project at London Stock Exchange was 13,200% late and costed a lot, and abondened

69 by Ozlem Albayrak Software Engineering Challenge Changing requirements In civil engineering there are also problems Software eng. Less mature than civil eng.

70 by Ozlem Albayrak History of Software Failures Y2K problem – Find and analyze all code with a Y2K impact – Plan and make necessary changes – Cost to UK is $32 billion!!! Software quality needs to be a key driving factor

71 by Ozlem Albayrak Introduction to Software Quality(2) History of Quality – Shewart – Deming – Juran – Crosby – Other Quality Gurus

72 by Ozlem Albayrak Background to Software Quality Customers have high expectations In the market there are many high quality companies Late delivery leads to extra cost

73 by Ozlem Albayrak Background to Software Quality (2) What is software quality – “Conformance to the requirements” Crosby – “Fitness for use” Juran – ISO 9126 standard for information technology

74 by Ozlem Albayrak ISO 9126 – Quality Characteristics Functionality: extent to which functions are avaliable Reliability: extent to which software reliable Usability: users say easy to use Efficiency Maintainability: easy to maintain Portability: easy to transfer do different environments

75 by Ozlem Albayrak Total Quality Management Modern approach to quality management is TQM – Customer focus – Process improvement – Development of quality culture

76 by Ozlem Albayrak Software Quality Control Extensive inspections and testing Formal reviews Aim is to identify defects White box and black box tests Unit, function, subsystem, system, performance, integration, acceptance tests

77 by Ozlem Albayrak History of Quality Shewhart – Statistian at AT&T, 1920s – PDCA Model Plan Do Check Act

78 by Ozlem Albayrak History of Quality (2) Deming – 1945s, Japan – 14 step programme – Consistent purpose and direction in the organization is more important then everyone doing his best alone

79 by Ozlem Albayrak History of Quality (3) Juran – Another giant in the quality movement – Fitness for use – 10 step programme Crosby – Has influenced CMM (Capability Maturity Model)

80 by Ozlem Albayrak Other Quality Gurus Taguchi Ishikawa Feigenbaum

81 by Ozlem Albayrak Introduction to Software Quality(3) Software Engineering – Requirements Analysis – Specification – Design Architectural Functional Object-oriented reuse Verification of Design – Implementation

82 by Ozlem Albayrak Introduction to Software Quality(4) – Implementation – Testing Unit Integration Sub-system System Performance Acceptance – Maintenance

83 by Ozlem Albayrak Maintenance 1st Malcom Baldridge Quality award to Motorola Steps of Six Sigma: – Identify product or service – Identify customer and requirements – Identify needs to satisfy customer – Define process of doing work – Eliminate waste – Ensure continious improvement by: Measuring, analyzing and controlling improved process

84 by Ozlem Albayrak Modern Software Quality Management Software Inspections Software Testing Software Quality Assurance Problem Solving – Fishbone diagrams- Trend Graph – Histograms- Scatter Graphs – Pareto Chart- Failure Mode Effect Analysis

85 by Ozlem Albayrak Modern Software Quality Management(2) Modeling Cost of Quality Metrics Customer Satisfation Assessments Total Quality Management

86 by Ozlem Albayrak Metrics Measurement is important part of science and engineering Goal Question Metric by Basili Data, Charts, Analysis, Trends, Action

87 by Ozlem Albayrak Customer Satisfaction Execute Plan Customer Saticfaction Surveys Customer Saticfaction Measurement Improvement Planning

88 by Ozlem Albayrak Formal Methods Advantage: – Utilization of mathematical models are being used – Lead to more robust(gürbüz) systems

89 by Ozlem Albayrak Modern Software Quality Management Future of Software Quality Organizational Culture and Change Formal Methods Quality and the Web

90 by Ozlem Albayrak Quality and the WEB Accesss from everywhere in the world May different browsers Usability, look and feel important Performance as key concept Security Many transactions at any time Avaliability (24x365) Relaibility JAD/RAD with spiral development suggested

91 by Ozlem Albayrak End of Musical notes

92 by Ozlem Albayrak Review Next class: Search web for software quality assurance Come to class to discuss


Download ppt "By Ozlem Albayrak CTIS 494 Quality Assurance and Reliability by Dr. Ozlem Albayrak 2007 Fall."

Similar presentations


Ads by Google