Copyright 1995-2009, Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 9.02 SMU CSE 7315 Planning and Managing a Software Project.

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

Sponsored by the U.S. Department of Defense © 2002 by Carnegie Mellon University July 2002 Pittsburgh, PA Lecture 6: Team Planning.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Chapter 0 Introductory Comments. Overview Syllabus Detailed power point slides My Web Page –Homework on web page –Readings –Other.
1 CS 491z / CS 791z Topics on Software Engineering Spring 2004 Course Syllabus January 21, 2004.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
CSE9020 / 2004 Wk01 / 1 CSE9020 CASE STUDY Week1 Welcome to unit CSE9020 (and possibly CSE3200) better known as ‘The Case Study’ for Semester 1, 2004 John.
Section 9: MWF 12:05PM - 12:55PM.  Given a description of a real world problem that involves word processing and spreadsheet, students are able to use.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
SQA Work Procedures.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
Chapter 2: Overview of Essentials ISE 443 / ETM 543 Fall 2013.
Computer Network Fundamentals CNT4007C
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
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.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
IENG 471 Facilities Planning
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
IT133 Software Applications
10/10/2015 IENG 471 Facilities Planning 1 IENG Lecture END Project Report Requirements & Project Presentation Information.
 Enrollment details  Overview of the Syllabus  My Class Website and Blackboard  What will it take to pass this course?  Testing Rules and Homework.
