Professional Documents
Culture Documents
Chapter V Slides vf21
Chapter V Slides vf21
Chapter V:
The Design Phase
Spring 2021
I. Design: Where does it fit???
The Typical Waterfall model embeds the following
steps:
Feasibility study
Conceptual Analysis
Design
Implementation
Maintenance.
2. Implementation practices/configurations…
Client constraints, Organizational constraints, the requirements, the
software engineer profile, etc…
inventions, decisions, and their associated rationales about the overall structure (i.e.,
essential elements and their relationships) and associated characteristics and
behavior.[7]
•A description of the design and contents of a computer system. If documented, it
Standalone…
Mainframe…
Client Server…
N-tiers/Layered…
Peer-to-Peer
Typical BB/Modules/Layers:
Presentation layer…
Business Logic layer…
Data layer…
I. Presentation Layer/Tier:
1. The client presentation layer: In web applications the user
most often accesses this tier through a web browser, but other
entry points are possible, such as desktop applications or entirely
different devices using e.g. web services.
An open standard
Umbrella for anything Java-related
For designing, developing, assembling, and deploying
component-based enterprise applications
Separation of business logic from presentation
Reusability, enhanceability, scalability, interoperability
Business
Tier
Soft. Eng. I, Fall 2018 Dr. Driss Kettani 24
Typical N-Tiers Architecture using J2E… 2
Options…
–
Java –
Python
– PHP – C#
– C/C++ – .NET
– Perl – ASP
Check-In=Something
)