Chapter: Architecture & User Interface Design
Chapter: Architecture & User Interface Design
Interface Design
Software Architecture
Data Design
The structure of data has always been an
important part of software design.
Component level the design of data
structures and the associated algorithms
required to manipulate them is essential to
the creation of high-quality applications.
Application level the translation of a data
model into a database design
5.
6.
7.
Architectural Style
Style describes a system category that encompasses
1. A set of components (e.g., a database, computational
modules) that perform a function required by a system;
2. a set of connectors that enable communication, coordinations and cooperation among components;
3. constraints that define how components can be integrated to
form the system
4. semantic models that enable a designer to understand the
overall properties of a system
It can be represent by
Data-centered architecture
Data flow architecture
Call and return architecture
Object oriented architecture
Layered architecture.
Data-centered architecture
Data-centered architecture
Batch Sequential
1.
2.
Object-oriented architecture
Object-oriented architecture
Layered Architecture
Design Evaluation
1.
2.
3.
4.
Example
number