Scheduling Presentation. Classification Seniors must have 17 – 26+ credits Juniors must have 11 – 16.5 credits Sophomores must have 6 – 10.5.
Electronic Engineering Department Final Year Projects September 2008.
Course Overview SYS 7340 Logistics Systems Engineering.
IT 499 Bachelor Capstone Week 4. Adgenda Administrative Review UNIT three UNIT Four Project UNIT Five Preview Project Status Summary.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Software Planning Guidelines.
INFO 424 Team Project Practicum Week 2 - Launch report, Project tracking, Review report Glenn Booker Notes largely from Prof. Hislop.
CSSE 371/372 – Software Requirements and Specification/Software Project Management Steve Chenoweth/Sriram Mohan RHIT.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Copyright © Dennis J. FraileyDay 1 1/11/2004 CSE 7315 Software Project Planning and Management Dr. Dennis J. Frailey Principal Fellow Raytheon.
Distributed Object Management and Transaction Processing Systems COMP 4101.
CSE SW Project Management / Module 07 - Software Development Plans Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M07 Slide.
ECE791 Senior Design Experience Project Requirements and Timeline.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
1 Introduction to Data Communication Networks ISQS 3349, Spring 2000 Instructor: Zhangxi Lin Office: BA 708 Phone: Homepage:
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M00 OnLine Version 1.0Slide 1 SMU CSE.
CSE SW Project Management Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M00 January 12, 2002 Slide 1 SMU CSE 7315 / NTU SE.
CSE SW Project Management / Module 30 - Managing with Earned Value / Measurement Issues Copyright © , Dennis J. Frailey, All Rights Reserved.
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.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Computer Networks CNT5106C
1 CS 709B Advanced Software Project Management and Development (ASPDM) Spring 2012 Course Syllabus January 24, 2012.
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
UNIT 6: SECURITY MEASURES IN WORD PROCESSORS. Functions of Word Processing Software Preparing written forms of communications for clients, other lawyers,
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M07 - Version 8.01 SMU CSE 7315 Planning and Managing a Software Project.
Welcome to Introduction to Psychology! Let’s share a bit about where we are all from…
GRAMMAR ELCS Sections:CK/HK MRS. Hessanah Alabdali 2012/2013.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
Advanced Software Engineering Dr. Cheng
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
Computer Networks CNT5106C
Computer Networks CNT5106C
CS 425 / CS 625 Software Engineering
Computer Networks CNT5106C
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 9.02 SMU CSE 7315 Planning and Managing a Software Project Module 00  Administrative Details  Overview of the Course

Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 9.02 Administrative Details

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Dennis J. Frailey Adjunct Professor - SMU Office: Fax: do not use Home page:

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 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 CSE7315- Software Project Management CSE7315 M00 - Version Grader  The grader is: Tom Bernhardt   Phone: --  Fax: fax: (214)

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version SMU - Department of Computer Science and Engineering Distance Education Secretary: Debra McDowell (handouts, paperwork, grades etc.) ________________________________________________________________________________________________________________ Department Coordinator: Beth Minton (backup)

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Meeting Times Course Meets at SMU’s Main Campus Class Time: Tuesday, 6:30- 9:20 pm January 20-April 28 Final Exam Due: May 5 ______________________________________________________________________ ____

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Correspondence by Mail  For normal mail delivery, use: Southern Methodist University Computer Science and Engineering attn: Grader, CSE7315 Fondren Library Center, Room 351 SIC PO Box Dallas TX  For overnight mail delivery, use: Southern Methodist University Computer Science and Engineering attn: Grader, CSE7315 Fondren Library Center, Room 351 SIC 6425 N Ownby Drive Dallas TX 75205

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Course Structure  Thirteen lecture sessions plus two examination sessions: –Midterm Exam –Final Exam  Thirty Nine 50-minute Modules –M00 through M38 –Each session covers three modules

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Nominal Class Pattern Three Modules per Session Lecture6:30-7:2050 min Break Lecture7:30-8:2050 min Break Lecture8:30-9:2050 min TOTAL150 minutes

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Exams MidtermMarch 1725% of grade FinalMay 525% of grade Assignments (see separate handouts for more details) 1 Personal WBS/Earned Value2.5% of grade 2 First draft of SDPadvisory grade 3 Size Estimate13% of grade 4 Cost Estimate10% of grade 5 Complete SDP25% of grade Other~.5% of grade

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Course Web Site  Frailey Home Page:  Course Home Page:  Download all handouts, assignments, and class notes from the course web site.  Start at the home page and follow instructions.

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Course Notes  PowerPoint® 2000 format  Module names are: CSE7315M00.ppt, CSE7315M01.ppt, etc. through M38 –.zip versions are zip files (smaller)  zip files with 3 modules each, corresponding to one lecture session: CSE7315S zap CSE7315S zap CSE7315S zap CSE7315S zap Etc. (Note: change “.zap” to “.zip” after download) PowerPoint ® is a trademark of Microsoft Corporation

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Course Handouts  Microsoft Word ® 2000 format  Assignment Handouts: –A “statement of work” for each assignment –“Statement of Work for Software Development Plan” applies to assignments 2-5 and is the major assignment for the course  General Handouts: –Syllabus, etc.

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Course Notes and Handouts Download from Web  connect to  follow instructions for this specific offering of the course (Spring, 2009)  select an individual item to download to your computer  zip files contain groups of items and are the fastest way to download

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version A Note about Class Notes  The files use some fonts and other features that may not work on your computer –you may need to adjust fonts or copy down material during lectures  Hard copy can be in black and white or color. Looks OK either way.

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 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 CSE7315- Software Project Management CSE7315 M00 - Version SMU Graduate Program In Software Engineering (continued) 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

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Rules for Students in the Classroom  Arrive on time  Select a seat away from the door so latecomers will not distract  If you arrive late, open and close the door quietly  Come back on time from breaks!  If you have a question, speak loudly so you can be heard over the microphone

Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 9.02 Overview of the Course

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version The Course  The Course is focused on the PROCESS by which software is developed and managed  The Management Principles taught are designed to work with the process Software Risk Management Software Project Management Software Engineering Process

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version  People - Those who perform the software development  Methods and Procedures -- How we do the work –Design methods, testing procedures, configuration control, etc. Other Elements of Software Project Management

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version  Resources - What we need to do the work –Computers, Software, Test Equipment, Facilities, etc.  Artifacts - Things produced during the course of the work  Communication - Within and without Other Elements of Software Project Management

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version The Course Combines These Elements  Planning what to do  Managing project execution  Improving the way we do things

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Planning What to Do  Understanding the customer & requirements  Organizing for success  Selecting the lifecycle and the process  Work breakdown structure  Estimating the effort, size, and schedule  Documenting the plans The major assignment in the course is to develop a plan for a typical software project.

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Managing Project Execution  Setting the right framework  Identifying and managing risk  Measuring to monitor progress and risk  Managing the configuration  Revising and updating plans Managing execution is like piloting a ship: Midcourse corrections to keep things going in the right direction Knowing how to responding effectively to changes or adverse conditions Managing execution is like piloting a ship: Midcourse corrections to keep things going in the right direction Knowing how to responding effectively to changes or adverse conditions

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Improving the Way We Do Things  Quality engineering –Building quality into the product –Minimizing the costs of poor quality  Rework  Customer dissatisfaction  Loss of business  Continuous process improvement –Studying how we do our jobs and looking for better ways

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Warning from Dilbert “... the biggest obstacle to the success of any project is management itself.” “... management... will support [the project] in the following ways: Demand frequent status reports... to explain why the team doesn’t have enough time to meet deadlines...” Adams, The Dilbert Principle “... the biggest obstacle to the success of any project is management itself.” “... management... will support [the project] in the following ways: Demand frequent status reports... to explain why the team doesn’t have enough time to meet deadlines...” Adams, The Dilbert Principle

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Student Assignments # Description % of Grade 1Draft of personal WBS & Earned Value Workbook 2.5% 2Draft of SW Development Plan (see SOW)(*) 3Size Estimation Report 13% 4Cost Estimation Report 10% 5SW Development Plan (see SOW) 25% (*) Assignments 2 and 5 are combined into one grade. See Schedule for your section or offering of the course for exact due dates for each assignment

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version SW Development Plan (SDP)  Write a SW Development Plan  For the “Mr. Television” Project –Project Organization –Software Development Process –Etc, etc.  Goal: To apply what was learned in the course to a typical project –Identify key issues –Plan the project –Define risk management and metrics –etc.

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Statement of Work (SOW) for SDP  Tasks: –Study the topics of the course and complete corresponding portions of the Plan –Submit a draft of the first part of the Plan (Assignment 2) by the middle of the course –Complete major appendices to the Plan (Assignments 3 and 4) –Complete the Plan during the remainder of the course –Submit to professor (Assignment 5) on the last day of class  Deliverable: –Plan, in specified format

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Maxim  Start on the Plan right away  The second half of the course involves a lot more homework assignments The sooner you get behind, the longer you have to catch up.

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Requirements for Plan  Size: Roughly 100 pages total –Suggestion: look at points allocated on cover sheet and figure roughly 1 page per point.  Text: 1 1/2 space (leave room between lines for comments and such)  Single space in tables and figures  Approach and Format: See the SOW  Number all pages

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Books & Notes  This course has one textbook  And several reference books  There is no single book that covers all of the material  You must take good notes  Preprinted class notes are not a substitute for taking good written notes!

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Textbook Futrell, Shafer & Shafer, Quality Software Project Management. Prentice-Hall, ISBN Syllabus has several other recommended books. In particular: Humphrey, Watts. Managing the Software Process. Reading, Mass.: Addison-Wesley Publishing Company, ISBN (This is the classic book on the subject. Ed Yourdon recommends as a “must buy” for software developers.)

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Assignment 1  Prepare a Personal Earned Value Workbook –Personal Work Breakdown Structure –Actual Worksheet –Earned Worksheet –Earned Value Graph This is used to plan and track your activities in doing the assignments in this course.

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version What to Submit  Submit –The personal earned value workbook (spreadsheet in Excel 2000 or 2003 format)

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Remember Submission Rules Subject Line of A1 CSE SP John Doe File name: A1 CSE SP John Doe.doc and/or A1 CSE SP John Doe.xls We can also accept documents in Word Perfect or Lotus 123 or Quattro Pro formats

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Summary of Module  The course covers the tasks needed to plan and manage a software project  The course project is to develop a Software Development Plan, applying what is learned in the course  The Personal Earned Value Workbook will help you track your progress throughout the course

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version END OF MODULE 00