Preview

system

Good Essays
Open Document
Open Document
2365 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
system
In this Lecture you will Learn:
What we mean by the presentation layer
How prototyping can be applied to user interface design How to add boundary classes to the class model
How to model boundary classes in sequence diagrams How design patterns can be applied to the user interface How to model control using statecharts

Designing Boundary Classes
Chapter 17

M8748 © Peter Lo 2007

1

Architecture of the Presentation Layer
Aim to separate the classes that have the responsibility for the interface with the user, or with other systems (Boundary Classes) from the business classes (Entity classes) and the classes that handle the application logic (Control
Classes). This is the Three-Tier Architecture.
There may be more than three layers, and that the logical layers can map to physical platforms in a number of ways.
M8748 © Peter Lo 2007

M8748 © Peter Lo 2007

2

Reasons for the 3-Tier Architecture
Logical Design
Interface Independence
Reuse

3

M8748 © Peter Lo 2007

4

3-Tier Architecture

Presentation Layer

Different authors have used different terms
Boundary, Entity, Control
Model, View, Controller
Human Interaction Component, Problem
Domain Component, Task Management
Component

M8748 © Peter Lo 2007

Handles interface with users and other systems
Formats and presents data at the interface
Presentation can be for display as text or charts, printing on a printer, speech synthesis, or formatting in XML to transfer to another system
Provides a mechanism for data entry by the user, but the events are handled by control classes

5

Presentation Layer

6

Developing Boundary Classes

Does not contain business classes
Clients, Campaigns, Adverts, Invoices, Staff etc.
Does not contain the business logic
Rules like ‘A Campaign must have one and only one Campaign Manager’.
Does not handle validation
Beyond perhaps simple checks on formatting

M8748 © Peter Lo 2007

M8748 © Peter Lo 2007

7

You May Also Find These Documents Helpful

  • Good Essays

    For the recommendations on the tiered architecture I suggest three-tier architecture. This architecture is the most common. It consists of three tiers; a presentation tier, a logic tier, and a data tier…

    • 429 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Cited: "What Is Difference Between Two-Tier and Three-Tier Architecture?" Software Testing Class. N.p., 07 Jan. 2013. Web.…

    • 323 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    CIS510 STUDENT GUIDE

    • 6331 Words
    • 26 Pages

    7. Design high-level logical system characteristics (user interface design, design of data and information requirements).…

    • 6331 Words
    • 26 Pages
    Good Essays
  • Good Essays

    System Theory

    • 795 Words
    • 4 Pages

    Groups of people working together can either be a positive or a negative experience; the deciding factor is the way people in the group are able to collaborate. There are many different ways people work together and many different personalities that either conflict or mesh. People that are extremely different and have strong opinions that are conflicting with other persons of the group will most likely not function to produce positive results. Through reading “In Mixed Company” by J.Dan Rothwell and personal experience I have determined that key factors to groups working as systems are group synergy and the ripple effect.…

    • 795 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    • Lower Levels (layers 1 to 4) support the actual transmission or movement of the data between applications…

    • 501 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    |(Layer 6) |translating from application to network format, and vice versa. The presentation layer works to |…

    • 500 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Systems Theory

    • 1157 Words
    • 5 Pages

    This is when the individual parts of a group create a greater outcome than just the sum of the members. The potential that 4 individuals bring into a situation in multiplied because of the group dynamic.…

    • 1157 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Systems Thinking

    • 526 Words
    • 2 Pages

    "Systems thinking" involves thinking in loops rather than in straight lines. Because all parts of a system are interrelated, if change becomes initiated in one part of the system all parts will be impacted in a ripple effect all the way back to the original action – this is called a feedback loop. Discuss how a feedback loop would benefit a change initiative within an organization.…

    • 526 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    system analysis

    • 384 Words
    • 2 Pages

    1. Why is it important to use systems analysis and design methodologies when building a system? Why not just build the system in whatever way seems to be “quick and easy?” What value is provided by using an “engineering” approach?…

    • 384 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Systems Engineering

    • 3174 Words
    • 13 Pages

    In the late 1990s – early 2000s the United States Air Force decided to replace its fleet of KC-135s. Initially the first batch of replacements was to be an air tanker version of the Boeing 767, which was selected over the Airbus A-330 based tanker. This contract fell through due to some controversies regarding the original leasing rather than an outright purchase of these aircraft. In 2006 the USAF released a request for proposal once again for the KC-X which was to be selected in 2007. On 29 February 2008 the Department of Defense announced that it had selected the Northrop Grumman KC-45A over the Boeing KC-767 as the new tanker replacement.…

    • 3174 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    Computer System

    • 1905 Words
    • 8 Pages

    A Cover page or title page – You should always attach a title page to your assignment. Use previous page as your cover sheet and be sure to fill the details correctly.…

    • 1905 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    System

    • 480 Words
    • 3 Pages

    Asian Music Lyrics and Translations Aya Hirano God Knows lyrics Aya Hirano - God knows... from the anime The Melancholy of Haruhi Suzumiya Romaji: kawaita kokoro de kakenukeru gomen ne nani mo dekinakute itami wo wakachiau koto sae anata wa yurushite kurenai muku ni ikiru tame ni furimukazu senaka mukete satteshimau on the lonely rail watashi tsuiteiku yo donna tsurai sekai no yami no naka de sae kitto anata wa kagayaite koeru mirai no hate yowasa…

    • 480 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Computer System

    • 935 Words
    • 4 Pages

    • A computer 's hardware consists of electronic devices; the parts you can see and touch.…

    • 935 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Computer system

    • 512 Words
    • 2 Pages

    1 - The supercomputers are extremely fast computers that are used in scientific research for their ability to do large amount of calculations and store large amount of data. One use of these computers is weather forecast because of the large amount of calculations involved.…

    • 512 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Computer System

    • 792 Words
    • 4 Pages

    Computer systems now a days are everywhere. We can find that in places we cannot see or would not expect to find them. This gadget are no longer specialized tools used only by scientists or engineers like before. They are not kept behind sealed-glass walls under a climate-controlled environments anymore. They are a fact of life that companies cannot live without and even individuals like us. It is a common thread that ties together our education, work, and home life. Thus, computer literacy becomes significant, with computers touching nearly every facet of our lives. But why is it that computer literacy is very crucial?…

    • 792 Words
    • 4 Pages
    Good Essays