UML - Application Class Model

Preview:

DESCRIPTION

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

Citation preview

Application Class Model

• Defines the application

itself

• Computer oriented

• Defines the way that users perceive the application

steps

• Specify the User Interfaces (UI)

• Define boundary classes

• Determine controllers• Check against the Interaction

model

specifyingUIs

what is it?

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

< shameless,self-promotion alert >

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.

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

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

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

definingBoundary Classes

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

exampleYour phone’s touchscreen

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.

determining

Controllers

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

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.

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

• We can have more than one controller

check against theInteraction Model

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

• 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.

Thankyou

Recommended