Copyright 1995-2008, Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 8.01 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

1 The Path to the Ph.D. in IS: Part 3, Advanced coursework and dissertation research.
Software Quality Assurance Plan
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 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
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.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
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
SYSE 802 John D. McGregor Module 0 Session 1 Course Introduction.
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”)
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
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.
Research Paper Assignment CS 435 Winter, As an important part of the course requirement, each student will participate in a group project to prepare.
Course - DT249/1, DT249/1P Module (Subject) - Information Systems in Organisations COURSE SUBJECT OVERVIEW Semester 1, Week 1 1.
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.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
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.
CSE SW Project Management / Module 07 - Software Development Plans Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M07 Slide.
Dr. John MacCarthy UMBC CMSC 615 Fall, 2006
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.
Course Introduction David Ferry, Chris Gill Department of Computer Science and Engineering Washington University, St. Louis MO 1E81.
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
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 CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.
1 BIT 5495 Introduction Syllabus Instructor:Dr. Lance A. Matheson Office:Pamplin 1017 Office Hours:By appointment is best way to contact me Phone:
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 9.02 SMU CSE 7315 Planning and Managing a Software Project.
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.
Advanced Software Engineering Dr. Cheng
Computer Network Fundamentals CNT4007C
Computer Networks CNT5106C
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Networks CNT5106C
CS 425 / CS 625 Software Engineering
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
CS Problem Solving and Object Oriented Programming Spring 2019
CMGT 410 HOMEWORK best future education / cmgt410homework.com.
CSE4939W/4940 CS & E Design Lab I/II
Presentation transcript:

Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M00 - Version 8.01 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 8.01 Administrative Details

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Dennis J. Frailey Adjunct Professor - SMU Office: Fax: 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: Jeffrey W. Holcomb   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 LM Rec Center Class Time: Saturday, 9:00 am- 4:50 pm January 12 – March 8 Final Exam Due: March 15 __________________________________________________________________________

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 Caruth Hall, Room 106 attn: Grader, CSE7315 P. O. Box Dallas TX  For overnight mail delivery, use: Southern Methodist University Computer Science and Engineering Caruth Hall, Room 106 attn: Grader, CSE Dyer St. Dallas TX 75205

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

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Exams MidtermFeb 1625% of grade FinalMarch 1525% 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 zip CSE7315S zip CSE7315S zip CSE7315S zip Etc. 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, 2008)  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 8.01 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.  1 1/2 space (leave room between lines for comments and such)  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 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 Reference Books & Papers See syllabus

Copyright , Dennis J. Frailey CSE7315- Software Project Management CSE7315 M00 - Version Assignment 1  Prepare a Personal Work Breakdown Structure AND  A Personal Earned Value Workbook These are 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 WBS and personal earned value workbook (word processor files, copied from your spreadsheet)

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 and Personal WBS will help you track your progress throughout the course

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