27
Applicati on Class

UML - Application Class Model

Embed Size (px)

DESCRIPTION

A presentation describing the Application Class Model in Unified Modeling Language (UML) in simple terms with an example.

Citation preview

Page 1: UML - Application Class Model

Application Class Model

Page 2: UML - Application Class Model

• Defines the application

itself

• Computer oriented

• Defines the way that users perceive the application

Page 3: UML - Application Class Model

steps

Page 4: UML - Application Class Model

• Specify the User Interfaces (UI)

• Define boundary classes

• Determine controllers• Check against the Interaction

model

Page 5: UML - Application Class Model
Page 6: UML - Application Class Model

specifyingUIs

Page 7: UML - Application Class Model

what is it?

The UI is everything that the user can see and interact with. 

Page 8: UML - Application Class Model

< shameless,self-promotion alert >

Page 9: UML - Application Class Model
Page 10: UML - Application Class Model

in UML languageAn UI is an object or group that provides the user with a coherent way to access the system’s domain objects, commands and application options.

Page 11: UML - Application Class Model

rule of thumbDon’t worry about the input implementation. Focus on the commands.

Page 12: UML - Application Class Model

sketchesSketch out sample interfaces to visualize the operation of an app.

Page 13: UML - Application Class Model

Decoupling application logic from the UI lets you evaluate “look and feel” of the UI while the app is under development

Page 14: UML - Application Class Model
Page 15: UML - Application Class Model

definingBoundary Classes

Page 16: UML - Application Class Model

what is it?A class that helps in communication between a system and an external source.

Page 17: UML - Application Class Model

exampleYour phone’s touchscreen

Page 18: UML - Application Class Model

A System must be able to operate with and accept info. from external sources, but it should not have its internal structure dictated by them.

Page 19: UML - Application Class Model

determining

Controllers

Page 20: UML - Application Class Model

what is it?A controller is an active object that manages control within an application

Page 21: UML - Application Class Model

It recieves signal from outside the world or from objects within the system, reacts to them, invokes opertaion on the objects in the system and sends signal to the outside world.

Page 22: UML - Application Class Model
Page 23: UML - Application Class Model

• It is piece of abstract behaviour captured in the form of an object.

• We can have more than one controller

Page 24: UML - Application Class Model

check against theInteraction Model

Page 25: UML - Application Class Model

what is it?Helps in finding relevancy of all the classes and objects taken into consideration

Page 26: UML - Application Class Model

• Design use case for every object and think about how they would work

• When domain and application class model are in place, you will be able to simulate a use case within a class model.

Page 27: UML - Application Class Model

Thankyou