Client Introductions to CS577a

Slides:



Advertisements
Similar presentations
Thammanoon Kawinfruangfukul CSSE MS, ID:
Advertisements

University of Southern California Center for Systems and Software Engineering SoS Engineering and the ICM Workshop Overview Jo Ann Lane USC CSSE
University of Southern California Center for Software Engineering CSE USC MBASE Essentials Planning and control Milestone content Process models Life cycle.
University of Southern California Center for Systems and Software Engineering USC CSSE Research Overview Barry Boehm Sue Koolmanojwong Jo Ann Lane Nupul.
University of Southern California Center for Systems and Software Engineering Next Generation Estimation Methods and Management Metrics: Working Group.
Administrivia Lifecycle Architecture (LCA) group assignment will go out later today. Informal feedback meetings with LCO groups EasyShare: Mon, 2:45pm-3:15pm,
Process Synchronization Workshop Summary Report Jo Ann Lane University of Southern California Center for Software Engineering.
University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC CS 510 Lecture Fall 2011 Value-Based Software Engineering.
19-February-2003cse LCA © 2003 University of Washington1 Architecture Milestone CSE 403, Winter 2003 Software Engineering
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
University of Southern California Center for Systems and Software Engineering 10/30/2009 © 2009 USC CSSE1 July 2008©USC-CSSE1 The Incremental Commitment.
2/5/20101 R-DCR ARB Preparation A Winsor Brown CS 577B Spring 2010.
University of Southern California Center for Systems and Software Engineering 7/19/2013(c) USC-CSSE11 USC e-Services Software Engineering Projects.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Software Planning Guidelines.
University of Southern California Center for Systems and Software Engineering Life Cycle Plan (LCP) Barry Boehm CS577a Fall /20/
University of Southern California Center for Systems and Software Engineering Course Overview CSCI 577a Software Engineering I Barry Boehm August 24, 2009.
University of Southern California Center for Systems and Software Engineering 7/13/2012(c) USC-CSSE11 USC e-Services Software Engineering Projects.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
University of Southern California Center for Systems and Software Engineering 577 process CSCI 577a Software Engineering I Supannika Koolmanojwong Mobasser.
University of Southern California Center for Systems and Software Engineering 3/3/2010© USC-CSSE CSCI577B 2010 Light Weight Sw Engg for Off-the-Books.
Systems Development Life Cycle
The Goal: To Climb Above The Competition Copyright 2005: I Lead Projects, L.L.C. Course Description Project Process Workplates Project Process Workplates.
University of Southern California Center for Systems and Software Engineering MS Project Tutorial CSCI-577a Software Engineering I Fall 2008 Itti Charoenthongtrakul.
Ivar Jacobson, Grady Booch, and James Rumbaugh The Unified Software Development Process Addison Wesley, : James Rumbaugh's OOMD 1992: Ivar Jacobson's.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Systems/Software ICM Workshop Acquisition and Process Issues Working Group Rick Selby and Rich Turner Systems/Software ICM Workshop July 14-17, 2008 Washington.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
University of Southern California Center for Systems and Software Engineering 7/23/2010(c) USC-CSSE1 08/21/09 ©USC-CSSE1 USC e-Services Software.
University of Southern California Center for Systems and Software Engineering Aug. 26, 2010 © USC-CSE Page 1 A Winsor Brown CS 577a Lecture Fall.
University of Southern California Center for Software Engineering C S E USC ICSM Principles for Successful Software and Systems Engineering Barry Boehm,
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
Part III: The Future: Scenarios, Conclusions, and Recommendations [of HSI Methods in System Development] Frank E. Ritter 26 feb 08 1.
COCOMO III Brad Clark 31tst International Forum on
Appendix B Agile Methodologies
USC e-Services Software Engineering Projects
Software Planning Guidelines
Incremental Commitment Spiral Model (ICSM)
USC e-Services Software Engineering Projects
Rapid Application Development Model
ICSM Principle 2: Incremental Commitment and Accountability
JTAMS PRE-MILESTONE B ANALYSIS
Frank E. Ritter 12 feb 08 (presented 19 feb 08)
CS 577b: Software Engineering II
ICSM Principle 2: Incremental Commitment and Accountability
Incremental Commitment Model (ICM)* for Software
USC e-Services Software Engineering Projects
CSCI 577a Software Engineering I Dr. Barry Boehm August 27, 2012
Using the Incremental Commitment Model (ICM) Process Decision Table
Using the Incremental Commitment Model (ICM) Process Decision Table
ICM_Sw Essentials for CS510
CSCI 577b Tasks and Activities
CS 577b: Software Engineering II
USC e-Services Software Engineering Projects
Course Overview CS 510 Software Management and Economics
Stakeholder Win-Win & WikiWinWin
ICM-Sw Essentials for 577 Process models Success models Product models
Introduction To software engineering
USC e-Services Software Engineering Projects
CS 577b Software Engineering II -- Introduction
Comparison between each special case
DEN Student Roles In Detail
CS577a Software Engineering ARB #2 Workshop
SNS College of Engineering Coimbatore
Evolutionary Software Process Models
Incremental Commitment Model (ICM)* for Software
Midterm 1 Content Q&A - COCOMO-Related Questions -- ICSM-Related Questions Barry Boehm CS 510, Fall 2014.
CSCI 360: Software Architecture & Design
Presentation transcript:

