Software Engineering and TRIZ Application of TRIZ to Software Design Patterns - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Software Engineering and TRIZ Application of TRIZ to Software Design Patterns

Description:

Model-based technology for generating innovative ideas and solutions for problem ... Flyweight Pattern and the Principle of Transition into a New Dimension ... – PowerPoint PPT presentation

Number of Views:269
Avg rating:3.0/5.0
Slides: 15
Provided by: greenb3
Category:

less

Transcript and Presenter's Notes

Title: Software Engineering and TRIZ Application of TRIZ to Software Design Patterns


1
Software Engineering and TRIZ - Application of
TRIZ to Software Design Patterns
  • Individual Research Presentation
  • Unnati Sethi
  • Wednesday April 11th, 2007

2
Agenda
  • What is TRIZ?
  • Software Engineering reviewed with TRIZ
  • Feedback from s/w engg to TRIZ
  • Application of TRIZ to Software Design Patterns
  • Conclusions

3
TRIZ
  • ?????? ??????? ???????????????? ?????
  • (Teoriya Resheniya Izobretatelskikh Zadatch )

4
What is TRIZ?
  • Theory of solving inventive problems or Theory of
    inventive problems solving (TIPS)
  • Model-based technology for generating innovative
    ideas and solutions for problem solving.
  • 40 years of studying patents in different areas
    of engineering resulted in several important
    discoveries which form the TRIZ philosophy

5
TRIZ Fundamentals
  • TRIZ 40 principles - Evolution of technology is a
    regular process.
  • Contradictions - A contradiction results in the
    two conflicting design parameters.
  • Two ways to solve problems that contain
    contradictions by finding a compromise between
    two potentially conflicting requirements
    (optimization) and by eliminating the
    contradiction.

6
TRIZ Philosophy
7
Software Engineering TRIZ
  • Software Crisis in TRIZ -
  • Every technical system evolves by increasing its
    complexity and then reducing it.
  • The focus of customers' (or users') interests
    shifts in the following four stepsPerformance
    --gt Reliability --gt Convenience --gt Price
  • Simplifying Systems by Using Hierarchical
    Structure -
  • Nested Doll
  • Universality
  • Segmentation

8
Contd.
  • Trimming of GoTo statements
  • TRIZ Trimming
  • TRIZ Contradiction Concepts

9
Feedback from S/w Engg. to TRIZ
  • Step-wise Refinement back to TRIZ Segmentation
    Principle
  • Extend Nesting Principle for Representing
    Hierarchy of Systems
  • Avoiding from Skewed Nesting
  • Concept of Easiness to Understand
  • Necessity of Guiding Principles for Simplifying
    Complex Systems
  • Necessity of Extending Universality toward
    Universal Standards
  • Process of Revealing Contradictions

10
Application of TRIZ to Software Design Patterns
  • Adapter Pattern and the Mediator Principle
  • Bridge Pattern and the Principle of Extraction
  • Composite and Iterator Pattern and the Principle
    of Universality
  • Decorator Pattern and the Principles of Nesting
    and/or Flexible Membranes
  • Fascade Pattern and the Principle of
    Consolidation
  • Flyweight Pattern and the Principle of Transition
    into a New Dimension
  • Proxy Pattern and the Principles of Parameter
    Change and/or Phase Transition

11
Conclusions
  • Strong correlations exist but need to be
    formalized.
  • In depth research required to facilitate
    symbiotic growth of software engineering design
    patterns and TRIZ.

12
Questions?
  • ?

13
References
  • Wikipedia - http//en.wikipedia.org/wiki/Triz
  • Research by Toru Nakagawa(Osaka Gakuin
    University, Japan)
  • http//www.osaka-gu.ac.jp/php/nakagawa/TRIZ/eTRIZ/
    epapers/e2005Papers/eNakaTRIZCON-SE1/eNakaTRIZCON2
    005-SE1-StrProg.html
  • http//green.osaka-gu.ac.jp/php/nakagawa/TRIZ/eTRI
    Z/epapers/e2005Papers/eNakaETRIA-SE2/eNakaETRIA-SE
    2-Slides051113.pdf
  • Workshop Communicating Design Patterns with TRIZ
    by John W. Stamey and Ellen Domb
    http//64.233.167.104/search?qcachei8p1DGbAtRAJ
    www.triz.org.uk/papers/TRIZdesignpatterns.pdftriz
    designpatternshlenctclnkcd5glus

14
References contd.
  • TRIZ40 - www.triz40.com
  • TRIZ A Systematic Approach to Innovative Design
    http//www.insytec.com/TRIZApproach.htm
  • TRIZ journal - TRIZ and Software - 40 Principle
    Analogies, Part 1 http//www.triz-journal.com/arch
    ives/2001/09/e/index.htm
  • TRIZ Journal Article Archive http//www.triz-journ
    al.com/archives/2007/02/
Write a Comment
User Comments (0)
About PowerShow.com