PAtterns For Software Design - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

PAtterns For Software Design

Description:

Analyse the importance of patterns in software development. ... Elizabeth Freeman with Kathy Sierra & Bert Bates (2004) Head First Design ... – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 15
Provided by: Srika
Category:

less

Transcript and Presenter's Notes

Title: PAtterns For Software Design


1
PAtterns For Software Design
  • Dr M G Srikanthan

2
Overview
  • Abstract Aim
  • learning outcomes
  • Syllabus Outline
  • Teaching and Learning Strategy
  • Assessment
  • Reading List

3
Abstract Aim
  • To develop the ability to apply and justify
  • the use of Patterns in software engineering.

Complexity of Information System
Pattern Oriented Design
Object Oriented Design
Entity Oriented Design
4
Pre-requisite
  • Object Oriented Programming
  • C
  • JAVA
  • Smaltalk
  • C
  • UML
  • Class Diagram
  • Sequence Diagram
  • Use Case Diagram

5
Learning Outcome
  • Analyse the importance of patterns in software
    development.
  • Design and develop software using existing
    patterns.
  • Evaluate pattern catalogues.
  • Critique the techniques required for developing
    new patterns and incorporating them into a
    pattern language.

6
Syllabus Outline
  • History and development of pattern languages.
  • Pattern catalogues.
  • Application of patterns for software development.
  • Writing patterns.
  • Introducing patterns into an organisation.

7
Teaching and Learning Strategy
  • Lecture
  • Student-centred learning
  • group discussions
  • Personal research
  • Extensive reading

8
Assessment
  • Credit Points 10
  • 100 Course (no exam)
  • Assessing both theory and practical skills

9
Course related sites
  • Course material and recommended reading
  • http//www.tech.port.ac.uk/staffweb/chandlej/PAFS
    D.html
  • http//pafsd.blogspot.com

10
Reading List the concept
  • Alexander, C. (1977) A pattern language towns
    buildings construction, OUP,  ISBN 0195019199
    Alexander, C. (1979) The timeless way of
    building, OUP, ISBN 0195022483
  • Alexander, C. (1993) A foreshadowing of 21st
    Century Art, OUP, ISBN 0195208668

11
Reading List - Textbooks
  • Gamma, E., Helm, R., Johnson R., Vlissides, J.
    (1995) Design Patterns elements of reusable
    software, Addison Wesley, ISBN 0201633612
    (A.K.A. "Gang of Four Book (GoF)")
  • Eric Freeman and Elizabeth Freeman with Kathy
    Sierra Bert Bates (2004) Head First Design
    Patterns , OReilly , ISBN 0596007124
  • Cooper, J.W. (2000) JavaTM Design Patterns A
    Tutorial, Addison Wesley Longman, ISBN
    0201485397
  • Alpert, S.R., Brown, K. Woolf, B. (1998) The
    Design Patterns Smalltalk Companion, Addison
    Wesley, ISBN 0201184621

12
Reading List - Others
  • Buschmann, F., Meunier, R., Rohnert, H.,
    Sommerlad, P. Stal, M. (1996) Pattern-Oriented
    Software Architecture A System of Patterns, John
    Wiley Sons, ISBN 0471958697
  • Gabriel, R.P., (1996) Patterns of software Tales
    from the software community, Oxford University
    Press, ISBN 0195121236 - also available to
    download from Richard Gabriel's web site
    Dreamsongs
  • Gabriel, R.P., (2002) Writers' Workshops and the
    Work of Making Things, Addison-Wesley, ISBN
    020172183X

13
Reading List - Others
  • Grand, M. (1998) Patterns in Java, Volume 1, John
    Wiley Sons, ISBN 0471258393
  • Larman, C. (1998) Applying UML and Patterns,
    Prentice Hall, ISBN 0137488807
  • Rising, L. (2000) The Pattern Almanac 2000, 
    Addision Wesley, ISBN 020161567 3
  • Rising, L. Manns, M.L. (2004) Fearless Change
    patterns for introducing new ideas, Addision
    Wesley, ISBN 0201741571

14
Thank You
Write a Comment
User Comments (0)
About PowerShow.com