bee


Saturday, 16 July 2011

MODULE 4 - SOFTWARE DESIGN

DESIGN PRINCIPLE
  • ·         DESIGN ! = CODES
  • ·         REVIEW TO REDUCE CONCEPTUAL ERROR
  • ·         DO NOT REINVENT THE WHEEL
  • ·         DESIGN PROCESS SHOULD NOT SUFFER FROM ‘TUNNEL VISION’

DESIGN EVALUATION
  • ·         DESIGN Q IS PEOPLE SENSITIVE
  • ·         DESIGN Q IS CHARGE SPECIFIC
  • ·         DESIGN Q IS UNPRIDICTABLE
  • ·         MODIFICATION AND MAINTENANCE TIME MORE IMPORTANT THAN CREATION   TIME

DESIGN CONCEPT
  • ·         ABSTRACTION
  • ·         ARCHITECTURE
  • ·         PATTERN
  • ·         SEPERATION OF CONCERN
  • ·         MODULARITY
  • ·         OO DESIGN CONCEPT
  • ·         REFACTORING
  • ·         DESIGN CLASSES

FOUR DESIGN ELEMENT
  • ·         DATA OR CLASS DESIGN
  • ·         ARCHITECTURE DESIGN
  • ·         INTERFACE DESIGN
  • ·         COMPONENT-LEVEL DESIGN

No comments:

Post a Comment