Product Line Approaches in Software Engineering April 29, 2013 Sophia Wu.

Slides:



Advertisements
Similar presentations
Working with Commercial Software (Focus on redesign issues rather than on material creation.) Redesign Alliance Annual Conference March 2007.
Advertisements

ERP Applications Selection in a Changing Marketplace Evaluation of Software Providers for Midsize Institutions Bill Reed Director, Special Projects Northern.
OpenG - Purpose and Principles As presented by Jim Kring February 4, 2002.
Sponsored by the U.S. Department of Defense © 2004 by Carnegie Mellon University page 1 Pittsburgh, PA Integrating Domain Specific Modeling.
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1998 by Carnegie Mellon.
© 2001 by Carnegie Mellon University PPA-1 OCTAVE SM : Participants Briefing Software Engineering Institute Carnegie Mellon University Pittsburgh, PA
:: 1 :: What is a requirement? Standard Definition Something the product must do or a quality the product must have. More Ways to Characterize Something.
Strategic Management & Strategic Competitiveness
S5-1 © 2001 Carnegie Mellon University OCTAVE SM Process 5 Identify Key Components Software Engineering Institute Carnegie Mellon University Pittsburgh,
Azad Madni Professor Director, SAE Program Viterbi School of Engineering Platform-based Engineering: Rapid, Risk-mitigated Development.
Software Project Transition Planning
MGT3303 Michel Leseure Performance and Operations Strategy Objective of Lecture: –Describe the strategic role of operations. –Define operations strategy.
DAIMIHenrik Bærbak Christensen1 Product Lines Architectural Reuse.
1 Software Product Lines Re-using Architectural Assets - continued from CSSE CSSE 477 Software Architecture Week 7, Day 2, including Ch 14 in Bass’s.
Software Product Lines
Rational Worldwide Software Symposium
Iterative development and The Unified process
Lecture Nine Database Planning, Design, and Administration
Organizational Project Management Maturity: Roadmap to Success
CRM Deployment. GROWTH Growth in CRM markets Deploymen t Types.
Software Product Line Architectures (SPLA) Nipun Shah
Architecture and Software Product Lines A software architecture represents a significant investment of time and effort, usually by senior talent. So it.
Enterprise Architecture 2013 ITAG – Managing Enterprise Architecture Assets April 5 th 2013.
Computer Systems & Architecture Lesson Software Product Lines.
SEI´S Software Product Line Tenets Linda M. Northrop Software Engineering Institute IEEE Software July/August 2002.
CPSC 871 John D. McGregor Module 5 Session 2 Software Product Lines.
Business policy and strategic Management
Understanding Business Strategy
Chapter 4 Interpreting the CMM. Group (3) Fahmi Alkhalifi Pam Page Pardha Mugunda.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Strategy #5. IT Architecture and IT Infrastructure are Metaphors Architecture - the relationship between planning and building Infrastructure - examples.
© 2001 by Carnegie Mellon University PSM-1 OCTAVE SM : Senior Management Briefing Software Engineering Institute Carnegie Mellon University Pittsburgh,
Instructore: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Requirement engineering.
JVB-STC'97- 1 #*#* Successful Adoption and Use of Object Oriented Technologies STC ‘97 April 30, 1997 Jim Van Buren.
Strategic Marketing Planning and Market Orientation
EngMat/JWS.PPT 10/17/ CMMI ® Today – The Current State CMMI ® Technology Conference 2003 November 18, 2003 Ron Paulson Vice President, Engineering.
SQI © T.P. Rout and Griffith University, 1996 A Unified Reference Model for the Processes of Software and System Life Cycles Terry Rout Software Quality.
Session 1 Strategic Marketing – Introduction & Scope group3.
Lecture Topics covered CMMI- - Continuous model -Staged model PROCESS PATTERNS- -Generic Process pattern elements.
PREPARED BY: Hadeel El-Genedy SOFTWARE ARCHITECTURE COURSE PRE-MASTERS STUDIES COMPUTER SCIENCE DEPARTMENT CAIRO UNIVERSITY Software Product Line.
Introducing Software Product Lines (SPL) Silvio Romero de Lemos Meira Eduardo Santana de Almeida
PPTTEST 10/24/ :07 1 IT Ron Williams Business Innovation Through Information Technology IS Organization.
“Business has only two basic functions - marketing and innovation.” - Peter Drucker.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Software Acquisition and Project Management Lesson I: Introduction.
Competing For Advantage Chapter 4 – The Internal Organization: Resources, Capabilities, and Core Competencies.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Adaptive Processes: Linking Strategy with Execution.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Chapter 7 Enterprise Resource Planning (ERP). Objectives After studying the chapter, students should be able to.. Explain definition of Enterprise Resource.
An organizational structure is a mostly hierarchical concept of subordination of entities that collaborate and contribute to serve one common aim... Organizational.
Capability Maturity Model Integration
Prof. Dr. –Ing. Kalamullah Ramli 1 Business Plan.
S7-1 © 2001 Carnegie Mellon University OCTAVE SM Process 7 Conduct Risk Analysis Software Engineering Institute Carnegie Mellon University Pittsburgh,
Product Line Architecture. Systems Systems often come in families: basic, regular, professional, enterprise,… Can we share components? Is architecture.
Digitization Strategies and Technology
Agile Culture Instructor Pilot ISA 301 March 2017 Robert Thomas.
Definitions Strategic Competitiveness
Policies and Planning Premises: Strategic Management
MARKETING IN BANKING AND INSURANCE
Competitiveness, Strategy, and Productivity
Software Product Lines
Chapter 25: Architecture and Product Lines
TOPIC : PRODUCT AND SERVICE DESIGN
New Challenges for Market-Driven Strategy
HL7 Business Architecture Model (PLA TSC Project)
Software Architecture in Practice
An Overview of Marketing
CSSE 477 Software Architecture
Products, Services, Delivery
Presentation transcript:

Product Line Approaches in Software Engineering April 29, 2013 Sophia Wu

Why should we study software product line?  Any organization that develops software creates multiple software application that have some char in common, e.g. application architecture, run on same platform, support same segment of business.  With customers growing, low cost, high quality become the most important performance in competitiveness.

What is software product line  “a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way” --Carnegie Mellon Software Engineering Institute

Product Line pricipals  Variability management  Business-centric  Architecture-centric  Two-life-cycle approach

Product line development

CORE ASSET DEVELOPMENT  Core asset development is the creation and maintenance of the artifacts or core assets in the product line  These core assets are used to create systems that match the quality criteria of the product line.  The goal of the core asset development activity is to establish a production capability for products

PRODUCT DEVELOPMENT  Product development involves the creation of products or systems from the core assets of the product line.  The product development activity depends on the product line scope, the core assets, and the production plan–plus the product description for each individual product.t line.

MANAGEMENT  Organizational management must create an organizational structure that makes sense for the enterprise and make sure that the organizational units receive the right resources (for example, well-trained personnel) in sufficient amounts.  One of the most important things that management must do is create an adoption plan that describes the desired state of the organization (that is, routinely producing products in the product line) and a strategy for achieving that state.  instituting a product line practice at an organization requires a strong commitment from management.

Product Line Benefit  Reduce Cost  Improved Time to Market  Flexible Staffing and Productivity  Increased Predictability  Higher Quality

577 course process - ICSM

References    