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)
General information CSE 230 : Introduction to Software Engineering
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Innovation Leadership Training Day One February 5, 2009.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
Nsm.uh.edu Math Courses Available After College Algebra.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
PROGRAM LAUNCHING Business Plan Writing ELIB 203.
GE105: Introduction to Engineering Design Course Information College of Engineering King Saud University Feb 1, 2012.
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.
CAMBRIDGE CERTIFICATE IN TEACHING ENGLISH TO SPEAKERS OF OTHER LANGUAGES CELTA.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
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.
1 Introduction to Engineering Second Semester Overview Agenda Team Assignments and Information Exchange Course Overview.
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.
Course Overview Prepared by L. Nouf Almujally 1. Course Objectives Fundamental concepts of database systems, in particular, relational database systems.
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.
E E 2415 Circuits I Lecture 0 - Basic Information.
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)
F RENCH 1 C OURSE INFORMATION Spring OVERVIEW.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
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.
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.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
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.
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.
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
“Babeş-Bolyai” University Faculty of Economics and Business Administration Second semester 1st year, English line of study Business IT Introductive course.
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)
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 II - Course Overview - 1 Personal Software Process SM for Engineers: Part II Course Overview

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

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 3 PSP Course Objectives This is a software process course. The objectives are to introduce you to a process-based approach for 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 UniversityJanuary 2006PSP II - Course Overview - 4 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 UniversityJanuary 2006PSP II - Course Overview - 5 General Course Information Prerequisites know a programming language complete 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 UniversityJanuary 2006PSP II - Course Overview - 6 Course Topics PSP Part I: Planning Introduction to PSP and TSP Size 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 TSP

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 7 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 UniversityJanuary 2006PSP II - Course Overview - 8 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 data

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 9 Instructor Availability Instructors will be available during class hours each day after class by phone or

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 10 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 of class to complete the course. Each student is expected to make this commitment.

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 11 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 and 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 UniversityJanuary 2006PSP II - Course Overview - 12 Course Agenda - Week 2 Day 6 8:00Continental breakfast 8:15Class data feedback 8:30Course overview L6. Software quality 10:00Break 10:30Lab session Using PSP2 tutorial Program 5 assignment 12:00Lunch 1:00Lab session (continued)

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 13 Course Agenda - Week 2 Day 7 8:00Continental breakfast 8:15Class data feedback 8:30L7. Software Design I Operational specification template exercise Functional specification template exercise State specification template exercise Logic specification template exercise 10:00Break 10:30Lab session Using PSP2.1 tutorial Program 6 assignment 12:00Lunch 1:00Lab session (continued)

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 14 Course Agenda - Week 2 Day 8 8:00Continental breakfast 8:15Class data feedback 8:30L8. Software design II State machine verification exercise 10:00Break 10:30Lab session Program 7 assignment 12:00Lunch 1:00Lab session (continued)

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 15 Course Agenda - Week 2 Day 9 8:00Continental breakfast 8:15Class data feedback 8:30L9. Design verification Design verification exercise 10:00Break 10:30Lab session Program 8 assignment 12:00Lunch 1:00Lab session (continued)

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 16 Course Agenda - Week 2 Day 10 8:00Continental breakfast 8:15Class data feedback 8:30L10. Using the PSP 10:45Break 11:15Lab session Final report assignment 12:00Lunch 1:00Lab session (continued) 2:00Course feedback and evaluation 2:30Adjourn

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 17 Post-Course Homework Assignments Complete unfinished program assignments Final report

© 2006 by Carnegie Mellon UniversityJanuary 2006PSP II - Course Overview - 18 Post-Course Schedule AssignmentEstimated EffortDue Final report10-15 hours