Copyright 1995-2007, Dennis J. Frailey CSE8314 - Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.

Slides:



Advertisements
Similar presentations
Jump to Contents Instructor Tutorial essignments.com Paperless assignment submission system.
Advertisements

Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Submission Process. Overview Preparing for submission The submission process The review process.
The Application for Renewal Accreditation: Electronic Submissions.
+ Yearbook Class Introduction Rules and Syllabus Give each student their binder which includes: Syllabus Turn in signature sheet Rubric Guide.
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
OV-1.1 CSE4100 CSE4100 Programming Language Translation Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut.
Chapter 0 Introductory Comments. Overview Syllabus Detailed power point slides My Web Page –Homework on web page –Readings –Other.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Fall Information Systems for Management Introduction to Course Section L01 Marcel V. Joaquin, CMA Information Systems for Management.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
Maximizing Teaching & Learning For the Short Course.
Object-Oriented Enterprise Application Development Course Introduction.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
Your User Name is the first portion of your Carleton Connect account eg. mroger4 if the was n.ca
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 8.01 SMU CSE 7315 Planning and Managing a Software Project.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
IENG 471 Facilities Planning
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Microsoft Access Get a green book. Page AC 2 Define Access Define database.
Introduction to Course MMIS 656 Web Design Technologies.
INFORMATION YOU ALWAYS WANTED TO KNOW BUT WERE AFRAID TO ASK!
10/10/2015 IENG 471 Facilities Planning 1 IENG Lecture END Project Report Requirements & Project Presentation Information.
SE3183 Advance Web Programming Programming Session 2013/2014.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Course Overview SYS 7340 Logistics Systems Engineering.
Research Paper Assignment CS 435 Winter, As an important part of the course requirement, each student will participate in a group project to prepare.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
An Orientation: General Psychology Online. The Course Menu Shown on the far left is the menu used to navigate our Psychology course.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
Thesis Format and Submission
The Role of Teaching Assistants. Session outline The Workshop includes four elements: (1)Roles and Responsibilities of Staff (2)Establishing a Professional.
Blackboard Directions Required Proficiencies. Search ‘blackboard’ in the upper right hand corner.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
Introduction to Course Section L02 Bob Travica Information Systems for Management.
Syllabus Talbot Middle School 8thGrade Science Syllabus
XP New Perspectives on Microsoft Access 2002 Tutorial 1 1 Microsoft Access 2007.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
Copyright © Dennis J. FraileyDay 1 1/11/2004 CSE 7315 Software Project Planning and Management Dr. Dennis J. Frailey Principal Fellow Raytheon.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
CSE SW Measurement and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M15 version 5.09Slide 1 SMU CSE.
CSCI 6442 Database Management II INTRODUCTION Copyright 2016 David C. Roberts, all rights reserved.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M00 OnLine Version 1.0Slide 1 SMU CSE.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
CS210: Programming Languages Overview of class Dr. Robert Heckendorn.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.
CSE SW Project Management Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M00 January 12, 2002 Slide 1 SMU CSE 7315 / NTU SE.
CSE SW Measurement and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M00 Version 5.09Slide 1 SMU CSE.
Copyright © Dennis J. FraileyDay 5 8/8/2004 CSE 7315 Software Project Planning and Management Dr. Dennis J. Frailey Principal Fellow Raytheon.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
Computer Networks CNT5106C
EMIS 8373 Course Policies Updated 9 January 2007.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 9.02 SMU CSE 7315 Planning and Managing a Software Project.
Indiana University Business Placement An overview of career options in business.
CS101 Computer Programming I
Textbook Adoption Bids
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Science 102 Data Structures CSCI-UA
Project Based Research
Computer Networks CNT5106C
CS 425 / CS 625 Software Engineering
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
Presentation transcript:

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