Design Concepts & Principles (Software Design) Computer Science Engineering (CSE) Notes | EduRev

Computer Science Engineering (CSE) : Design Concepts & Principles (Software Design) Computer Science Engineering (CSE) Notes | EduRev

 Page 1


Design Concepts And Principles
Software Design -- An iterative 
process transforming requirements 
into a “blueprint” for constructing the 
software.
Page 2


Design Concepts And Principles
Software Design -- An iterative 
process transforming requirements 
into a “blueprint” for constructing the 
software.
December 22, 1997 2
Topics
• The Design Process
• Design Principles
• Design Concepts-Abstraction & Refinement
• Software Architecture
• Program Partitioning
• Coupling and Cohesion
Page 3


Design Concepts And Principles
Software Design -- An iterative 
process transforming requirements 
into a “blueprint” for constructing the 
software.
December 22, 1997 2
Topics
• The Design Process
• Design Principles
• Design Concepts-Abstraction & Refinement
• Software Architecture
• Program Partitioning
• Coupling and Cohesion
December 22, 1997 3
Relation of Analysis to Design
Page 4


Design Concepts And Principles
Software Design -- An iterative 
process transforming requirements 
into a “blueprint” for constructing the 
software.
December 22, 1997 2
Topics
• The Design Process
• Design Principles
• Design Concepts-Abstraction & Refinement
• Software Architecture
• Program Partitioning
• Coupling and Cohesion
December 22, 1997 3
Relation of Analysis to Design
December 22, 1997 4
The Design Model
• Data Design
– Transforms information 
domain model into data 
structures required to 
implement software
• Architectural Design
– Defines relationship 
among the major 
structural elements of a 
program
Procedural 
Design
Interface Design
Architectural Design
Data Design
The Design Model
Which is mapped from the 
Analysis model
Page 5


Design Concepts And Principles
Software Design -- An iterative 
process transforming requirements 
into a “blueprint” for constructing the 
software.
December 22, 1997 2
Topics
• The Design Process
• Design Principles
• Design Concepts-Abstraction & Refinement
• Software Architecture
• Program Partitioning
• Coupling and Cohesion
December 22, 1997 3
Relation of Analysis to Design
December 22, 1997 4
The Design Model
• Data Design
– Transforms information 
domain model into data 
structures required to 
implement software
• Architectural Design
– Defines relationship 
among the major 
structural elements of a 
program
Procedural 
Design
Interface Design
Architectural Design
Data Design
The Design Model
Which is mapped from the 
Analysis model
December 22, 1997 5
The Design Model
• Interface Design
– Describes how the software 
communicates with itself, to 
systems that interact with it and 
with humans.
• Procedural Design
– Transforms structural elements of 
the architecture into a procedural 
description of software 
construction
Procedural 
Design
Interface Design
Architectural Design
Data Design
The Design Model
Which is mapped from the 
Analysis model
Read More
Offer running on EduRev: Apply code STAYHOME200 to get INR 200 off on our premium plan EduRev Infinity!

Related Searches

Summary

,

study material

,

MCQs

,

Semester Notes

,

Extra Questions

,

pdf

,

past year papers

,

practice quizzes

,

Design Concepts & Principles (Software Design) Computer Science Engineering (CSE) Notes | EduRev

,

Design Concepts & Principles (Software Design) Computer Science Engineering (CSE) Notes | EduRev

,

mock tests for examination

,

ppt

,

Sample Paper

,

Previous Year Questions with Solutions

,

Important questions

,

video lectures

,

Free

,

Design Concepts & Principles (Software Design) Computer Science Engineering (CSE) Notes | EduRev

,

Exam

,

shortcuts and tricks

,

Objective type Questions

,

Viva Questions

;