Client Introductions to CS577a Sep 8, 2004 at USC-CSE Client Introductions to CS577a A Winsor Brown September 11, 2009 More Information at http://greenbay.usc.edu/csci577/fall2009/site/index.html

CS 577 Learning Objectives “ Software Engineering:” The disciplines which distinguish the coding of a computer program from the development of a software product. Stages Issues Prepare you for software leadership careers through the 2040’s Agility , discipline, COTS/OSS, model / service-based systems Integrate all these considerations Via value-based, Incremental Commitment Model (ICM) project experience 08/25/08 ©USC-CSSE 2 2

CSCI577 Development Org. Chart

The Incremental Commitment Model Life Cycle Process: Overview Stage I: Definition Stage II: Development and Operations Anchor Point Milestones The Incremental Commitment Life Cycle Process: Overview This slide shows how the ICM spans the life cycle process from concept exploration to operations. Each phase culminates with an anchor point milestone review. At each anchor point, there are 4 options, based on the assessed risk of the proposed system. Some options involve go-backs. These options result in many possible process paths. The life cycle is divided into two stages: Stage I of the ICM (Definition) has 3 decision nodes with 4 options/node, culminating with incremental development in Stage II (Development and Operations). Stage II has an additional 2 decision nodes, again with 4 options/node. One can use ICM risk patterns to generate frequently-used processes with confidence that they fit the situation. Initial risk patterns can generally be determined in the Exploration phase. One then proceeds with development as a proposed plan with risk-based evidence at the VCR milestone, adjusting in later phases as necessary. For complex systems, a result of the Exploration phase would be the Prototyping and Competition Plan discussed above. Risks associated with the system drive the life cycle process. Information about the risk(s) (feasibility assessments) supports the decision to proceed, adjust scope or priorities, or cancel the program. A more detailed description of the activities going on in each phase is provided in chart 78. Synchronize, stabilize concurrency via FEDs Risk patterns determine life cycle process 4

Instructional Incremental Commitment Model – Software Engineering 5

IICM-Sw Project Artifacts

IICM-Sw Prj. Artifacts 1 Sem.

WinWin Negotiation Model Sep 8, 2004 at USC-CSE WinWin Negotiation Model WinWin Definition: The win-win approach is a set of principles, practices, and tools, which enable a set of interdependent stakeholders to work out a mutually satisfactory (win-win) set of shared commitments. Win Condition: objective which makes a stakeholder feel like a winner Issue: conflict or constraint on a win condition Option: A way of overcoming an issue Agreement: mutual commitment to an option or win condition Win-Win Equilibrium All Win Conditions covered by Agreements No outstanding Issues 8