Fall 2006 1 CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Senior Design Lecture 4 Definition phase Design phase.

Slides:



Advertisements
Similar presentations
Fall CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.
Advertisements

Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Chapter 14 Network Design and Implementation. 2 Network Analysis and Design Aspects of network analysis and design Understanding the requirements for.
Software Project Transition Planning
Fundamentals of Information Systems, Second Edition
Iterative development and The Unified process
The Analyst as a Project Manager
Development Processes and Product Planning
Unit 9 Manufacturing Systems CHAPTER 21- PRODUCT AND PROCESS DESIGN.
Project Management Lecture 5+6 MS Saba Sahar.
PROJECT MANAGEMENT. DEFINE PLAN IMPLEMENT MONITOR ADJUST EVALUATE CELEBRATE Making Project Management Work for You--Liz MacLachlan, 1996 PROJECT MANAGEMENT.
Project Management Process Overview
S/W Project Management
Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Senior Design Lecture 5 Prototype phase Evaluation phase Production.
Chapter 2 The process Process, Methods, and Tools
Software Project Management Introduction to Project Management.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Engineering Development New Products New Product Idea Funnel Trade Shows Visits to Customers Input from Rep’s Input from Sales Mgr. Existing Products.
Software Engineering Management Lecture 1 The Software Process.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
Rev. 0 CONFIDENTIAL Mod.19 02/00 Rev.2 Mobile Terminals S.p.A. Trieste Author: M.Fragiacomo, D.Protti, M.Torelli 31 Project Idea Feasibility.
Software Requirements Engineering: What, Why, Who, When, and How
Fall CS-EE 480 Lillevik 480f06-l12 University of Portland School of Engineering Senior Design Lecture 12 Change control, Funding Design Review Milestone.
Project scope and activities INFO 638Lecture #21.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Project Life Cycle.
Welcome to Session 3 – Project Management Process Overview
Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Senior Design Lecture 1 Fall re-cap Spring pre-view Debugging.
Fall CS-EE 480 Lillevik 480f06-l10 University of Portland School of Engineering Senior Design Lecture 10 Webs Scheduling MS Project (Optional)
Fall CS-EE 480 University of Portland School of Engineering Project Nuthatch 10/29/02 Project Nuthatch The Inverted Pendulum Monthly Program Review.
3 1 Project Success Factors u Project management important for success of system development project u 2000 Standish Group Study l Only 28% of system development.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
PLANNING ENGINEERING AND PROJECT MANAGEMENT By Lec. Junaid Arshad 1 Lecture#03 DEPARTMENT OF ENGINEERING MANAGEMENT.
Develop Project Charter
Fundamentals of Information Systems, Second Edition 1 Systems Development.
CS-EE 481 Spring February, 2006 University of Portland School of Engineering Project Molalla Microprocessor-based Charge Controller Team Andrew Melton.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
CS-EE 481 Spring February, 2007 University of Portland School of Engineering Project ZigZag Team Adam Russell Will French Matt Heye Advisor Dr. Rylander.
SOLUTION What kind of plan do we need? How will we know if the work is on track to be done? How quickly can we get this done? How long will this work take.
Fall CS-EE 480 Lillevik 480f06-l1 University of Portland School of Engineering Senior Design Lecture 1 Introductions Course objectives What is design?
Software Project Management Iterative Model & Spiral Model.
Evaluate Phase Pertemuan Matakuliah: A0774/Information Technology Capital Budgeting Tahun: 2009.
Spring CS-EE 481 Lillevik 481s07-l2 University of Portland School of Engineering Senior Design Lecture 2 Technical staff Prototype phase: DEP, TOP.
Fall CS-EE 480 Lillevik480f06-a1 University of Portland School of Engineering CS-EE 480 Quiz 1 October 5, 2006 Instructions 1.Print your name, student.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
1 Chapter 11 Planning. 2 Project Planning “establishing a predetermined course of action within a forecasted environment” “establishing a predetermined.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Fall CS-EE 480 Lillevik 480f06-l2 University of Portland School of Engineering Senior Design Lecture 2 Expectations/Rumors Calendar/Evaluation Defined.
Fall CS-EE 480 Lillevik 480f06-l6 University of Portland School of Engineering Senior Design Lecture 6 Other development processes Technical documents.
Fall CS-EE 480 Lillevik 480f06-l7 University of Portland School of Engineering Senior Design Lecture 7 Functional specifications Technical meetings.
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
Fall CS-EE 480 Lillevik 480f06-l9 University of Portland School of Engineering Senior Design Lecture 9 Project management Project plan Change request.
Prof. Shrikant M. Harle.  The Project Life Cycle refers to a logical sequence of activities to accomplish the project’s goals or objectives.  Regardless.
IS Development Methodology
Software Engineering Management
Systems Analysis and Design in a Changing World, 4th Edition
Software Project Management
Software Project Management
Chapter 5: Step 6: Developing Your Program Design
DOD’S PHASED SYSTEM DEVELOPMENT PROCESS
Project Plan MS Project Example (Optional)
Chapter 11 Project Control.
Definition of Project “An organized endeavor aimed at accomplishing a specific non-routine or low-volume task.” Definition of Project Management “The.
Presentation transcript:

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Senior Design Lecture 4 Definition phase Design phase

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Product development cycle Define Design Prototype Evaluation Production Milestones/ Approvals Product Approval Design Release Prototype Release Beta Release Product Release Documents Functional Specifications Project Plan Debug & Evaluation Plan Theory of Operations Qualification Report Not in class Manufacturing Report EOL Final Report

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering PDC diagram Illustrates process vs. time Funnel shape: team’s understanding (focus) increases over time Five distinct phases –Transitions actually iterative –Each phase Documented Specific entry/exit milestones & criteria

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Why do we have … Milestones –Keep on track –Show progress –Illustrate accomplishments Documents –Future reference –Refine your thoughts –CYA

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Definition phase Define Design Prototype Evaluation Production Milestones/ Approvals Product Approval Documents Functional Specifications

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Definition phase overview Purpose –Starts product development –Estimate return on investment (ROI) Document –Functional Specifications –Describes what the product is Milestone –Product Approval (corporate OK)

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering How are specifications used? BOD/Officers: track progress, bottom line Engineering: design Manufacturing: what to build Marketing: features to sell Support: foresee errors Sales: selling to customers Finance: budget

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Functional specifications Typical issues –Feature creep: adding capabilities once design started, avoid “like the plague” –Poorly defined, incomplete, or incompatible features Recommendation: be as specific as possible (often very difficult), as soon as possible

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Product approval Purpose –Freeze (change control) product features –Resources (staffing, funds) applied to product Process –Hold an approval meeting: team, advisor, industry rep –Review (page-by-page) the Functional Specifications

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Document revision Rev. 0.9 Rev Rev. 1.0 Rev. 1.x Team submits to advisor for review Team modifies document per advisor, sends Rev to industry rep Team modifies document per approval meeting, change control in effect Team modifies document per CCB approval

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Change control Once a document is at Rev. 1.0 it is subject to change control Motivation: avoid feature creep, communicate changes Process –Request submitted to Change Control Board –Approvals require document changes and new revision number (1.1, 1.2, …)

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Design phase Define Design Prototype Evaluation Production Milestones/ Approvals Design Release Documents Project Plan

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Design phase overview Purpose: develop a technical solution that meets the requirements Document –Project Plan –Describes your methodology (schedule) Milestone –Design Release –Freezes design concept

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Why have a project plan? Team knows what's going on Budget your time Detect/correct a problem Supervisor knows what you’re doing

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Project plan Typical issues –Poorly defined, incomplete, or incompatible schedule or dependencies –Incorrect assumptions, under estimating risks –Not understanding the technology Recommendation: be as specific about the schedule as possible, develop contingencies (as you will need them)

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Design release Purpose –Finalize design concept and/or data base –Start detailed implementation Process –Hold an approval meeting: team, advisor, industry rep –Demonstrate that your solution is feasible and solves the problem

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Why do we have … Milestones To monitor progress, adjust the schedule as necessary Documents To facilitate communications

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering How are specifications used? BOD/Officers: profit Engineers: know what to design Mfg: special equipment, processes tuning, data Marketing: advanced sales, long cycles Service: spares, contracts, training Finance: forecast revenue/profit Sales: collateral, trade shows

Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Why a project plan? Determine what has to be done, by when, and by who (schedule) State assumptions, identify dependencies Set the budget Evaluate risks, develop contingency plans