Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement and Quality Engineering Module 00 Administrative Details Overview of the Course
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Administrative Details
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Dennis J. Frailey Adjunct Professor - SMU Home page:
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Dennis J. Frailey Principal Fellow - Raytheon Company PhD Purdue, 1971, Computer Science Assistant Professor, SMU, Associate Professor, SMU, (various titles), Texas Instruments, (now Raytheon Co ) Adjunct Associate Professor, UT Austin, Adjunct Professor, SMU, 1987-present Areas of specialty: software engineering process, compiler design, operating system design, real-time system design, computer architecture
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Grader The course uses a grader named Kelly Vincent –All assignments are submitted to the grader –All queries should go to the grader at All correspondence regarding the course that is intended for the instructor or grader MUST be sent or copied to the address above.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version SMU - Department of Computer Science and Engineering _ Secretary: Debra McDowell (return of graded assignments and examinations) Call for address if needed ________________________________________________________________________________________________________________ Administrative Assistant: Beth Minton (backup)
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Course Structure Thirty Nine 50-minute Modules –M00 through M38 Midterm Exam (take after completing module 20) Final Exam (take at end of course, after completing module 38)
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Course Handouts & Assignments General Handouts: –Syllabus, etc. Assignment Handouts: –A “statement of work” for each assignment –“Statement of Work for Software Quality Improvement Plan” applies to assignments 1/3/5 and is the major assignment for the course Cover sheet(s) at end of each SOW
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Always Use a Cover Sheet! Assignment Cover Sheet 3 Assignment Number
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Other Handouts and Assignments Microsoft Excel™ and other format spreadsheets for assignment 4 Other material of possible interest
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Assignments by Due Date #1Due by Class #2Advisory Grade #2Due by Class #45% of Grade #3Due by Class #6Advisory Grade #4 Due by Class #1215% of grade #5 Due by Class #1430% of grade If you turn them in late, they will be graded late. This could be a significant penalty for assignments 1 and 3.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Assignments by Content #2Resistance to Improvement #4 Measurement Analysis Report using a Spreadsheet or Database #1/3/5 Quality Improvement Plan
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Obtaining Assignments Download from the course Web Site Follow instructions –Each assignment has a “statement of work” or SOW –The last page of each SOW is a title page that should be used as the cover page of the assignment when you submit it –Submit by or hard copy
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Submitting Assignments and Examinations Submissions must be electronic. –Send as attachments to the following address: See the “Submission Rules” for proper file names, subject lines, etc. This is very important! See the “Submission Rules” for proper file names, subject lines, etc. This is very important!
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Course Notes Notes are provided in PowerPoint® format You may download and print 1 copy –I recommend 3 slides per page, double sided, to keep the volume down –Some students prefer 2 slides per page –Many students print on 3-hole paper, put into a 3-ring binder, and write notes on the pages during the lecture) The notes are copyrighted and may not be reproduced without permission. They are only for your use as you take this course.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Notes About the Course Notes Hard copy can be in black and white or color. Looks OK either way. There are over 1500 slides in all. –Even when printed 2 or 3 slides per page, this takes a lot of paper. –It is best to print on double sided paper if you plan to print a complete course notebook.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version SMU Course Web Site Frailey Home Page: Course Home Page: html This site may be used to submit your profile, ask questions, etc.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Demo of SMU Web Site Demo Goes Here
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version MidtermAfter module 2025% of grade FinalAfter module 3825% of grade Examinations
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Obtaining Examinations If you are in a “live” class, the Exam is handed out by the professor If you are a distance education student, the Exam is usually sent to your proctor Class #8 is the midterm exam Final is taken at end of course, after class #14
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Submitting Examinations (for distance students) Each examination should be completed on the form supplied and in the space provided –You may insert extra pages if required or you may use the back of a page if you use a paper copy Submit the examination in one of the following ways: –Directly via , –Through your proctor, or –Directly surface mail (USPS, FEDEX, etc.)
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Correspondence by Mail For normal mail delivery, use: Southern Methodist University Computer Science and Engineering Caruth Hall, Room 106 attn: Grader, CSE8314 P. O. Box Dallas TX For overnight mail delivery, use: Southern Methodist University School of Engineering, CSE Department Caruth Hall, Room 106 attn: Grader, CSE Dyer St. Dallas TX 75205
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Words to the Wise Each assignment and each exam must be –A single document (usually a “Word” document) -- multiple assignment submissions in the same or surface mail package are STRONGLY DISCOURAGED –With the proper cover page –With your name on it! If I have two students with the same name, I need a way to distinguish –With the correct file name (if electronic) –And correct message subject (if electronic)
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 Read the Submission Rules CAREFULLY
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version SMU Graduate Program In Software Engineering 4 core courses –CSE 7316 software requirements –CSE 7319 software architecture and design –CSE 7314 : software testing and quality assurance –CSE 7315 : software project planning & management 3 advanced electives (choose from a list of 12) –See next slide 3 free electives (choose any 3 approved graduate courses in CS or other related subjects)
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version SMU Graduate Program In Software Engineering 3 advanced electives (choose from this list) –CSE 7312 systems engineering for software intensive systems –CSE 7345 advanced java programming –CSE 7348 distributed java enterprise computing –CSE 7349 xml and the enterprise –CSE 7359 software security –CSE 8312 : software generation and maintenance –CSE 8313 : object oriented analysis and design methodology –CSE 8314 : software measurement and quality engineering –CSE 8315 : sw acquisition practices, legal & economic issues –CSE 8316 : user interface design –CSE 8317 : software reliability and safety –CSE 8340 : advanced topics in software engineering –Others are added from time to time
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Overview of the Course
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version The Course The course is derived from many sources, especially my own experience in both commercial and defense industry The field of quality engineering is maturing and there are many, diverse views about what it entails Software Measurement Software Process Engineering Software Quality Engineering
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Elements of SW Quality Engineering Quality Assurance - Is the Quality Acceptable? Reliability - Does it Do What we Want? Maintainability - Can we Repair and Improve It? Safety - Can it Cause Injury? Testability - Can we Test It? Supportability - Can we Keep it Running?
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version The Course Combines These Elements KNOWING WHAT TO DO -- –Process Engineering The Integrating Element The Architecture KNOWING WHAT IS HAPPENING –Measurement Understand Improve IMPROVING –Quality Engineering
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Student Assignments The Major Course Assignment is a project to produce a comprehensive Software Quality Improvement Plan for your organization A Statement of Work (SOW) is provided for this assignment (in the handouts) Assignments 1, 3, and 5 are tied together as part of this project
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Quality Improvement Plan Goal: To apply the course principles to a real situation –Ideally, you would submit it to someone at work for consideration –But do not jeopardize your job over this! There is no requirement to show it to anyone except the course instructor.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Quality Improvement Plan Evaluation Criteria The plan must incorporate the principles learned in the course –Understanding the nature of the problems –Understanding the environment where improvements are to be made –Identifying a few key areas to focus on –Selecting processes to be adopted and measurements to be collected and utilized Other criteria listed in SOW
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version SOW for Plan - Tasks Summarize the scope of the situation and the key problems (assignment 1) Develop an assessment of your process, and a list of needs and opportunities (assignment 3) Perform a value added analysis, cost of quality analysis and root cause analysis Recommend specific tasks, measures, and other changes, justified by the analysis done above Document the plan Submit to professor (assignment 5)
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version SOW for Plan - Deliverables Plan, in specified format Reference material (optional)
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Requirements for Quality Improvement Plan Size: pages, 1 1/2 space (excluding reference material and other appendices) Format: given in SOW Outline: given in SOW Approach: see the SOW –Must be more than just a high level plan - must recommend specific measurements and procedures –You must have evaluated the specific issues of your organization
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Assignment 1 - Determine Scope Purpose: To identify how broad the plan will be To help you identify the parts of the organization for which a plan is desirable and for which information would be available To give you a head start (this is a draft of section G of the final report) To prove that you are alive
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Books This course has two strongly recommended textbooks And about a dozen reference books There is no single book that covers all of the material You must take good notes –IN ADDITION TO these prepared notes!
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Strongly Recommended Textbooks (B) Berger, Roger W, Benbow, D, Eishennawy, A and Walker, H., The Certified Quality Engineer, Quality Press, Milwaukee, WI, ISBN 13: (Designed as a study aid for those seeking to become certified software quality engineers; contains excellent coverage of many topics – more than this class has time to cover.) (A) Andersen, Bjorn and Tom Fagerhaug, Root Cause Analysis, 2 nd Edition, Quality Press, Milwaukee, WI, ISBN 13: (Addresses a key technique for quality improvement.)
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Reference Books - I (D) Dobbins, James H. Software Quality Assurance and Evaluation. (F) Fenton, Norman E. Software Metrics: A Rigorous Approach, * (G1) Grady, Robert B. and Deborah L. Caswell, Software Metrics: Establishing a Company-Wide Program. * (G2) Grady, Robert B. Practical Software Metrics for Project Management and Process Improvement. (Addresses how to incorporate measurements into a company environment.) (I1) IEEE Std IEEE Standard for a Software Quality Metrics Methodology. (J1) Jones, Capers Applied Software Measurement: Assuring Productivity and Quality. (M1) Marciniak and Evans. Software Quality Assurance and Management. (M2) Möller, K. H. and D. J. Paulish. Software Metrics: A practitioner's guide to improved product development. (*) indicates books that will be directly referenced in the course
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Reference Books - II (S) Schulmeyer, G. Gordon. Zero Defect Software. (H) Schulmeyer, G. Gordon and James McManus. Handbook of Software Quality Assurance, Second Edition. * (W1) Weinberg, Gerald M. Quality Software Management, Volume 1, Systems Thinking, Dorset House, New York, ISBN (Explores quality improvement with many insights from a psychological and cultural point of view.) * (W2) Weinberg, Gerald M. Quality Software Management, Volume 2, First Order Measurement, Dorset House, New York, ISBN (Second volume in series -- expands coverage into the area of metrics.) (W3) Weinberg, Gerald M. Quality Software Management, Volume 3, Congruent Action, (W4) Weinberg, Gerald M. Quality Software Management, Volume4 (X) Xie, M. Software Reliability Modelling
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version Maxim Start on the Plan right away The second half of the course involves a time consuming homework assignment (A4) The sooner you get behind, the longer you have to catch up.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version END OF MODULE 00