SlideShare a Scribd company logo
DESIGN PRINCIPLES
By: Roberto Merino A.
DESIGN PROCESSES
The Context of Design
Generic: Descriptive Models
Strategies: Prescriptive Models
Decompositional methods
Compositional methods
Design template and design reuse
Incremental and evolutionary design strategies
V Model
Postulating a number of solutions
Building a model of each solution
Evaluating the models against the original requirements
Comparing the validated solutions and select one for further development
Elaborating the model to produce a detailed specification of the solution in
the form of ‘blueprint’.
Spiral Model
STRUCTURE OF SOFTWARE DESIGN METHODS
Heuristics
Process
Representation
DESIGN PRINCIPLES
BASIC RULES OF SOFTWARE DESIGN
Basic rules of software design
Vehicles to overcome difficulties
Causes of difficulties
Complexity
Conformity
Changeability
Invisibility
The principle of modular designs
The Axiom of Separation of Concerns
The Axiom of Comprehension
The Axiom of Translation
The Axiom of Transformation
The principle of portable designs
The principle of malleable designs
The principle of conceptual integrity
The principle of intellectual control
The Principle of visualisation

More Related Content

PPTX
BX PX UX CX
PPT
Moving Interaction Design Off the Desktop and Into the World: Lessons from th...
PPT
CHAPTER12.ppt
PPT
PPTX
Unit 5 design engineering ssad
PPT
Software design
PPTX
Software engineering
BX PX UX CX
Moving Interaction Design Off the Desktop and Into the World: Lessons from th...
CHAPTER12.ppt
Unit 5 design engineering ssad
Software design
Software engineering

Similar to Mm design principles (20)

PPTX
Design Concepts in Software Engineering-1.pptx
PDF
Design Patterns (by Joel Funu at DevCongress 2013)
PPTX
It's computer science something UNIT 2.pptx
PPT
Lecture 19 design concepts
PDF
SE2018_Lec 18_ Design Principles and Design Patterns
PPT
OOSE Unit 4 PPT.ppt
PDF
SE2_Lec 19_Design Principles and Design Patterns
PPT
UNIT-4design-concepts-se-pressman-ppt.PPT
PPT
Design concepts and principle,
PPTX
UN st dp dp dp dp dp dp for app clock y ch ishdhdhdhshdIT III.pptx
PPT
Design engineering
PPT
Design engineering
PPT
Design Concepts software engineering.ppt
PPTX
Chapter 1 - Software Design - Introduction.pptx
PPT
Oose unit 4 ppt
PPTX
Cs 1023 lec 9 design pattern (week 2)
PPT
Class (1)
PPT
Chapter 08
PDF
Design concepts in software engineering presentation
PPTX
design concepts in software engineering.pptx
Design Concepts in Software Engineering-1.pptx
Design Patterns (by Joel Funu at DevCongress 2013)
It's computer science something UNIT 2.pptx
Lecture 19 design concepts
SE2018_Lec 18_ Design Principles and Design Patterns
OOSE Unit 4 PPT.ppt
SE2_Lec 19_Design Principles and Design Patterns
UNIT-4design-concepts-se-pressman-ppt.PPT
Design concepts and principle,
UN st dp dp dp dp dp dp for app clock y ch ishdhdhdhshdIT III.pptx
Design engineering
Design engineering
Design Concepts software engineering.ppt
Chapter 1 - Software Design - Introduction.pptx
Oose unit 4 ppt
Cs 1023 lec 9 design pattern (week 2)
Class (1)
Chapter 08
Design concepts in software engineering presentation
design concepts in software engineering.pptx
Ad

Recently uploaded (20)

PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
assetexplorer- product-overview - presentation
PPTX
chapter 5 systemdesign2008.pptx for cimputer science students
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Website Design Services for Small Businesses.pdf
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
Cybersecurity: Protecting the Digital World
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
STL Containers in C++ : Sequence Container : Vector
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
iTop VPN Crack Latest Version Full Key 2025
GSA Content Generator Crack (2025 Latest)
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Digital Systems & Binary Numbers (comprehensive )
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
Complete Guide to Website Development in Malaysia for SMEs
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Computer Software and OS of computer science of grade 11.pptx
assetexplorer- product-overview - presentation
chapter 5 systemdesign2008.pptx for cimputer science students
Patient Appointment Booking in Odoo with online payment
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Monitoring Stack: Grafana, Loki & Promtail
Website Design Services for Small Businesses.pdf
Oracle Fusion HCM Cloud Demo for Beginners
Weekly report ppt - harsh dattuprasad patel.pptx
Cybersecurity: Protecting the Digital World
Trending Python Topics for Data Visualization in 2025
STL Containers in C++ : Sequence Container : Vector
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Ad

Mm design principles

  • 1. DESIGN PRINCIPLES By: Roberto Merino A. DESIGN PROCESSES The Context of Design Generic: Descriptive Models Strategies: Prescriptive Models Decompositional methods Compositional methods Design template and design reuse Incremental and evolutionary design strategies V Model Postulating a number of solutions Building a model of each solution Evaluating the models against the original requirements Comparing the validated solutions and select one for further development Elaborating the model to produce a detailed specification of the solution in the form of ‘blueprint’. Spiral Model STRUCTURE OF SOFTWARE DESIGN METHODS Heuristics Process Representation DESIGN PRINCIPLES BASIC RULES OF SOFTWARE DESIGN Basic rules of software design Vehicles to overcome difficulties Causes of difficulties Complexity Conformity Changeability Invisibility The principle of modular designs The Axiom of Separation of Concerns The Axiom of Comprehension The Axiom of Translation The Axiom of Transformation The principle of portable designs The principle of malleable designs The principle of conceptual integrity The principle of intellectual control The Principle of visualisation