This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.

Slides:



Advertisements
Similar presentations
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Advertisements

The Personal Software Process (PSP) Lecture #1 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
CSc 2310 Principles of Programming (Java)
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #7 Software Engineering.
Copyright © 1997 Carnegie Mellon University Introduction to the Personal Software Process - Lecture 1 1 Introduction to the Personal Software Process Lecture.
Welcome to Physics 2025! ( General Physics Lab 2 - Spring 2013)
S5-1 © 2001 Carnegie Mellon University OCTAVE SM Process 5 Identify Key Components Software Engineering Institute Carnegie Mellon University Pittsburgh,
General information CSE 230 : Introduction to Software Engineering
Innovation Leadership Training Day One February 5, 2009.
July 23, 2003 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Fall 2010 Instructor: Emily Batty.  Emily Batty   is the BEST way to reach me!!!
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
Introduction to Computer Applications MIS105 Introductory Session Instructor: Irfan Ilyas.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 6.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Laboratory 1: Introduction to Microsoft Word, Excel, and PowerPoint General Engineering Polytechnic University.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #7 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Course Number: Course Name: Introduction to the Team Software Process Lecturer: Liubo Ouyang (欧阳柳波) Office: Software Building 213# Telephone:
ENHANCING BLACKBOARD 9.1 COURSE DESIGN LAYOUT TO EASE FRUSTRATIONS.
BUS 462 Marketing Research Yinghong (Susan) Wei. Day 1 - Introduction Agenda for Today:  About Me  About You  About the Class  Form Teams  Discussion.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Welcome to Physics 2015! ( General Physics Lab 1 - Fall 2012)
CPSC 30: Computer Applications Spring 2014, Section 6112 Instructor: Kathleen Cadden Tuesdays, 5:10 – 10:00 pm, Room V-115 Roll Go over Syllabus Break.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #3 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
General Education Office
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
COMMUNICATION ENGLISH III Prof. Merritt. Today Course introduction Pre-class survey.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Welcome to Physics 2225! Physics Lab for Scientist & Engineers 2 Spring 2013.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Carnegie Mellon Software Engineering Institute © 2006 by Carnegie Mellon University Software Process Performance Measures James Over Software Engineering.
Introduction to the Personal Software Process. Overview Process Fundamentals PSP Concepts and Structure PSP Planning and Measurement PSP Quality Management.
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
akville rafalgar high school Science Grade Science.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Lecture 1. Course Introduction JANUARY GE105 Introduction to Engineering Design College of Engineering King Saud University.
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Lecture 1. Course Introduction
CSc 1302 Principles of Computer Science II
Welcome to Physics 2015! (General Physics Lab 1 – Spring 2013)
Lecture 1. Course Introduction
Computer Skills Lecturer Muhammed YASIN
Lecture 1. Course Introduction
CSS-304: Computer Systems Interface
CSc 2310 Principles of Programming (Java)
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department of Defense © 2006 by Carnegie Mellon University January 2006 Pittsburgh, PA PSP I - Course Overview - 1 Personal Software Process for Engineers: Part I Course Overview SM

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 2 Introductions Instructor introductions Course logistics and building facilities Student introductions name and organization course expectations language you will use

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 3 Exercise Use the “Question/Comment” sheet to describe your view of software development issues and problems in your organization. After you finish your responses, we will have a class discussion about software development in your organization. 10 minutes

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 4 PSP Course Objectives This is a software process course. The objectives are to introduce you to a process-based approach to developing software show you how to measure and analyze your personal software process (PSP) show you how to use process data to improve your personal performance show you how to apply these methods to other structured tasks

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 5 SEI-certified professionals will realize an increase in knowledge and skills prestige marketability professional recognition compensation SEI-Certified PSP Developer “Rightly or wrongly, companies place a value on certification, and it will up your salary.” - Information Week, April 2004

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 6 General Course Information Prerequisites You must know a programming language. You should have completed the pre-reading. Helpful background familiarity with basic statistics ability to read simple formal notations Facilities available development environment Microsoft Word, Excel and Access capability

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 7 Course Topics PSP Part I: Planning Introduction to the PSP and TSP Process measurement Estimating with PROBE I Estimating with PROBE II Using PSP data PSP Part II: Quality Software quality State-machine design and verification Design Design verification Using the PSP

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 8 Course Structure Pre-course reading assignment Typical course day lecture: review key topics from textbook lab -process tutorial -program or report assignment -lab work Post-course homework

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 9 Student Evaluation The factors that affect your evaluation are the quality of the data that you submit the completeness and consistency of your results adherence to the proper order and format of assignment submissions your analysis of your PSP

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 10 Instructor Availability Instructors will be available during class hours each day after class by phone or

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 11 Expectations Students learn the PSP by completing the assigned reading attending the class lectures, tutorials, and workshops completing the assignments You should plan to spend two weeks of classroom time and a few additional days outside the class to complete the course. Each student is expected to make this commitment.

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 12 Ground Rules for Class 1.Be here on time; we will start on time each day. 2.Attend all sessions; discuss any exceptions with instructors. 3.Keep this room a “quiet zone” during lab periods; move conversations outside. 4.You must use the PSP techniques/methods on the assignments. Your goal is to learn the process, not just to write programs. 5.Turn in assignments that are correct, complete, and in the proper order.

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 13 Course Agenda - Week 1 Day 1 8:00Continental breakfast 8:30Course overview and introductory exerciseintroductory exercise L1. Introduction to the PSP and TSP 10:00Break 10:30Lab session Using PSP0 tutorial Program 1 assignment 12:00Lunch 1:00Lab session (continued)

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 14 Course Agenda - Week 1 Day 2 8:00Continental breakfast 8:30L2. Process measurement 10:00Break 10:30Lab session Size counting standard assignment Coding standard assignment Using PSP0.1 tutorial Program 2 assignment 12:00Lunch 1:00Lab session (continued)

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 15 Course Agenda - Week 1 Day 3 8:00Continental breakfast 8:15Class data feedback 8:30L3. Estimating with PROBE I 10:00Break 10:30Lab session Using PSP1 tutorial Program 3 assignment 12:00Lunch 1:00Lab session (continued)

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 16 Course Agenda - Week 1 Day 4 8:00Continental breakfast 8:15Class data feedback 8:30L4. Estimating with PROBE II 10:00Break 10:30Lab session Using PSP1.1 tutorial Program 4 assignment 12:00Lunch 1:00Lab session (continued)

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 17 Course Agenda - Week 1 Day 5 8:00Continental breakfast 8:15Class data feedback 8:30L5. Using PSP data 10:00Break 10:30Lab session Interim report assignment Design and code review checklists assignment 12:00Lunch 1:00Lab session (continued) 2:00Course feedback and evaluation 2:30Adjourn

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 18 Post-Course Homework Assignments Complete unfinished program assignments Interim report Design and code review checklists assignment Pre-reading for week 2: Chapters 8 to 14

© 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 19 Post-Course Schedule AssignmentEstimated EffortDue Interim report6-12 hours Checklist assignment2-3 hours Pre-reading for week hours