Course Overview I

download Course Overview I

of 19

Transcript of Course Overview I

  • 8/13/2019 Course Overview I

    1/19

    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 15213-3890

    PSP I - Course Overview - 1

    Personal Software Process

    for Engineers: Part I

    Course OverviewSM

  • 8/13/2019 Course Overview I

    2/19

    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

  • 8/13/2019 Course Overview I

    3/19

    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 classdiscussion about software development in your

    organization.

    10 minutes

  • 8/13/2019 Course Overview I

    4/19

    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

  • 8/13/2019 Course Overview I

    5/19

    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

  • 8/13/2019 Course Overview I

    6/19

    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

  • 8/13/2019 Course Overview I

    7/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 7

    Course TopicsPSP Part I: Planning

    Introduction to the PSP

    and TSP

    Process measurement

    Estimating withPROBE 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

  • 8/13/2019 Course Overview I

    8/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 8

    Course StructurePre-course reading assignment

    Typical course day

    lecture: review key topics from textbook

    lab- process tutorial

    - program or report assignment

    - lab work

    Post-course homework

  • 8/13/2019 Course Overview I

    9/19 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

  • 8/13/2019 Course Overview I

    10/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 10

    Instructor AvailabilityInstructors will be available

    during class hours each day

    after class by phone or e-mail

  • 8/13/2019 Course Overview I

    11/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 11

    ExpectationsStudents 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.

  • 8/13/2019 Course Overview I

    12/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 12

    Ground Rules for Class1. 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 towrite programs.

    5. Turn in assignments that are correct, complete, and in the

    proper order.

  • 8/13/2019 Course Overview I

    13/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 13

    Course Agenda - Week 1 Day 1

    8:00 Continental breakfast

    8:30 Course overview and introductory exercise

    L1. Introduction to the PSP and TSP

    10:00 Break

    10:30 Lab session

    Using PSP0 tutorial

    Program 1 assignment

    12:00 Lunch

    1:00 Lab session (continued)

    http://localhost/var/www/apps/conversion/tmp/scratch_8/Intro%20EX.dochttp://localhost/var/www/apps/conversion/tmp/scratch_8/L1%20Introduction%20to%20PSP.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_8/Using%20PSP0.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_8/ASGKIT%20PROG1.dochttp://localhost/var/www/apps/conversion/tmp/scratch_8/ASGKIT%20PROG1.dochttp://localhost/var/www/apps/conversion/tmp/scratch_8/Using%20PSP0.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_8/L1%20Introduction%20to%20PSP.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_8/Intro%20EX.doc
  • 8/13/2019 Course Overview I

    14/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 14

    Course Agenda - Week 1 Day 2

    8:00 Continental breakfast

    8:30 L2. Process measurement

    10:00 Break

    10:30 Lab session Size counting standard assignment

    Coding standard assignment

    Using PSP0.1 tutorial

    Program 2 assignment

    12:00 Lunch1:00 Lab session (continued)

    http://localhost/var/www/apps/conversion/tmp/Week1Day2/L2%20Process%20Measurement.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day2/ASGKIT%20Counting%20Std.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day2/ASGKIT%20Coding%20Std.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day2/Using%20PSP0.1.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day2/ASGKIT%20PROG2.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day2/ASGKIT%20PROG2.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day2/Using%20PSP0.1.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day2/ASGKIT%20Coding%20Std.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day2/ASGKIT%20Counting%20Std.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day2/L2%20Process%20Measurement.ppt
  • 8/13/2019 Course Overview I

    15/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 15

    Course Agenda - Week 1 Day 3

    8:00 Continental breakfast

    8:15 Class data feedback

    8:30 L3. Estimating with PROBE I

    10:00 Break10:30 Lab session

    Using PSP1 tutorial

    Program 3 assignment

    12:00 Lunch

    1:00 Lab session (continued)

    http://localhost/var/www/apps/conversion/tmp/Week1Day3/L3%20PROBE%20I.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day3/Using%20PSP1.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day3/ASGKIT%20PROG3.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day3/ASGKIT%20PROG3.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day3/Using%20PSP1.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day3/L3%20PROBE%20I.ppt
  • 8/13/2019 Course Overview I

    16/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 16

    Course Agenda - Week 1 Day 4

    8:00 Continental breakfast

    8:15 Class data feedback

    8:30 L4. Estimating with PROBE II

    10:00 Break10:30 Lab session

    Using PSP1.1 tutorial

    Program 4 assignment

    12:00 Lunch

    1:00 Lab session (continued)

    http://localhost/var/www/apps/conversion/tmp/Week1Day4/L4%20PROBE%20II.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day4/Using%20PSP1.1.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day4/ASGKIT%20PROG4.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day4/ASGKIT%20PROG4.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day4/Using%20PSP1.1.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day4/L4%20PROBE%20II.ppt
  • 8/13/2019 Course Overview I

    17/19 2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 17

    Course Agenda - Week 1 Day 5

    8:00 Continental breakfast

    8:15 Class data feedback

    8:30 L5. Using PSP data

    10:00 Break10:30 Lab session

    Interim report assignment

    Design and code review checklists assignment

    12:00 Lunch

    1:00 Lab session (continued)

    2:00 Course feedback and evaluation

    2:30 Adjourn

    http://localhost/var/www/apps/conversion/tmp/Week1Day5/L5%20Using%20PSP%20Data.ppthttp://localhost/var/www/apps/conversion/tmp/Week1Day5/ASGKIT%20Interim%20Report.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day5/ASGKIT%20Review%20Checklists.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day5/ASGKIT%20Review%20Checklists.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day5/ASGKIT%20Interim%20Report.dochttp://localhost/var/www/apps/conversion/tmp/Week1Day5/L5%20Using%20PSP%20Data.ppt
  • 8/13/2019 Course Overview I

    18/19

    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

  • 8/13/2019 Course Overview I

    19/19

    2006 by Carnegie Mellon University January 2006 PSP I - Course Overview - 19

    Post-Course Schedule

    Assignment Estimated Effort Due

    Interim report 6-12 hours

    Checklist assignment 2-3 hours

    Pre-reading

    for week 2

    5-10 hours