0% found this document useful (0 votes)
16 views15 pages

SE Unit-3

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views15 pages

SE Unit-3

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Unit-III:

Design Engineering: Design process and design quality, design concepts, the design model.
Creating an architectural design: software architecture, data design, architectural styles and
patterns, architectural design, conceptual model of UML, basic structural modeling, class
diagrams, sequence diagrams, collaboration diagrams, use case diagrams, component
diagrams.
Design Model
• A design model is the means to describe a system's implementation and
source code in a diagrammatic fashion
• It has two advantages: simpler representation and it can be quickly
understood. Moving from requirements to design specifications

• The design phase of software development deals with transforming the customer
requirements as described in the SRS documents into a form implementable using a
programming language. The software design process can be divided into the
following three levels or phases of design:

1. Interface Design
2. Architectural Design
3. Detailed Design
Overall S/w design process:
Architectural design:

The architectural design model:


The architectural design elements are derived from:

1. Information about the application domain of the software


2. Analysis model such as dataflow diagrams or analysis of
classes.
3. Architectural pattern and styles Interface Design Elements
Set of detailed drawings constitutes:
4. User interface
5. External interfaces to other systems, devices etc.
6. Internal interfaces between various components
Architectural styles and patterns:
What is an architectural Style?

• An architectural style, sometimes called as an architectural pattern.

• It provides an abstract framework for a family of systems.

• An architectural style improves partitioning and also promotes design


reuse by providing solutions to frequently recurring problems.
Class Diagram:
Sequence diagram: Example of an ATM operation.
Collaboration diagram:
The UML Collaboration Diagram is used to show the relationship between the objects
in a system. Instead of showing the flow of messages, a collaboration diagram depicts
the architecture of the object residing in the system as it is based on object-oriented
programming.
Use case diagram:
Use-case diagrams describe the high-level functions and scope of a system.
These diagrams also identify the interactions between the system and its actors.
The use cases and actors in use-case diagrams describe what the system does and
how the actors use it, but not how the system operates internally.
Component Diagram:
A component diagram depicts how the software's components are organized and interact.
This diagram shows the components of a system at a high level. ATM component
diagram components can be software or hardware.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy