Goals and Principles (2024)

Table of Contents
Design Goals Design Principles

Recall from SystemsTheory that systems and components have an external/behavioral/functionalview and an internal/structural view.

The specification of a system models its behavioral view,while the design models its structural view.

Design Goals

Three important design goals are correctness, efficiency,and maintainability.

Correctness meansthat the behavior of a system/component conforms to its specification.

Efficiency meansthat the system/component does not waste resources such as time and memory.

Maintainabilitymeans that repairing or enhancing the system/component is not needlesslydifficult.

Design Principles

Following a design principle usually helps us to createsystems/components that have a higher degree of maintainability. This isimportant because maintenance can be the most expensive phase of softwaredevelopment.

Here are a few important design principles:

The Resuability Principle

The Abstraction Principle

The Modularity Principle

The Open-Closed Principle

Mixed Domain Coupling

Goals and Principles (2024)
Top Articles
Latest Posts
Article information

Author: Velia Krajcik

Last Updated:

Views: 6667

Rating: 4.3 / 5 (74 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Velia Krajcik

Birthday: 1996-07-27

Address: 520 Balistreri Mount, South Armand, OR 60528

Phone: +466880739437

Job: Future Retail Associate

Hobby: Polo, Scouting, Worldbuilding, Cosplaying, Photography, Rowing, Nordic skating

Introduction: My name is Velia Krajcik, I am a handsome, clean, lucky, gleaming, magnificent, proud, glorious person who loves writing and wants to share my knowledge and understanding with you.