38
Chapter 6 USE - CASE MODEL : WRITING REQUIREMENTS IN CONTEXT The indispensable first step to getting the things you want out of life: decide what you want. Ben Stein Objectives Identify and write use cases. Relate use cases to user goals and elementary business processes. Use the brief, casual, and fully dressed formats, in an essential style. Relate use case work to iterative development. Introduction This chapter is worth studying during a first read of the book because use cases are a widely used mechanism to discover and record requirements (especially functional); they influence many aspects of a project, including OOA/D. It is worth both knowing about and creating use cases. Writing use cases—stories of using a system—is an excellent technique to understand and describe requirements. This chapter explores key use case con- cepts and presents sample use cases for the NextGen application. The UP defines the Use-Case Model within the Requirements discipline. Essentially, this is the set of all use cases; it is a model of the system's function- ality and environment. 45

CASE MODEL WRITING REQUIREMENTS IN CONTEXT - …imv.au.dk/.../systemudviklingsmateriale07/usecases.pdf · Chapter 6 USE-CASE MODEL: WRITING REQUIREMENTS IN CONTEXT The indispensable

  • Upload
    buikiet

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Chapter 6

USE-CASE MODEL: WRITING

REQUIREMENTS IN CONTEXT

The indispensable first step to getting the things you want out of life: decide what you want.

—Ben Stein

Objectives

• Identify and write use cases.

• Relate use cases to user goals and elementary business processes.

• Use the brief, casual, and fully dressed formats, in an essential style.

• Relate use case work to iterative development.

Introduction

This chapter is worth studying during a first read of the book because use cases are a widely used mechanism to discover and record requirements (especially functional); they influence many aspects of a project, including OOA/D. It is worth both knowing about and creating use cases.

Writing use cases—stories of using a system—is an excellent technique to understand and describe requirements. This chapter explores key use case con-cepts and presents sample use cases for the NextGen application.

The UP defines the Use-Case Model within the Requirements discipline. Essentially, this is the set of all use cases; it is a model of the system's function-ality and environment.

45

6 - USE-CASE MODEL: WRITING REQUIREMENTS IN CONTEXT

6.1 Goals and Stories

Customers and end users have goals (also known as needs in the UP) and want computer systems to help meet them, ranging from recording sales to estimat-ing the flow of oil from future wells. There are several ways to capture these goals and system requirements; the better ones are simple and familiar because this makes it easier—especially for customers and end users—to contribute to their definition or evaluation. That lowers the risk of missing the mark.

Use cases are a mechanism to help keep it simple and understandable for all stakeholders. Informally, they are stories of using a system to meet goals. Here is an example brief format use case:

Process Sale: A customer arrives at a checkout with items to purchase. The cashier uses the POS system to record each pur-chased item. The system presents a running total and line-item details. The customer enters payment information, which the system validates and records. The system updates inventory. The customer receives a receipt from the system and then leaves with the items.

Use cases often need to be more elaborate than this, but the essence is discover-ing and recording functional requirements by writing stories of using a system to help fulfill various stakeholder goals; that is, cases of use.] It isn't supposed to be a difficult idea, although it may indeed be difficult to discover or decide what is needed, and write it coherently at a useful level of detail.

Much has been written about use cases, and while worthwhile, there is always the risk among creative, thoughtful people to obscure a simple idea with layers of sophistication. It is usually possible to spot a novice use-case modeler (or a serious Type A analyst) by an over-concern with secondary issues such as use case diagrams, use case relationships, use case packages, optional attributes, and so forth, rather than writing the stories. That said, a strength of the use case mechanism is the capacity to scale both up and down in terms of sophistica-tion and formality, depending on need.

6.2 Background

The idea of use cases to describe functional requirements was introduced in 1986 by Ivar Jacobson [Jacobson92], a main contributor to the UML and UP. Jacobson's use case idea was seminal and widely appreciated; simplicity and

1. The original term in Swedish literally translates as "usage case."

46

USE CASES AND ADDING VALUE

utility being its chief virtues. Although many have made contributions to the subject, arguably the most influential, comprehensive, and coherent next step in defining what use cases are (or should be) and how to write them came from Alistair Cockburn, summarized in the very popular text Writing Effective Use Cases [CockburnOl], based on his earlier work and writings stemming from 1992 onwards. This introduction is therefore based upon and consistent with the latter work.

: 6.3 Use Cases and Adding Value

First, some informal definitions: an actor is something with behavior, such as a person (identified by role), computer system, or organization; for example, a cashier.

A scenario is a specific sequence of actions and interactions between actors and the system under discussion; it is also called a use case instance. It is one par-ticular story of using a system, or one path through the use case; for example, the scenario of successfully purchasing items with cash, or the scenario of failing to purchase items because of a credit card transaction denial.

Informally then, a use case is a collection of related success and failure scenar-ios that describe actors using a system to support a goal. For example, here is a casual format use case that includes some alternate scenarios:

Handle Returns

Main Success Scenario: A customer arrives at a checkout with items to return. The cashier uses the POS system to record each returned item ...

Alternate Scenarios:If the credit authorization is reject, inform the customer and ask for an alternate payment method.

If the item identifier is not found in the system, notify the Cash-ier and suggest manual entry of the identifier code (perhaps it is corrupted).

If the system detects failure to communicate with the external tax calculator system, ...

An alternate, but similar definition of a use case is provided by the RUP:

A set of use-case instances, where each instance is a sequence of actions a system performs that yields an observable result of value to a particular actor [RUP].

47

6 - USE-CASE MODEL: WRITING REQUIREMENTS IN CONTEXT

The phrasing "an observable result of value" is subtle but important, because it

stresses the attitude that the system behavior should emphasize providing

value to the user.

A key attitude in use case work is to focus on the question "How can using the

system provide observable value to the user, or fulfill their goals?", rather

than merely thinking of system requirements in terms of a "laundry list" of

features or functions.

Perhaps it seems obvious to stress providing observable user value, but the soft-

ware industry is littered with failed projects that did not deliver what people

really needed. The feature and function list approach to capturing requirements

can contribute to that negative outcome because it does not encourage the stake-

holders to consider the requirements in a larger context of using the system in a

scenario to achieve some observable result of value, or some goal. In contrast,

use cases place features and functions in a goal-oriented context. Hence the

chapter title.2

This is a key idea that Jacobson was trying to convey in the use case concept: Do

requirements work with a focus on how a system can add value and fulfill goals.

6.4 Use Cases and Functional Requirements

Use cases are requirements; primarily they are functional requirements that

indicate what the system will do. In terms of the FURPS+ requirements types,

they emphasize the "F" (functional or behavioral), but can also be used for other

types, especially when those other types strongly relate to a use case. In the

UP—and most modern methods—use cases are the central mechanism that is

recommended for their discovery and definition. Use cases define a promise or

contract of how a system will behave.

To be clear: Use cases are requirements (although not all requirements). Some

think of requirements only as "the system shall do..." function or feature lists.

Not so, and a key idea of use cases is to (usually) reduce the importance or use of

detailed older-style feature lists and rather, write use cases for the functional

requirements. More on this point in a later section.

Use cases are text documents, not diagrams, and use-case modeling is primarily

an act of writing text, not drawing. However, the UML defines a use case dia-

gram to illustrate the names of use cases and actors, and their relationships.

2. Originally from the aptly titled Uses Cases: Requirements in Context |GKOO| (chapter title adapted with permission of the authors).

48

USE CASE TYPES AND FORMATS

6.5 Use Case Types and Formats

Black-Box Use Cases and System Responsibilities

Black-box use cases are the most common and recommended kind; they do not

describe the internal workings of the system, its components, or design. Rather,

the system is described as having responsibilities, which is a common unifying

metaphorical theme in object-oriented thinking—software elements have

responsibilities and collaborate with other elements that have responsibilities.

By defining system responsibilities with black-box use cases, it is possible to

specify what the system must do (the functional requirements) without deciding

how it will do it (the design). Indeed, the definition of "analysis" versus "design"

is sometimes summarized as "what" versus "how." This is an important theme in

good software development: During requirements analysis avoid making "how"

decisions, and specify the external behavior for the system, as a black box. Later,

during design, create a solution that meets the specification.

Black-box style Not

The system records the sale. The system writes the sale to a data-base. ...or (even worse):The system generates a SQL INSERT statement for the sale...

Formality Types

Use cases are written in different formats, depending on need. In addition to the

black-box versus white-box visibility type, use cases are written in varying

degrees of formality:

• brief—terse one-paragraph summary, usually of the main success scenario.

The prior Process Sale example was brief.

• casual—informal paragraph format. Multiple paragraphs that cover vari

ous scenarios. The prior Handle Returns example was casual.

• fully dressed—the most elaborate. All steps and variations are written in

detail, and there are supporting sections, such as preconditions and success

guarantees.

The following example is a fully dressed case for our NextGen case study.

49

6 - USE-CASE MODEL: WRITING REQUIREMENTS IN CONTEXT

6.6 Fully Dressed Example: Process Sale

Fully dressed use cases show more detail and are structured; they are useful in

order to obtain a deep understanding of the goals, tasks, and requirements. In

the NextGen POS case study, they would be created during one of the early

requirements workshops in a collaboration of the system analyst, subject matter

experts, and developers.

The usecases.org Format

Various format templates re available for fully dressed use cases. However, per-

haps the most widely used and shared format is the template available at

www.usecases.org. The following example illustrates this style.

Please note that this is the book's primary case study example of a detailed use

case; it shows many common elements and issues.

Use Case UC1: Process Sale

Primary Actor: Cashier

Stakeholders and Interests:

- Cashier: Wants accurate, fast entry, and no payment errors, as cash drawer short

ages are deducted from his/her salary.

- Salesperson: Wants sales commissions updated.

- Customer: Wants purchase and fast service with minimal effort. Wants proof of pur

chase to support returns.

- Company: Wants to accurately record transactions and satisfy customer interests.

Wants to ensure that Payment Authorization Service payment receivables are

recorded. Wants some fault tolerance to allow sales capture even if server compo

nents (e.g., remote credit validation) are unavailable. Wants automatic and fast

update of accounting and inventory.

- Government Tax Agencies: Want to collect tax from every sale. May be multiple agen

cies, such as national, state, and county.

- Payment Authorization Service: Wants to receive digital authorization requests in the

correct format and protocol. Wants to accurately account for their payables to the

store.

Preconditions: Cashier is identified and authenticated.

Success Guarantee (Postconditions): Sale is saved. Tax is correctly calculated.

Accounting and Inventory are updated. Commissions recorded. Receipt is generated.

Payment authorization approvals are recorded.

Main Success Scenario (or Basic Flow):

1. Customer arrives at POS checkout with goods and/or services to purchase.

2. Cashier starts a new sale.

3. Cashier enters item identifier.

4. System records sale line item and presents item description, price, and running total.

Price calculated from a set of price rules.

Cashier repeats steps 3-4 until indicates done.

50

������������ ������������

��� �������� ������������������������������

��� ������������������������������ �������������� ���

��� ������������� ��������� ������� ���

��� ���������������������� ��� �������� ����� ��� ������� ���������� ���

!���� �� �������"��������� �� ��� ��������� �#�� ��$ % ����������"���

������� % ����#��

&�� �������� ����������

'*����������%�������������� ��������"���� �#��

����������� �����������������+���!��� ����������������0�

9�������������%���� �������������� �� ��� ����������� ������ �� ����%������

� ��% ����� �;����%�������� �������������� ������'�� ��������������������������� ��� ���<��������%������������������

=���������� ��������������������

=��������������� ��������% �� �����%��0�'���������� ���������������������������������������� �� ��������� �

������=������������������ �������

>���$ %������� �����0�'���������� ���������� ���?���� �����>;��9����������������������

��������� �������� ��� �<������� ����� ��������� ��"������������������%���@;�����#0�'����������� � ���������������� ������� �����<�� ������

>@��0�������������������������%�� ������������������0�'�� ������� ��������� ������������%������������

=�� ����������������������� � ���������

>@�;�������������������������� ������0�

'����������� ��������� �������

>@��������������� ���������0�'���������������������������������%����;����������%���� �� ��HJ����� ����K���

9�������� ���������������� ����� ���"������������������ ���;��������� ��� ����������������������#0�'�� ������� �����%�����������

=�� �������� ��� ��������

���������������������������� ������������� ����������������� ��������%��0�

'��������������������%���� ����HJ�� ����� ���� �� ����'��������

����������������%������� �����������'�� �������� ����������

=�� ����������� ���������������� �� ���������������� �����������

�;�������������������������;�������������� ��"������������������������#0�'�� ���������� ���������� ���<�����

=��������� ������������� ��������� ��

>�� �������� ��������� ���������;����� ������� ��������

����������������������%�������� ����������� ���������������������0�'�� ���������� �����������<�����

=��������� ������������� ��������� ��

>�������������������������������Y*��� ����������� � ���������

��������������������� � ����������;�������;����� Z����%� ���������0�

'��������������� ����� ������ ��������';�������������������������� ����������������� ��������� �������

���

�=�

��������� ������������������ �������������

����H��� ��;������0�'�� ������� ��������������� ��� �����

=���������� ������;��� ������� �����������������������

>�� ��������������������� ����� ������ ��;��� ��� �����������������

K�� ����������������������� ���

�;��H��� ��;�������0��

'�� ������� �������������������� ��� ������� ��

=�� ������ ������ ���������[���� ��<�������� ���� ���H�� ��!������[��

��� ���%���������� ���<�������� �������%����

=�����������������������������;������������� �������0�'�� �������� ��������������������

=�� ��������������������������� ������ ���

>����������%����� �������%���� ����� ���������%��������������

>�����������%����� ��� ���0�'�� �������� ����� ���������������

=�� ��������������������������� ������ ����

K�������������������������� ���������� ������������ �������%����

��� �������� ������������ ����� ������ ������� ����

��� ���������������������������������� ����� ������������� ������� ��

�����

����H��� ��;��������������H��� ��;���;������������������� �������� �0�

'��\������ ��� ����� �������������������������� �� �������������

�������������������������������������������� ����������� �� ������ ���

'�������� � ������� �������� �������������0�'���������� ��������������������&���

9���������������;���0�'���������� �������;��������� ���;����������������������������

�;����&;����������<����������������" ��������%���;�#0�'��

��������<����������������� ���������� �������

���������������������@�9�������� �]��� ��������������� ��� ������9�������;�%���;������'�����@� �������������[���� ����� ������� �>*���� ���&*^�����������

@� ����������� ����;�������%����� ����������������%������������� % �

������������������ ���

@� _� ������ �� ���� ���[���� �� ������������������

@� H�����;��;��� �����������;�� ����;����������>�� �����

����������!"���#��������$�����>���$���� ������ ����;��;��������������� ��"���;������������� �#������@

;������>;��$���� ���������;�� ��]H���`!{��|!{������}]����� ���������������������� ��� ������� � ����;�����������������;�������;����������� ����� �������������� �������������\�������� ���������������@

������ ����������������� ������������� �������������

������������ ������������

���������%&����������������;� ������� �� ������

&���'�������@� ~������������������%������� ���

@� `���������������%������%���������

@� ~����������[���� ���� ������������ ��;��� �����

@� ������������������������������������ ��������������

@� �� �������������������������������������������������������%�����������

�������!�#$�!�����%%��&*$&�0!�*$&�!*�&�$3�!5�$��&�0!�7$%&�<�=���&����>$�!@�<3�$�

*!$%�����Y�&!Z\��*!^��*!Z!3&�_`��!0!*&�!%!��{�&�!*!����!3<�=��@!&$�%�$3@�#<Z�

}%!5�&Y��!*!� &<�<~~!*�$�*!$%��&�#��!3�!� &�$&�$�~�%%Y�@*!��!@���!�#$�!�#$3�*!#<*@�

Z$3Y�*!^��*!Z!3&�@!&$�%�`������!5$Z}%!���%%��!*0!��!%%�$��$�Z<@!%�~<*�Z$3Y���!�

#$�!�}*<>%!Z�`�

����������� ��������� �

<Z!�}*!~!*� &�!� &�<�#<%�Z3�<*�#<30!*�$&�<3$%� ~<*Z$&{����#��!Z}�$���!�� &�!�

~$#&�&�$&�&�!*!����$3��3&!*$#&�<3�=<�3=�<3�>!&�!!3�&�!�$#&<*��$3@�&�!��Y�&!Z`��&�

�$��~�*�&�}*<}<�!@�>Y��!>!##$���*~���*<#���3����*~���*<#����{�$3@����$%�<�}*<�

Z<&!@�>Y��<3�&$3&�3!�$3@��<#��<<@�&<�$�@���$>�%�&Y�$3$%Y����$3@�!3=�3!!*�3=�

������`��!*!����&�!��$Z!�#<3&!3&����3=�&�!�&�<�#<%�Z3�~<*Z$&��

*��+���*+,�-����������

-������ ����...��������;��������

/�������������������!�����!���� �"���$ � ��� #�'�� �����������%�������HJ����������

������������ �������%�������

���������

=�� ���������������� �������

>�� ������� ��������� �������

������������������>@K�� ����� ��@

������� ����� ������������������������������ ��

������������ ���

��� �������������

��������� ��;������

K�� ����������������� ����� �����

� ��������������� �� ���� � ��

�������

��� �������� �������������������

�����������

����� ������� ���

�>�

��������� ������������������ �������������

&��_������������������� ��� ���

� ������� ���������� �������� �@

� ��"������������� �� ��� ������@

��� �#� � �� � % ����� ������ "���

������� % ����#���������� ���

�������

�����������������

��!*!���3\&�<3!�>!�&�~<*Z$&���<Z!�}*!~!*�&�!�<3!�#<%�Z3��&Y%!{��<Z!�&�!�&�<�#<%��Z3`�!#&�<3��Z$Y�>!�$@@!@�$3@�*!Z<0!@���!$@�3=�3$Z!��Z$Y�#�$3=!`��<3!�<~�&�������}$*&�#�%$*%Y��Z}<*&$3&��&�!��!Y�&��3=����&<��*�&!�&�!�@!&$�%��<~�&�!�Z$�3���##!��� �#!3$*�<� $3@� �&�� !5&!3��<3�{� �3� �<Z!� ~<*Z`� ��<#�>�*3%�� ��ZZ$*��!��Z$3Y���$>%!�~<*Z$&�`�

������������ ���

����� ��� ZY� }*$#&�#!{� 3<&� $� *!#<ZZ!3@$&�<3`� �<*� �<Z!� Y!$*�{� �� ��!@� &�!�&�<�#<%�Z3�~<*Z$&�>!#$��!�<~��&��#%!$*�0���$%��!}$*$&�<3��3�&�!�#<30!*�$&�<3`��<�!0!*{����$0!�*!0!*&!@�&<�$�<3!�#<%�Z3��&Y%!�$�� �&� ���Z<*!�#<Z}$#&�$3@�!$��!*�&<�~<*Z$&{�$3@�&�!��%�=�&�0$%�!�<~�&�!�0���$%%Y��!}$*$&!@�#<30!*�$&�<3�@<!��3<&�~<*�Z!�<�&�!�=��&�!�!�>!3!~�&�`���~�3@��&��&�%%���Z}%!�&<�0���$%%Y��@!3�&�~Y�&�!�@�~~!*!3&�}$*&�!���3�&�!�#<30!*�$&�<3�7���&<Z!*{�Y�&!Z{�```_� �~�!$#��}$*&Y�$3@�&�!�Y�&!Z�*!�}<3�!��$*!����$%%Y�$%%<#$&!@�&<�&�!�*�<�3��&!}�`�

���� � � � � � � `����� � ���������� ��

������������ ���

$3Y�<}&�<3$%�}*!~$#!�!%!Z!3&��$*!�}<���>%!`��3%Y�}%$#!�!%!Z!3&��$&� &�!��&$*&����#��$*!��Z}<*&$3&�&<�*!$@�>!~<*!�&�!�Z$�3���##!����#!3$*�<`� <0!�!5&*$3!<�����!$@!*��Z$&!*�$%�&<�&�!�!3@�<~�&�!���!�#$�!`�

-������ ����9����� �������������������������� ��������%�����������������������

������� ����������!����� !�� ��������"����

�����%��&����Z<*!��Z}<*&$3&�$3@�}*$#&�#$%�&�$3�Z$Y�$}}!$*�$&�~�*�&�=%$3#!`��&���=�=!�&��$3@�><�3@����$&�&�!��Y�&!Z�Z��&�@<`��<�^�<&!��

�K�

�������������������

��!���Y�&!Z��<}!*$&!��$�#<3&*$#&�>!&�!!3��&$�!�<%@!*�{���&��&�!�

��!�#$�!��@!&$�%�3=� &�!�>!�$0�<*$%�}$*&��<~� &�$&�#<3&*$#&```��!�

��!�#$�!{�$��&�!�#<3&*$#&�~<*�>!�$0�<*{�#$}&�*!���������&�!�

>!�$0�<*�� *!%$&!@� &<� �$&��~Y�3=� &�!� �&$�!�<%@!*�\� �3&!*!�&��

��<#�>�*3�%�`�

�����$3��!*��&�!�^�!�&�<3����$&���<�%@�>!��3�&�!���!�#$�!����!�$3��!*�������$&�

���#���$&��~�!��$%%�&�!��&$�!�<%@!*�\��3&!*!�&�`��3�$@@�&�<3{�>Y��&$*&�3=���&��&�!�

�&$�!�<%@!*��$3@�&�!�*� �3&!*!�&��>!~<*!��*�&�3=�&�!�*!Z$�3@!*�<~� &�!���!�#$�!{�

�!��$0!� $�Z!&�<@� &<� *!Z�3@������$&� &�!�Z<*!�@!&$�%!@� *!�}<3��>�%�&�!��<~� &�!�

�Y�&!Z���<�%@�>!`��<*�!5$Z}%!{��<�%@����$0!��@!3&�~�!@�$�*!�}<3��>�%�&Y�~<*��$%!��

}!*�<3�#<ZZ����<3��$3@%�3=��~����$@�3<&�~�*�&�%��&!@�&�!��$%!�}!*�<3��&$�!�<%@!*�

$3@� &�!�*� �3&!*!�&����<}!~�%%Y�!0!3&�$%%Y{�>�&�}!*�$}�� ���<�%@��$0!�Z���!@� �&�

@�*�3=�&�!�~�*�&�$3$%Y�����!���<3`���!��&$�!�<%@!*��3&!*!�&�0�!�}<�3&�}*<0�@!��$�

&�<*<�=�� $3@� Z!&�<@�#$%� }*<#!@�*!� ~<*� @��#<0!*�3=� $3@� *!#<*@�3=� $%%� &�!�

*!^��*!@�>!�$0�<*�`�

���2���!�����!'����������@� ������0�~� ����������������� ����� �� ����� ��������������������������������

�����������������������������

@� �������� 0�~� ��������������� ����������

@� ��

����� !���� ��� !���������#���� �����$������ !���� �%�

������������&$&!���$&����������>!�&*�!�>!~<*!�>!=�33�3=�$��#!3$*�<��3�

&�!���!�#$�!`��*!#<3@�&�<3��$*!����&!�&!@���&��3�&�!���!�#$�!��*$&�!*{�&�!Y�$*!�

#<3@�&�<3��&�$&�$*!�$���Z!@�&<�>!�&*�!`��Y}�#$%%Y{�$�}*!#<3@�&�<3��Z}%�!��$��#!�

3$*�<�<~�$3<&�!*���!�#$�!�&�$&��$����##!��~�%%Y�#<Z}%!&!@{���#��$��%<==�3=��3{�<*�

&�!�Z<*!�=!3!*$%��#$���!*�����@!3&�~�!@�$3@�$�&�!3&�#$&!@`���<&!�&�$&�&�!*!�$*!�

#<3@�&�<3��&�$&�Z��&�>!�&*�!{�>�&�$*!�3<&�<~�}*$#&�#$%�0$%�!�&<��*�&!{���#��$���&�!�

�Y�&!Z��$��}<�!*`���*!#<3@�&�<3��#<ZZ�3�#$&!�3<&!�<*&�Y�$���Z}&�<3�� &�$&�

&�!���!�#$�!��*�&!*�&��3���*!$@!*����<�%@�>!�$%!*&!@�&<`�

�����������������7<*��������������&$&!���$&�Z��&�>!�&*�!�<3���##!���

~�%�#<Z}%!&�<3�<~�&�!���!�#$�!�!�&�!*�&�!�Z$�3���##!����#!3$*�<�<*��<Z!�$%&!*�

3$&!�}$&�`���!�=�$*$3&!!���<�%@�Z!!&�&�!�3!!@��<~�$%%��&$�!�<%@!*�`�

-����!������������������ ������� ������ ���������������3���������-����!����������������%���9��������������������������!���� �� ��� ��$ % ����������������������� �������������������� ������

&�� ������������ ������ !�������$������������%�

������$��$%�<�>!!3�#$%%!@�&�!���$}}Y�}$&����#!3$*�<{�<*�&�!�Z<*!�}*<�$�#���$��#�

�%<�`���&�@!�#*�>!��&�!�&Y}�#$%���##!���}$&��&�$&��$&��~�!��&�!��3&!*!�&��<~�&�!�

���

47�

��������� ������������������ �������������

�&$�!�<%@!*�`� �<&!� &�$&� �&� <~&!3� @<!�� ��� �3#%�@!� $3Y� #<3@�&�<3�� <*� >*$3#��3=`��%&�<�=��3<&��*<3=�<*��%%!=$%{��&����$*=�$>%Y�Z<*!�#<Z}*!�!3��>%!�$3@�!5&!3@��>%!�&<�>!�0!*Y�#<3���&!3&�$3@�@!~!*�$%%�#<3@�&�<3$%��$3@%�3=�&<�&�!�5&!3��<3���!#&�<3`�

������� ��

�!~!*�$%%�#<3@�&�<3$%�$3@�>*$3#��3=��&$&!Z!3&��&<�&�!�5&!3��<3���!#&�<3`�

��!��#!3$*�<�*!#<*@��&�!��&!}�{�<~����#��&�!*!�$*!�&�*!!���3@���

�̀� �3��3&!*$#&�<3�>!&�!!3�$#&<*�`��

� �̀ ��0$%�@$&�<3�7���$%%Y�>Y�&�!��Y�&!Z_`�

� �̀ ���&$&!�#�$3=!�>Y�&�!��Y�&!Z�7~<*�!5$Z}%!{�*!#<*@�3=�<*�Z<@�~Y�3=��<Z!&��3=_`�

&!}�<3!�<~�$���!�#$�!�@<!��3<&�$%�$Y��~$%%��3&<�&����#%$���~�#$&�<3{�>�&��3@�#$&!��&�!�&*�==!*�!0!3&�&�$&��&$*&��&�!��#!3$*�<`�

�&����$�#<ZZ<3��@�<Z�&<�$%�$Y��#$}�&$%��!�&�!�$#&<*�\�3$Z!��~<*�!$�!�<~��@!3&�~�#$&�<3`��>�!*0!�$%�<�&�!��@�<Z�&�$&������!@�&<��3@�#$&!�*!}!&�&�<3`�

/�������������������'�� �����������%�������HJ�������������������������������

=�� ���������������� �������

>�� ������� ��������� �������

K�� ����

������������������>@K�� ����� ��������� ����� ����

�'�� ��� ��$���(��� ��������%�

5&!3��<3�� $*!� 0!*Y� �Z}<*&$3&`� ��!Y� �3@�#$&!� $%%� &�!� <&�!*� �#!3$*�<�� <*�>*$3#�!�{� ><&�� ��##!��� $3@� ~$�%�*!`� �>�!*0!� �3� &�!� ~�%%Y� @*!��!@� !5$Z}%!� &�$&�&�!� 5&!3��<3�� �!#&�<3� �$�� #<3��@!*$>%Y� %<3=!*� $3@� Z<*!� #<Z}%!5� &�$3� &�!� $�3��##!���#!3$*�<��!#&�<3�� &���� ���#<ZZ<3�$3@�&<�>!�!5}!#&!@`���!Y�$*!�$%�<��3<�3�$����%&!*3$&�0!��%<��`��

�3� &�<*<�=����!� #$�!��*�&�3={� &�!� #<Z>�3$&�<3� <~� &�!� �$}}Y� }$&�� $3@� !5&!3��<3��#!3$*�<����<�%@��$&��~Y��3!$*%Y��$%%�&�!��3&!*!�&��<~�&�!��&$�!�<%@!*�`������}<�3&����^�$%�~�!@{�>!#$��!��<Z!��3&!*!�&��Z$Y�>!�&�>!�#$}&�*!@�$��3<3�~�3#&�<3$%�

�`��<&!�&�$&�&�!��Y�&!Z��3@!*�@��#����<3��&�!%~���<�%@�>!�#<3��@!*!@�$3�$#&<*���!3��&�}%$Y��$3�$#&<*�*<%!�#<%%$><*$&�3=���&��<&�!*��Y�&!Z�`�

�������������������

*!^��*!Z!3&��!5}*!��!@��3�&�!��}}%!Z!3&$*Y�}!#�~�#$&�<3�*$&�!*�&�$3�&�!���!�

#$�!�`�

5&!3��<3��#!3$*�<��$*!�>*$3#�!��~*<Z�&�!�Z$�3���##!����#!3$*�<{�$3@��<�#$3�>!�3<&$&!@���&��*!�}!#&� &<� �&`��<*�!5$Z}%!{�$&�&!}���<~� &�!�Z$�3���##!����#!3$*�<�&�!*!�Z$Y�>!�$3��30$%�@��&!Z��@!3&�~�!*{�!�&�!*�>!#$��!��&��$���3#<**!#&%Y�!3&!*!@�<*� �3�3<�3� &<� &�!� �Y�&!Z`� �3� !5&!3��<3� ��� %$>!%!@� ��$��� �&� ~�*�&� �@!3&�~�!�� &�!�#<3@�&�<3�$3@�&�!3�&�!�*!�}<3�!`��%&!*3$&!�!5&!3��<3��$&�&!}���$*!�%$>!%!@���>��$3@��<�~<*&�`�

�����������>���$ %������� �����0�

'���������� ���������� ���?���� �����>;��9������������������������������� �������� ��� �<������� ����� ���

������ ��"������������������%���@;�����#0�'����������� � ������

���������� ������� �����<�� ������

�3�!5&!3��<3��$��&�<�}$*&���&�!�#<3@�&�<3�$3@�&�!��$3@%�3=`�

�� �� ����*�&!�&�!�#<3@�&�<3�$���<Z!&��3=�&�$&�#$3�>!���������>Y�&�!��Y�&!Z�<*�$3�$#&<*`��<�#<3&*$�&��

���������������������������� ������������� ����������������� ��������%��0�

����`��� ����������������� ������ �������� �0�

��!�~<*Z!*��&Y%!����}*!~!**!@�>!#$��!�&���� ����<Z!&��3=�&�!��Y�&!Z�#$3�@!&!#&��

&�!�%$&&!*����$3��3~!*!3#!`�

5&!3��<3��$3@%�3=�#$3�>!������� ����3�<3!��&!}{�<*��3#%�@!�$��!^�!3#!{�$���3�&���� !5$Z}%!{����#�� $%�<� �%%��&*$&!��3<&$&�<3� &<� �3@�#$&!� &�$&� $� #<3@�&�<3�#$3�$*��!���&��3�$�*$3=!�<~��&!}���

>@��0�������������������������%�� ������������������0�'�� ������� ������������ ������������%���������������

=�� ����������������������� � ���������

�&�&�!�!3@�<~�!5&!3��<3��$3@%�3={�>Y�@!~$�%&� &�!��#!3$*�<�Z!*=!��>$#����&��&�!�Z$�3� ��##!��� �#!3$*�<{� �3%!��� &�!� !5&!3��<3� �3@�#$&!�� <&�!*���!� 7��#�� $�� >Y��$%&�3=�&�!��Y�&!Z_`�

<Z!&�Z!�{� $�}$*&�#�%$*� !5&!3��<3�}<�3&� ��� ^��&!� #<Z}%!5{� $�� �3� &�!� �}$Y�3=�>Y�#*!@�&��!5&!3��<3`������#$3�>!�$�Z<&�0$&�<3�&<�!5}*!��� &�!�!5&!3��<3�$��$��!}$�*$&!���!�#$�!`�

����� !5&!3��<3� !5$Z}%!� $%�<� @!Z<3�&*$&!�� &�!� 3<&$&�<3� &<� !5}*!��� ~$�%�*!����&��3�!5&!3��<3�`�

���

���

��������� ������������������ �������������

�;��H��� ��;�������0�'�� ������� �������������������� ��� ������� ��

=�� ������<�������� ��%�������� �������� ���H�� ��!������[���� ����

%���������

=�����������������������������;������������� �������0�'�� �������� ��������������������

=����������������������������� ������ ���

>�� ����

�~��&����@!��*$>%!�&<�@!�#*�>!�$3�!5&!3��<3�#<3@�&�<3�$��}<���>%!�@�*�3=�$3Y�7<*�$&�%!$�&�Z<�&_��&!}�{�&�!�%$>!%���${��>{�```{�#$3�>!���!@`�

+���!��� �����������������0�$ ��������������������%���� �������������� �� ��� ����������� ������ �� ����%�

������ ��% ����� �;����%������� ������� ������ ������'�� ������������������������������ ��� ���<��������%������������������

=���������� ��������������������

�������)�*������ ���

�~�$�3<3�~�3#&�<3$%�*!^��*!Z!3&{�^�$%�&Y�$&&*�>�&!{�<*�#<3�&*$�3&�*!%$&!���}!#�~��#$%%Y�&<�$���!�#$�!{�*!#<*@��&���&��&�!���!�#$�!`���!�!��3#%�@!�^�$%�&�!����#��$��}!*~<*Z$3#!{� *!%�$>�%�&Y{� $3@� ��$>�%�&Y{� $3@� @!��=3� #<3�&*$�3&�� 7<~&!3� �3� ����@!0�#!�_�&�$&��$0!�>!!3�Z$3@$&!@�<*�#<3��@!*!@�%��!%Y`�

���������������������@�9�������� �]��� ��������������� ��� ������9�������;�%���;������'�����@� �������������[���� ����� ������� �>*���� ���&*^�����������

@� _� ������ �� ���� ���[���� �� ������������������

@� H�����;��;��� �����������;�� ����;����������=�� �����

�!#<*@�3=�&�!�!���&��&�!���!�#$�!����#%$���#����$@0�#!{�$3@�$�*!$�<3$>%!�%<#$&�<3���!3� ~�*�&��*�&�3=� &�!���!�#$�!`��<�!0!*{�Z$3Y�}*$#&�&�<3!*�� ~�3@� �&���!~�%� &<��%&�Z$&!%Y� #<3�<%�@$&!� $%%� 3<3�~�3#&�<3$%� *!^��*!Z!3&�� �3� &�!� �}}%!Z!3&$*Y�}!#�~�#$&�<3{�~<*�#<3&!3&�Z$3$=!Z!3&{�#<Z}*!�!3��<3{�$3@�*!$@$>�%�&Y{�>!#$��!�&�!�!�*!^��*!Z!3&�����$%%Y��$0!� &<�>!�#<3��@!*!@�$��$���<%!�@�*�3=�$*#��&!#�&�*$%�$3$%Y���`�

���� ��+,�� !�/������������ ��"����

�~&!3�&�!*!�$*!�&!#�3�#$%�0$*�$&�<3���3�����<Z!&��3=�Z��&�>!�@<3!{�>�&�3<&���$&{�$3@��&����3<&!�<*&�Y�&<�*!#<*@�&�����3�&�!���!�#$�!`���#<ZZ<3�!5$Z}%!����$�

�����������������������

&!#�3�#$%�#<3�&*$�3&� �Z}<�!@�>Y�$��&$�!�<%@!*� *!=$*@�3=� �3}�&�<*�<�&}�&� &!#��

3<%<=�!�`��<*�!5$Z}%!{�$��&$�!�<%@!*�Z�=�&��$Y{����!�����Y�&!Z�Z��&���}}<*&�

#*!@�&�$##<�3&��3}�&����3=�$�#$*@�*!$@!*�$3@�&�!��!Y><$*@`���<&!�&�$&�&�!�!�$*!�

!5$Z}%!��<~� !$*%Y�@!��=3�@!#���<3��<*� #<3�&*$�3&��� �3�=!3!*$%{� �&� ��� ���%%~�%� &<�

$0<�@�}*!Z$&�*!�@!��=3�@!#���<3�{�>�&��<Z!&�Z!�� &�!Y�$*!�<>0�<���<*��3$0<�@�

$>%!{�!�}!#�$%%Y�#<3#!*3�3=��3}�&�<�&}�&�&!#�3<%<=�!�`�

�&� ��� $%�<�3!#!��$*Y� &<��3@!*�&$3@�0$*�$&�<3�� �3� @$&$� �#�!Z!�{� ��#��$�����3=�

�����<*�����~<*��&!Z��@!3&�~�!*�{�!3#<@!@��3�>$*�#<@!��YZ><%<=Y`�

�����%��&����&�!�}%$#!�&<�*!#<*@���#��0$*�$&�<3�`��&� ���$%�<���!~�%�&<�*!#<*@�0$*�$�

&�<3���3�&�!�@$&$�&�$&�Z$Y�>!�#$}&�*!@�$&�$�}$*&�#�%$*��&!}`�

����������!"���#��������$�����>���$���� ������ ����;���������� �������;������ �

>;��$���� ���������;�� ��]H���`!{��|!{������}]����� ������� �

��������������� ��� ������� � ����;�����������������;������ �

�;����������� ����� �������������� �������������\�������� ��������������������

� ����������������� ������������� �������������

������� ���

������!#&�<3���<�%@����#<3&$�3�Z�%&�}%!��&!}��&<�!5}*!���0$*Y�3=�>!�$0�<*�

~<*�@�~~!*!3&�#$�!�`��~�&�$&����3!#!��$*Y{��$Y��&��3�&�!�5&!3��<3���!#&�<3`�

���� � � � � � � ������� ������������]������

�<����<�%@���!�#$�!��>!�@��#<0!*!@���&����#<ZZ<3�&<�>!��3��*!��~��<Z!&��3=����$�

0$%�@�7<*�Z<*!�}*$#&�#$%%Y{�$���!~�%_���!�#$�!`��$����#$3�>!�=*<�}!@�$&�Z$3Y�%!0�

!%��<~�=*$3�%$*�&Y{�~*<Z�<3!�<*�$�~!���Z$%%��&!}�{��}�&<�!3&!*}*��!�%!0!%�$#&�0�&�!�`�

�&���$&�%!0!%�$3@��#<}!���<�%@���!�#$�!��>!�!5}*!��!@��

��!� ~<%%<��3=� �!#&�<3�� !5$Z�3!� &�!� ��Z}%!� �@!$�� <~� !%!Z!3&$*Y� >���3!��� }*<�

#!��!��$3@�=<$%��$��$�~*$Z!�<*��~<*��@!3&�~Y�3=�&�!���!�#$�!��~<*�$3�$}}%�#$&�<3`�

0���������������� ���,����� ��������������

���#��<~�&�!�!����$�0$%�@���!�#$�!��

�� �!=<&�$&!�$��}}%�!*��<3&*$#&�

�� �$3@%!��!&�*3��

�� �<=��3�

48�

��������� ������������������ �������������

�3� $*=�Z!3&� #$3� >!� Z$@!� &�$&� $%%� <~� &�!�!� $*!� ��!� #$�!�� �� � ������� �����@!}!3@�3=�<3�&�!��Y�&!Z�><�3@$*Y{�$#&<*�{�$3@�=<$%�`�0$%�$&�<3�<~�&�!�!�#$3@��

@$&!�����}*!�!3&!@�$~&!*�$3��3&*<@�#&�<3�&<�!%!Z!3&$*Y�>���3!���}*<#!��!�`�

�$&�!*�&�$3�$���3=��3�=!3!*$%{����$&����$�0$%�@���!�#$�!��{�

^�!�&�<3�~<*�&�!����#$�!��&�@Y�������$&����$���!~�%�%!0!%�&<�

!5}*!�����!�#$�!��~<*�$}}%�#$&�<3�*!^��*!Z!3&��$3$%Y�����

�*�

�� �� ������������!����

�<*�*!^��*!Z!3&��$3$%Y����~<*�$�#<Z}�&!*�$}}%�#$&�<3{�~<#���<3���!�#$�!��$&�

&�!�%!0!%��������������������������������7���_`�

������$�&!*Z�~*<Z�&�!�>���3!���}*<#!���!3=�3!!*�3=�~�!%@{��@!~�3!@�$���

�� &$��� }!*~<*Z!@� >Y� <3!� }!*�<3� �3� <3!� }%$#!� $&� <3!� &�Z!{� �3�

*!�}<3�!� &<� $� >���3!��� !0!3&{� ���#�� $@@�� Z!$��*$>%!� >���3!���

0$%�!� $3@� %!$0!�� &�!� @$&$� �3� $� #<3���&!3&� �&$&!`� !`=`{� �}}*<0!�

�*!@�&�<*��*�#!��*@!*��<*�=�3$%��<�*#!�%<�&�`�

�����#$3�>!�&$�!3�&<<�%�&!*$%%Y���<!��$���!�#$�!�~$�%�$��$3�����~�&�<�}!<}%!�$*!�

*!^��*!@{�<*��~�$�}!*�<3��$��&<��$%��$*<�3@���*<>$>%Y�3<&{�>�&�&�!�~!!%�<~�&�!�@!~�

�3�&�<3� ���$><�&� *�=�&`� �&\��3<&�$���3=%!��Z$%%��&!}� %��!��@!%!&!�$� %�3!� �&!Z��<*�

�}*�3&�&�!�@<#�Z!3&`���$&�!*{�&�!�Z$�3���##!����#!3$*�<����}*<>$>%Y�~�0!�<*�&!3�

�&!}�`��&�@<!�3\&�&$�!�@$Y��$3@�Z�%&�}%!��!���<3�{�%��!��3!=<&�$&!�$���}}%�!*�#<3�

&*$#&����&����$�&$���@<3!�@�*�3=�$���3=%!��!���<3`��&����}*<>$>%Y�>!&�!!3�$�~!��Z�3�

�&!��$3@�$3��<�*� �3� %!3=&�`������&�� &�!���\��@!~�3�&�<3{� �&� !Z}�$���!��$@@�3=�

<>�!*0$>%!�<*�Z!$��*$>%!�>���3!���0$%�!{�$3@��&�#<Z!��&<�$�*!�<%�&�<3��3����#��

&�!��Y�&!Z�$3@�@$&$�$*!��3�$��&$>%!�$3@�#<3���&!3&��&$&!`�

��#<ZZ<3���!�#$�!�Z��&$�!����@!~�3�3=�Z$3Y���!�#$�!��$&�&<<�%<��$�%!0!%��&�$&���{�

$��$���3=%!��&!}{���>~�3#&�<3{�<*���>&$�����&��3�$3���`�

������9��#�������%����;-3��!������

�%&�<�=��&�!��>$�!����!�#$�!��~<*�$3�$}}%�#$&�<3���<�%@��$&��~Y�&�!����=��@!�

%�3!{� �&� ��� ~*!^�!3&%Y� ��!~�%� &<� #*!$&!� �!}$*$&!� ���>�� ��!� #$�!�� *!}*!�!3&�3=�

��>�&$����<*��&!}����&��3�$�>$�!���!�#$�!`���!�#$�!��#$3�!5��&�&�$&�~$�%�&�!����

&!�&��Z$3Y�}<&!3&�$%%Y�!5��&�$&�$�%<�!*�%!0!%`���!�=��@!%�3!����<3%Y���!@�&<�~�3@�&�!�

@<Z�3$3&�%!0!%�<~���!�#$�!���3�*!^��*!Z!3&��$3$%Y����~<*�$3�$}}%�#$&�<3��&�$&���{�

&�!�%!0!%�&<�~<#���<3�~<*�3$Z�3=�$3@��*�&�3=�&�!Z`�

�`���������Z�%$*�&<�&�!�&!*Z�����������3���$>�%�&Y�!3=�3!!*�3={�$%&�<�=��&�!�Z!$3�3=�

���%!����&*�#&��3�&�$&�@<Z$�3`�

$�Z<*!� *!%!0$3&

�����������������������

�<*�!5$Z}%!{�$���>&$���<*�!5&!3��<3���#��$���}$Y�3=�>Y�#*!@�&��Z$Y�>!�*!}!$&!@��3��!0!*$%�>$�!���!�#$�!�`��&����@!��*$>%!�&<��!}$*$&!�&�����3&<��&��<�3���!�#$�!�7&�$&�@<!��3<&��$&��~Y�&�!����=��@!%�3!_�$3@�%�3���&�&<��!0!*$%�>$�!���!�#$�!�{�&<�$0<�@�@�}%�#$&�<3�<~�&�!�&!5&`�

��$}&!*����!5}%<*!��&�!�����!�<~���!�#$�!�*!%$&�<3���}�`�

0��������� !�#����

�#&<*���$0!�=<$%��7<*�3!!@�_�$3@���!�$}}%�#$&�<3��&<��!%}��$&��~Y�&�!Z`��<3�!�^�!3&%Y{�$3����%!0!%���!�#$�!����#$%%!@�$������=<$%�%!0!%���!*�#$�!{�&<�!Z}�$����!�&�$&��&��!*0!��7<*���<�%@��!*0!_�&<�~�%~�%%�$�=<$%�<~�$���!*�<~�&�!��Y�&!Z{�<*�&�!�}*�Z$*Y�$#&<*`�

�3@��&�%!$@��&<�$�*!#<ZZ!3@!@�}*<#!@�*!��

�̀� ��3@�&�!���!*�=<$%�`�

� �̀ �!~�3!�$���!�#$�!�~<*�!$#�`�

����� ��� �%�=�&� ���~&� �3�!Z}�$���� ~<*� &�!���!�#$�!�Z<@!%!*`��$&�!*� &�$3�$���3=����$&�$*!�&�!���!�#$�!���{�<3!��&$*&��>Y�$���3=�����$&�$*!�Y<�*�=<$%�����3�~$#&{�&�!�3$Z!�<~�$���!�#$�!�~<*�$���!*�=<$%���<�%@�*!~%!#&��&��3$Z!{�&<�!Z}�$���!�&����0�!�}<�3&��<$%��#$}&�*!�<*�}*<#!���$��$%!����!�#$�!������������#��<&!�&�$&�>!#$��!�<~�&�����YZZ!&*Y{�&�!����=��@!%�3!�#$3�>!�!^�$%%Y�$}}%�!@�&<�@!#�@!��~�$�=<$%�<*�$���!�#$�!����$&�$����&$>%!�%!0!%`�

����{��!*!����$��!Y��@!$�*!=$*@�3=��30!�&�=$&�3=���!*�=<$%��0�`��30!�&�=$&�3=���!�#$�!���

�Z$=�3!��!�$*!�&<=!&�!*��3�$�*!^��*!Z!3&���<*���<}`��!�#<�%@�$���!�&�!*��

�� ���$&�@<�Y<��@<���7*<�=�%Y�$���!�#$�!�<*�!3&!@�^�!�&�<3_�<*{�

�� ���$&�$*!�Y<�*�=<$%����

�3��!*��&<�&�!�~�*�&�^�!�&�<3�$*!�Z<*!�%��!%Y�&<�*!~%!#&�#�**!3&��<%�&�<3��$3@�}*<#!@�*!�{�$3@�&�!�#<Z}%�#$&�<3��$��<#�$&!@���&��&�!Z`�

�3��!*��&<�&�!��!#<3@�^�!�&�<3{�!�}!#�$%%Y�#<Z>�3!@���&��$3��30!�&�=$&�<3�&<�Z<0!���=�!*��}�&�!�=<$%���!*$*#�Y�7���$&����&�!�=<$%�<~�&�$&�=<$%��_�<}!3��}�&�!�0���<3�~<*�3!��$3@��Z}*<0!@��<%�&�<3�{�~<#���<3�$@@�3=�>���3!���0$%�!{�$3@�=!&� &<� &�!��!$*&�<~���$&� &�!��&$�!�<%@!*���$3&�~*<Z�&�!��Y�&!Z��3@!*�@��#����<3`�

���

�=�

��������� ������������������ �������������

�'������(��,� +���������#��!�� ��

���&�!��Y�&!Z�$3$%Y�&�*!�}<3��>%!�~<*�&�!��!5&�!3��Y�&!Z�*!^��*!Z!3&��@��#<0�

!*Y{�Y<��$*!��30!�&�=$&�3=���!*�=<$%�`���!�#<30!*�$&�<3�=<!��%��!�&�������*�3=�$�

*!^��*!Z!3&���<*���<}��

����������������$&�$*!��<Z!�<~�Y<�*�=<$%���3�&�!�#<3&!5&�<~����3=�$����

�Y�&!Z���

����������3!{�&<�^��#�%Y�%<=��3`��%�<{�&<�#$}&�*!��$%!�`��

����������������$&�@<�Y<��&��3�����&�!���=�!*�%!0!%�=<$%�Z<&�0$&�3=�%<=�

=�3=��3���

����������\Z�&*Y�3=�&<��@!3&�~Y�ZY�!%~�&<�&�!��Y�&!Z{��<��&�#$3�0$%�@$&!�&�$&�

�\Z�$%%<�!@�&<���!�&�!��Y�&!Z�~<*��$%!��#$}&�*!�$3@�<&�!*�&$���`�� �����

�����������=�!*�&�$3�&�$&���

����������<�}*!0!3&�&�!~&{�@$&$�#<**�}&�<3{�$3@�@��}%$Y�<~�}*�0$&!�#<Z}$3Y�

�3~<*Z$&�<3`��

�<&!� &�!�$3$%Y�&\�� �&*$&!=Y�<~��!$*#��3=��}� &�!�=<$%���!*$*#�Y� &<� ~�3@���=�!*�

%!0!%� ��!*� =<$%�� &�$&� �&�%%� �$&��~Y� &�!����=��@!%�3!{� &<� =!&� $&� &�!� *!$%� �3&!3&�

>!��3@�&�!�$#&�<3{�$3@�$%�<�&<��3@!*�&$3@�&�!�#<3&!5&�<~�&�!�=<$%�`�

��*!0!3&�&�!~&{�```�������=�!*�&�$3�$���!*�=<$%���&�Z$Y�>!�#$%%!@�$3�!3&!*}*��!�=<$%{�

$3@� ���3<&�$3���`���!*!~<*!{�$%&�<�=�� �&� #$3� �3�}�*!�3!���$Y��<~� &��3��3=�

$><�&�&�!�}*<>%!Z�$3@��<%�&�<3��7��#��$��!%�Z�3$&�3=�����Y�&!Z��$3@�#$���!*��

#<Z}%!&!%Y_{��!���%%��!&��&�$��@!�~<*�3<�`�

�<�!*�3=�&�!�=<$%�%!0!%�&<���@!3&�~Y�ZY�!%~�$3@�>!�0$%�@$&!@��$}}!$*��#%<�!*�&<�

&�!���!*�=<$%�%!0!%`���&�����&�$&�&�!����%!0!%���&�@<!��3<&�$@@�<>�!*0$>%!�<*�Z!$�

��*$>%!�>���3!���0$%�!`��~�&�!����$��!@{����$&�@�@�Y<��@<�&<@$Y���$3@�Y<��

�$�@����%<==!@��3����&�Z!���{���!��<�%@�3<&�>!��Z}*!��!@`��<3�!^�!3&%Y{�&�������$�

�!#<3@$*Y�=<$%{�$%�$Y���3�&�!��!*0�#!�<~�@<�3=��<Z!&��3=���!~�%{�$3@����3<&�$3�

���<*���!*�=<$%`��Y�#<3&*$�&{��#$}&�*!�$��$%!��@<!��~�&�&�!�#*�&!*�$�<~�>!�3=�$3�

���<*���!*�=<$%`�

���$3<&�!*� !5$Z}%!{� �3� �<Z!��&<*!�� &�!*!� ��� $�}*<#!��� #$%%!@� �#$���3=� �3�{� �3�

���#��$�#$���!*��3�!*&��&�!�*�<�3�#$���@*$�!*�&*$Y��3&<�&�!�&!*Z�3$%{�%<=���3{�

$3@�&!%%��&�!��Y�&!Z��<��Z�#��#$�������3�@*$�!*`�!��� ��$����$3����%!0!%�7<*�

��!*�=<$%�%!0!%_���!�#$�!��&�!�%<=��3��&!}{�*$&�!*�&�$3�>!�3=�$����%!0!%���!�#$�!{�

���$���>~�3#&�<3�=<$%��3���}}<*&�<~�&�!�=<$%�<~�#$���3=��3`�

��1�� ���� �#����� !�0��������

�%&�<�=����@!3&�~Y�ZY�!%~�$3@�>!�0$%�@$&!@��7<*��%<=��3�_��$��>!!3�!%�Z�3$&!@�$��

$���!*�=<$%{��&����$�=<$%�$&�$�%<�!*�%!0!%{�#$%%!@�$������������������>=<$%��

&�$&���}}<*&�$���!*�=<$%`���!�#$�!����<�%@�<3%Y�<##$��<3$%%Y�>!��*�&&!3�~<*�&�!�!�

��>~�3#&�<3� =<$%�{� $%&�<�=�� �&� ��� $� #<ZZ<3� }*<>%!Z� &�$&� ��!� #$�!� !5}!*&��

<>�!*0!���!3�$��!@� &<�!0$%�$&!�$3@� �Z}*<0!� 7���$%%Y� ��Z}%�~Y_�$� �!&�<~���!�

#$�!�`�

����������� ���������{�����{����������

�&����3<&��%%!=$%�&<��*�&!���!�#$�!��~<*���>~�3#&�<3�=<$%�{�>�&��&����3<&�$%�$Y���!%}�~�%{� $�� �&� $@@�� #<Z}%!5�&Y� &<� $� ��!�#$�!� Z<@!%�� &�!*!� #$3� >!� ��3@*!@�� <~���>~�3#�&�<3�=<$%��<*���>~�3#&�<3���!�#$�!��~<*�$��Y�&!Z`�

�Z}<*&$3&�}<�3&����!�3�Z>!*�$3@�=*$3�%$*�&Y�<~���!�#$�!�� �3~%�!3#!�� &�!� &�Z!�$3@�@�~~�#�%&Y�&<��3@!*�&$3@{�Z$�3&$�3{�$3@�Z$3$=!�&�!�*!^��*!Z!3&�`�

��!�Z<�&�#<ZZ<3{�0$%�@�Z<&�0$&�<3�&<�!5}*!���$���>~�3#&�<3�=<$%�$��$���!�#$�!���� ��!3� &�!� ��>~�3#&�<3� ��� *!}!$&!@� �3� <*� ��� $� }*!#<3@�&�<3� ~<*� Z�%&�}%!� ��!*�=<$%�%!0!%���!�#$�!�`�������3�~$#&����}*<>$>%Y�&*�!�<~���@!3&�~Y�ZY�!%~�$3@�>!�0$%��@$&!@{�����#�����$�}*!#<3@�&�<3�<~�Z<�&{��~�3<&�$%%{�<&�!*���!*�=<$%�%!0!%���!�#$�!�`�

�<3�!^�!3&%Y{��&�Z$Y�>!��*�&&!3�$��&�!���!�#$�!�%������ ��������#�

#����� !�0��������� �������������

�<$%��$*!����$%%Y�#<Z}<��&!{�~*<Z�&�!�%!0!%�<~�$3�!3&!*}*��!�7�>!�}*<~�&$>%!�_{�&<�Z$3Y� ��}}<*&�3=� �3&!*Z!@�$&!� =<$%�����%!����3=�$}}%�#$&�<3�� 7��$%!�� $*!� #$}�&�*!@�_{�&<���}}<*&�3=���>~�3#&�<3�=<$%����&��3�$}}%�#$&�<3��7��3}�&����0$%�@�_`�

�Z�%$*%Y{���!�#$�!��#$3�>!��*�&&!3�$&�@�~~!*!3&�%!0!%��&<��$&��~Y�&�!�!�=<$%�{�$3@�#$3�>!�#<Z}<�!@�<~�%<�!*�%!0!%���!�#$�!�`�

��!�!�0$*Y�3=�=<$%�$3@���!�#$�!�%!0!%��$*!�$�#<ZZ<3��<�*#!�<~�#<3~���<3��3��@!3&�~Y�3=� &�!� $}}*<}*�$&!� %!0!%� <~� ��!� #$�!�� ~<*� $3� $}}%�#$&�<3`� ��!� ���=��@!%�3!�}*<0�@!��=��@$3#!�&<�~�%&!*�<�&�!5#!���0!�%<��%!0!%���!�#$�!�`�

��&� � � � � � � �� �� ��H������!��������������� ��]�������

��!�#$�!��$*!�@!~�3!@�&<��$&��~Y�&�!���!*�=<$%��<~�&�!�}*�Z$*Y�$#&<*�`��!3#!{�&�!�>$��#�}*<#!@�*!�����

�̀� ��<<�!�&�!��Y�&!Z�><�3@$*Y`�����&����&�$��<~&�$*!�$}}%�#$&�<3{�&�!��$*@�$*!�$3@�$}}%�#$&�<3�$��$��3�&{�&�$&�}%���$�}!*�<3����3=��&{�<*�$3�!3&�*!�<*=$3��$�&�<3��

� �̀ �@!3&�~Y�&�!�}*�Z$*Y�$#&<*��&�<�!�&�$&��$0!���!*�=<$%��~�%~�%%!@�&�*<�=�����3=��!*0�#!��<~�&�!��Y�&!Z`�

� �̀ �<*�!$#�{��@!3&�~Y�&�!�*���!*�=<$%�`��$��!�&�!Z�&<�&�!���=�!�&���!*�=<$%�%!0!%�&�$&��$&��~�!��&�!����=��@!%�3!`�

� �̀ �!~�3!���!�#$�!��&�$&��$&��~Y���!*�=<$%���3$Z!�&�!Z�$##<*@�3=�&<�&�!�*�=<$%`����$%%Y{���!*�=<$%�%!0!%���!�#$�!����%%�>!�<3!�&<�<3!���&����!*�=<$%�{�>�&�&�!*!����$&�%!$�&�<3!�!5#!}&�<3{�$����%%�>!�!5$Z�3!@`�

�>�

��������� ������������������ �������������

�����2������� +������,�������� !��,�

�<*�&����#$�!��&�@Y{�&�!�����Y�&!Z��&�!%~����&�!��Y�&!Z��3@!*�@!��=3��!0!*Y�&��3=�<�&��@!�<~��&� ���<�&��@!�&�!��Y�&!Z�><�3@$*Y{��3#%�@�3=�&�!�#$���!*{�}$Y�Z!3&�$�&�<*��$&�<3��!*0�#!{�$3@��<�<3`�

�~��&����3<&�#%!$*{�@!~�3�3=�&�!�><�3@$*Y�<~�&�!��Y�&!Z��3@!*�@!��=3�#$3�>!�#%$*��~�!@�>Y�@!~�3�3=���$&� ���<�&��@!�&�!�!5&!*3$%�}*�Z$*Y�$3@���}}<*&�3=�$#&<*�`��3#!� &�!� !5&!*3$%� $#&<*�� $*!� �@!3&�~�!@{� &�!� ><�3@$*Y� >!#<Z!�� #%!$*!*`� �<*�!5$Z}%!{� ��� &�!� #<Z}%!&!� *!�}<3��>�%�&Y� ~<*� }$YZ!3&� $�&�<*��$&�<3� ��&��3� &�!��Y�&!Z�><�3@$*Y���<{�&�!*!����$3�!5&!*3$%�}$YZ!3&�$�&�<*��$&�<3��!*0�#!�$#&<*`�

������5�� !�6���� !� +�������,�(������� !�#����

�&����$*&�~�#�$%�&<��&*�#&%Y�%�3!$*��!�&�!��@!3&�~�#$&�<3�<~�}*�Z$*Y�$#&<*��>!~<*!���!*�=<$%����3�$�*!^��*!Z!3&���<*���<}{�}!<}%!�>*$�3�&<*Z�$3@�=!3!*$&!�$�Z�5&�*!�<~�><&�`�<Z!&�Z!�{�=<$%��*!0!$%�&�!�$#&<*�{�<*�0�#!�0!*�$`�

���@!%�3!��Z}�$���!�>*$�3�&<*Z�3=�&�!�}*�Z$*Y�$#&<*��~�*�&{�$��&�����!&���}�&�!�~*$Z!�<*��~<*�~�*&�!*��30!�&�=$&�<3`�

�����!��<�����������! ������!3����

�3�$@@�&�<3�&<�<>0�<���}*�Z$*Y�$#&<*��$3@���!*�=<$%�{�&�!�~<%%<��3=�^�!�&�<3���!%}��@!3&�~Y�<&�!*��&�$&�Z$Y�>!�Z���!@��

��<��&$*&��$3@��&<}��&�!��Y�&!Z��

��<�@<!����!*�$3@��!#�*�&Y�Z$3$=!Z!3&��

���&�!*!�$�Z<3�&<*�3=�}*<#!���&�$&�*!�&$*&��&�!��Y�&!Z��~��&�~$�%���

�<��$*!��<~&�$*!��}@$&!���$3@%!@�������<*�}�%%��}@$&!��

��<�@<!���Y�&!Z�$@Z�3��&*$&�<3��

����&�Z!��$3�$#&<*�>!#$��!�&�!��Y��&!Z�@<!���<Z!&��3=��3�*!�}<3�!�&<�$�&�Z!�!0!3&��

��<�!0$%�$&!���Y�&!Z�$#&�0�&Y�<*�}!*~<*Z$3#!��

��<�!0$%�$&!��%<=����*!�&�!Y�*!Z<&!%Y�*!&*�!0!@��

� �

�K�

-��������!��������� �����

�!#$%%�&�$&�}*�Z$*Y�$#&<*���$0!���!*�=<$%��~�%~�%%!@�&�*<�=�����3=��!*0�#!��<~�&�!��Y�&!Z`���!Y�#$%%��}<3�&�!��Y�&!Z�&<��!%}�&�!Z`����������3�#<3&*$�&�&<���&&���' ������������#��}*<0�@!��!*0�#!��&<�&�!��Y�&!Z��3@!*�@!��=3`��<*�3<�{�&�!�~<#������<3�~�3@�3=�&�!�}*�Z$*Y�$#&<*�{�3<&�&�!���}}<*&�3=�<3!�`�

����������� ���������{�����{����������

�!#$%%�$%�<�&�$&�}*�Z$*Y�$#&<*��#$3�>!�$Z<3=�<&�!*�&��3=��<&�!*�#<Z}�&!*�

�Y�&!Z�{���#��$����$&#�@<=���<~&�$*!�}*<#!��!�`�

������� ��

�!����}�#�<����~�3<�}*�Z$*Y�$#&<*��$*!�!5&!*3$%�#<Z}�&!*��Y�&!Z�`�

��� ���=3��$����

�!#<*@�&�!�}*�Z$*Y�$#&<*��$3@�&�!�*���!*�=<$%���3�$3�$#&<*�=<$%�%��&`��3�&!*Z��<~�

���$*&�~$#&���&���<�%@�>!�$��!#&�<3��3�&�!�����<3�$*&�~$#&�7���#�����@!�#*�>!@��3�

&�!�3!5&�#�$}&!*_`�

�<*�!5$Z}%!���

����� � ����� � ����� � ����� �

�$���!*� � }*<#!����$%!��

}*<#!���*!3&$%��

�$3@%!�*!&�*3�� �

Y�&!Z�

�@Z�3��&*$�

&<*� �

$@@���!*��

Z<@�~Y���!*��

@!%!&!���!*�� �

� #$����3�

#$���<�&� �

��

� Z$3$=!��!#�*�&Y�

Z$3$=!��Y�&!Z�&$>%!�� �

��

$3$=!*� � �&$*&��}�

���&�@<�3� �

��

$%!�� � � �#&�0�

�&Y�Y�&!Z� �

$3$%Y�!��$%!��$3@�}!*�

~<*Z$3#!�@$&$� �

�� �� �� ��

��!�$%!���#&�0�&Y�Y�&!Z����$�*!Z<&!�$}}%�#$&�<3�&�$&���%%�~*!^�!3&%Y�*!^�!�&�

�$%!��@$&$�~*<Z�!$#�����3<@!��3�&�!�3!&�<*�`�

���7������ � +�/��� ��� �

�3�}*$#&�#!{�&����%��&��$��$@@�&�<3$%�#<%�Z3��~<*�}*�<*�&Y{�!~~<*&{�$3@�*�����&�������

>*�!~%Y�#<0!*!@��3���$}&!*���`�

����&���,�)����,�

����� %��&� %<<��� 3!$&{� >�&� &�!� *!$%�&Y� <~� �&�� #*!$&�<3� ��� $3Y&��3=� >�&`� �<&�� <~�

>*$�3��&<*Z�3=� $3@� &�*$���3=� $><�&� �3� $� *!^��*!Z!3&�� �<*���<}� =<!�� <3`�

�<3��@!*�&�!�!$*%�!*�!5$Z}%!�&�$&��%%��&*$&!@�$}}%Y�3=�&�!����*�%!�&<�&�!��%<=�

�3�� =<$%`� ��*�3=� &�!� �<*���<}� ���%!� #*!$&�3=� &���� %��&� &�!� #$���!*� Z$Y� <~~!*�

�%<=��3��$��<3!�<~�&�!���!*�=<$%�`���!��Y�&!Z�$3$%Y�&�@�=��@!!}!*�$3@�*$��!��&�!�

%!0!%�<~�&�!�

���

���

��������� ������������������ �������������

=<$%� >!Y<3@� &�!� %<��%!0!%� Z!#�$3��Z� <~� %<==�3=� �3� 7&�!� #$���!*� �$�� }*<>$>%Y�&��3��3=�<~����3=�$�@�$%<=�><5�<3�$����_��}�&<�&�!�%!0!%�<~���@!3&�~Y�$3@�$�&�!3�&�#$&!���!*`���!&{� &�!�$3$%Y�&� &�!3� *!$%��!�� �&�@<!��3<&�}$��� &�!����=��@!%�3!{�$3@�@��#$*@���&�$��$���!*�=<$%`��~�#<�*�!{�&�!�*!$%�&Y����!0!3��<Z!��$&�@�~~!*!3&�&�$3�&����>!#$��!�$3�!5}!*�!3#!@�$3$%Y�&��$��$��!&�<~��!�*��&�#��~*<Z�}$�&�!5}!�*�!3#!�<*��&�@Y{�<3!�<~����#��������!*�$�&�!3&�#$&�<3�����!%@<Z�$3���{��$3@��<����%��!%Y�&<��$0!�~�%&!*!@�&����<�&�^��#�%Y`�

-������ �����!*���3���"����!�������;��!����

��Y����&�!�#$���!*{�$3@�3<&�&�!�#��&<Z!*{�&�!�}*�Z$*Y�$#&<*��3�&�!���!�#$�!����'�������(��Y�@<!�3\&�&�!�#��&<Z!*�$}}!$*��3�&�!�$#&<*�=<$%�%��&��

��!� $3��!*� @!}!3@�� <3� &�!� �Y�&!Z� ><�3@$*Y� <~� &�!� �Y�&!Z� �3@!*� @!��=3{� $���%%��&*$&!@� �3� ��=�*!� �`�`� �~� 0�!��3=� &�!� !3&!*}*��!� <*� #�!#�<�&� �!*0�#!� $�� $3�$==*!=$&!��Y�&!Z{�&�!�#��&<Z!*� �$�}*�Z$*Y�$#&<*{���&��&�!�=<$%�<~�=!&&�3=�=<<@��<*� �!*0�#!�� $3@� %!$0�3=`� �<�!0!*{� ~*<Z� &�!� 0�!�}<�3&� <~� ���&� &�!� ��� �Y�&!Z�7���#�����&�!�#�<�#!�<~��Y�&!Z�><�3@$*Y�~<*�&����#$�!��&�@Y_{��&��!*0�#!��&�!�=<$%�<~�&�!�#$���!*�7$3@�&�!��&<*!_�&<�}*<#!���&�!�#��&<Z!*\���$%!`�

��=�*!��`���*�Z$*Y�$#&<*��$3@�=<$%��$&�@�~~!*!3&��Y�&!Z�><�3@$*�!�`�

������!3����������� ��������

�3<&�!*� $}}*<$#�� &<� $�@� �3� ~�3@�3=� $#&<*�{� =<$%�{� $3@� ��!� #$�!�� ��� &<� �@!3&�~Y�!5&!*3$%�!0!3&�`���$&�$*!�&�!Y{���!*!�~*<Z{�$3@���Y���~&!3{�$�=*<�}�<~�!0!3&��>!%<3=�&<�&�!��$Z!����%!0!%�=<$%�<*���!�#$�!`��<*�!5$Z}%!��

Goal: Process sales

Cashier

Customer

POS System

Checkout Service

Goal: Buy items

Enterprise Selling Things

Sales Tax

Agency

Goal: Collecttaxes on sales Sales Activity

System

Goal: Analyze salesand performance data

����������������������������������{��������� �������

5&!*3$%�0!3&� � �*<Z��#&<*� � �<$%� �

!3&!*��$%!�%�3!��&!Z� � �$���!*� � }*<#!���$��$%!� �

!3&!*�}$YZ!3&� � �$���!*�<*����&<Z!*� � }*<#!���$��$%!� �

�� � �

����8��/��� ��0��������

�3�=!3!*$%{�@!~�3!�<3!����%!0!%���!�#$�!�~<*�!$#����!*�=<$%`��$Z!�&�!���!�#$�!�

��Z�%$*� &<� &�!� ��!*� =<$%�~<*�!5$Z}%!{��<$%��}*<#!���$��$%!����!��$�!������������#�

�%�<{�3$Z!���!�#$�!���&$*&�3=���&��$�0!*>`�

�� #<ZZ<3� !5#!}&�<3� &<� <3!� ��!� #$�!� }!*� =<$%� ��� &<� #<%%$}�!� ����� 7#*!$&!{�

*!&*�!0!{��}@$&!{�@!%!&!_��!}$*$&!�=<$%�� �3&<�<3!��������!�#$�!{� �@�<Z$&�#$%%Y�

#$%%!@�)�����������<*�!5$Z}%!{�&�!�=<$%���!@�&���!*{���@!%!&!���!*{��$3@��<�~<*&��

$*!�$%%��$&��~�!@�>Y�&�!�)������������!�#$�!`�

��!~�3!���!� #$�!����$�� �!0!*$%� %!0!%��<~� !~~<*&{� *$3=�3=� ~*<Z�$� ~!��Z�3�&!�� &<�

��Z}%Y�*!#<*@�3$Z!�{��}�&<��!!���&<��*�&!�~�%%Y�@*!��!@�0!*��<3�`���!�%$&!*����

}*<#!��� �!#&�<3� <~� &���� #�$}&!*� }�&�� &���� �<*����!3�$3@��<��Z�#���3� &�!�

#<3&!5&�<~��&!*$&�0!�@!0!%<}Z!3&�$3@�&�!���`�

��'*� � � � � �� ���������� �0�]���������%�\ �~���� ��� ��!��$������

����9��!��������� ������ �� !������������� �

��!��!5&�!3���� &!$Z� ����*�&�3=���!�#$�!�� �3�Z�%&�}%!� *!^��*!Z!3&���<*��

��<}��<0!*�$��!*�!��<~���<*&�@!0!%<}Z!3&��&!*$&�<3�{��3#*!Z!3&$%%Y�$@@�3=�&<�&�!�

�!&{�$3@�*!~�3�3=�$3@�$@$}&�3=�>$�!@�<3�~!!@>$#�`��>�!#&�Z$&&!*�!5}!*&�{�#$���

�!*�{�$3@�}*<=*$ZZ!*��$#&�0!%Y�}$*&�#�}$&!��3�&�!��*�&�3=�}*<#!��`���!*!�$*!�3<�

�3&!*Z!@�$*�!�� >!&�!!3� &�!� #$���!*�{� <&�!*� ��!*�{� $3@� &�!� @!0!%<}!*��� *$&�!*{�

&�!*!����@�*!#&�#<ZZ�3�#$&�<3`�

�<<@{�>�&�3<&�=<<@�!3<�=�`��*�&&!3�*!^��*!Z!3&��}!#�~�#$&�<3��=�0!�&�!��%%���<3�

<~�#<**!#&3!����&�!Y�$*!�3<&`���!���!�#$�!��$3@�<&�!*�*!^��*!Z!3&���&�%%���%%�3<&�

>!�#<**!#&�=�$*$3&!!@`���!Y���%%�%$#��#*�&�#$%��3~<*Z$&�<3�$3@�#<3&$�3��*<3=�

���

��������� ������������������ �������������

�&$&!Z!3&�`���!��<%�&�<3����3<&�&�!���$&!*~$%%��}*<#!���$&&�&�@!�<~�&*Y�3=��$*@!*�&<�*!#<*@�*!^��*!Z!3&��}!*~!#&�$3@�#<Z}%!&!�$&�&�!��&$*&{�$%&�<�=��<~�#<�*�!��!�@<�&�!�>!�&��!�#$3��3�&�!�&�Z!�$0$�%$>%!`���&��&���%%�3!0!*�>!�!3<�=�`�

��@�~~!*!3&�$}}*<$#�����*!^��*!@`���%$*=!�}$*&�<~�&��������&!*$&�0!�@!0!%<}Z!3&{�>�&� �<Z!&��3=�!%�!� ���3!!@!@������ ��&������������ ��� ��#�<3&�3�$%��@$�%Y�#%<�!� }$*&�#�}$&�<3� $3@� #<ZZ�3�#$&�<3� >!&�!!3� &�!� @!0!%<}!*�� $3@��<Z!<3!� ��<� �3@!*�&$3@�� &�!� @<Z$�3� $3@� #$3� Z$�!� *!^��*!Z!3&� @!#���<3�`�<Z!<3!�&�!�}*<=*$ZZ!*��#$3��$%���}�&<��3�$�Z$&&!*�<~��!#<3@��$3@�=!&�#%$*�~��#$&�<3{� ��!3!0!*� $� ^�!�&�<3� $*��!�`� �<*� !5$Z}%!{� &�!� ��� }*$#&�#!�� ��!#�����#<3�&$�3� $3� !5#!%%!3&� *!#<ZZ!3@$&�<3�� ���� ��'� �� �� ��� &��*���� � ���&��*�������#�

��''� � � � � ~����]�������� �� �`�� �����$��@��������

9���� !������:�!;��������������� +����� �� +�

�30!�&�=$&�3=�$3@�$���3=�$><�&�=<$%��*$&�!*�&�$3�&$����$3@�}*<#!@�*!��!3#<�*�$=!��$� ~<#���<3� &�!�!��!3#!�<~� &�!� *!^��*!Z!3&��&�!��3&!3&�>!��3@�&�!Z`��<*�!5$Z}%!{�@�*�3=�$�*!^��*!Z!3&���<*���<}{�&�!�#$���!*�Z$Y��$Y�<3!�<~�����=<$%�����&<��%<=��3`����!�#$���!*��$��}*<>$>%Y�&��3��3=�<~�$����{�@�$%<=�><5{���!*���{�$3@�}$���<*@`���������$�Z!#�$3��Z�&<�$#��!0!�$�=<$%{�*$&�!*�&�$3�&�!�=<$%��&�!%~`��Y��30!�&�=$&�3=��}�&�!�=<$%���!*$*#�Y�7���$&����&�!�=<$%�<~�&�$&�=<$%��_{�&�!��Y��&!Z�$3$%Y�&�$**�0!��$&�$�Z!#�$3��Z��3@!}!3@!3&�=<$%����@!3&�~Y�ZY�!%~�$3@�=!&�$�&�!3&�#$&!@{��<*�$3�!0!3���=�!*�=<$%���}*!0!3&�&�!~&�```�`�

�����@��#<0!*Y�}*<#!���#$3�<}!3��}�&�!�0���<3�&<�3!��$3@��Z}*<0!@��<%�&�<3�`��<*�!5$Z}%!{��!Y><$*@��$3@�Z�#!���&��>�<Z!&*�#� *!$@!*�{����$%%Y�~<*�$� ~�3=!*�}*�3&{� $*!� 3<�� #<ZZ<3� $3@� �3!5}!3��0!`� �~� &�!� =<$%� ��� ��@!3&�~�#$&�<3� $3@�$�&�!3&�#$&�<3����Y�3<&�Z$�!��&�!$�Y�$3@�~$�&{����3=�$�>�<Z!&*�#�*!$@!*�<3�&�!��!Y><$*@����&�}*<}!*%Y�$3��!*�3=�&�$&�^�!�&�<3��30<%0!���<Z!���$>�%�&Y�$3$%Y������<*��$���!%%{� ��#��$���3<��3=� &�!� &Y}�#$%���!*�\�}*<~�%!�`��*!� &�!�*� ~�3=!*��#<0!*!@��3�=*!$�!���<�&�!Y��$0!�~�3=!*���

���� ������,��<���� +�

������@!$��$��>!!3���ZZ$*��!@��3�0$*�<�����!�#$�!�=��@!%�3!��$����!!}�&�!���!*��3&!*~$#!� <�&�� ~<#��� <3� �3&!3&�� ��<#�>�*3�%�`� �&�� Z<&�0$&�<3� $3@� 3<&$&�<3��$��>!!3�Z<�&�~�%%Y�!5}%<*!@�>Y��$**Y��<3�&$3&�3!��3�&�!�#<3&!5&�<~�#*!$&�3=�>!&&!*���!*� �3&!*~$#!�� 7���_� $3@� @<�3=� ��$>�%�&Y� !3=�3!!*�3=� ��<3�&$3&�3!��{� �����`��<3�&$3&�3!� #$%%�� &�!� �*�&�3=� �&Y%!� �������� ��!3� �&� $0<�@�� ��� @!&$�%�� $3@�~<#��!��<3�&�!�*!$%���!*��3&!3&`��

�`���!�&!*Z�#<Z!��~*<Z��!��!3&�$%�Z<@!%����3������� ��������%���� �� ����`�

���

��������������������������������

�3�$3�!��!3&�$%��*�&�3=��&Y%!{�&�!�3$**$&�0!����!5}*!��!@�$&�&�!�%!0!%�<~�&�!���!*\�� ����� ���$3@��Y�&!Z\�����&��� + � ��*$&�!*�&�$3�&�!�*�#<3#*!&!�$#&�<3�`���!Y�*!Z$�3�~*!!�<~�&!#�3<%<=Y�$3@�Z!#�$3��Z�@!&$�%�{�!�}!#�$%%Y�&�<�!�*!%$&!@�&<�&�!���`�

�*�&!���!�#$�!���3�$3�!��!3&�$%��&Y%!���!!}�&�!���!*��3&!*~$#!�<�&�$3@�~<#���<3�$#&<*��3&!3&`�

�%%� &�!�}*!0�<���!5$Z}%!���!�#$�!�� �3� &����#�$}&!*{���#��$��������������!*!��*�&&!3�$�Z�3=�&<�$*@��$3�!��!3&�$%��&Y%!`�

�<&!�&�$&�&�!�@�#&�<3$*Y�@!~�3!�����$��$��Y3<3YZ�~<*��3&!3&�<3�� ����{��%%���&*$&�3=� &�!�#<33!#&�<3�>!&�!!3� &�!������� ��&Y%!� �@!$�<~��<3�&$3&�3!�$3@� &�!�=<$%�<*�!3&!@�0�!�}<�3&�}*!0�<��%Y��&*!��!@��3�&����#�$}&!*`��3@!!@{�Z$3Y�$#&<*� ����� ���&!}���3�$3�!��!3&�$%���!�#$�!�#$3�$%�<�>!�#�$*$#&!*��!@�$����>~�3#&�<3�����#�

� ������ +��'������

���������������

����Z!�&�$&�&�!�)������������!�#$�!�*!^��*!���@!3&�~�#$&�<3�$3@�$�&�!3&�#$�&�<3`� ��!� �<3�&$3&�3!��3�}�*!@� !��!3&�$%� �&Y%!� ��!�� &�!� &�<�#<%�Z3� ~<*Z$&`��<�!0!*{��&�#$3�>!��*�&&!3��3�<3!�#<%�Z3`�

���'��������'��!�� ����������� �����������

>��� � � �

�������������9������=��!��� ��������� ������

�3�&�!�<3!�#<%�Z3�~<*Z$&�&���������<�3�$���

'�� !�� ����������� �����������

=�� ��������� ��������� ������

>�� � � � �

��!�@!��=3��<%�&�<3�&<�&�!�!��3&!3&�<3��$3@�*!�}<3��>�%�&�!�������@!�<}!3��>�<�Z!&*�#�*!$@!*�{�=*$}��#$%���!*��3&!*~$#!��7����_{�$3@��<�~<*&�`�

+�����������> ��!"����������������������?�2�

�3�#<3&*$�&{�&�!*!����$�������������������&Y%!`��3�&�����&Y%!{���!*��3&!*~$#!�@!#����<3��$*!�!Z>!@@!@��3�&�!���!�#$�!�&!5&`���!�&!5&�Z$Y�!0!3���<����3@<���#*!!3�

�&�

��'=� � � � �!������

�*�

��������� ������������������ �������������

��<&�{�@��#������3@<��3$0�=$&�<3{�������@=!&�Z$3�}�%$&�<3�$3@��<�~<*&�`��<*�

!5$Z}%!��

'�� !�� �������� ����$��� ������������ ��������;���"��H������>#��

=�� ��������� �������!�� ���������

>�� ������������������������������ ����"��H������K#��

K�� � � � �

��!�!�#<3#*!&!���!�#$�!��Z$Y�>!���!~�%�$��$3�$�@� &<�#<3#*!&!�<*�@!&$�%!@�����@!��=3� �<*�� @�*�3=� $� %$&!*� �&!}{� >�&� &�!Y� $*!� 3<&� ���&$>%!� @�*�3=� &�!� !$*%Y�*!^��*!Z!3&�� $3$%Y���� �<*�`� ��*�3=� !$*%Y� *!^��*!Z!3&�� �<*�{� ��!!}� &�!� ��!*��3&!*~$#!�<�&�~<#���<3��3&!3&`��

�3�$#&<*����$3Y&��3=���&��>!�$0�<*{��3#%�@�3=�&�!��Y�&!Z��3@!*�@��#����<3�7��_��&�!%~���!3��&�#$%%���}<3�&�!��!*0�#!��<~�<&�!*��Y�&!Z�`���*�Z$*Y�$3@���}}<*&�3=�$#&<*����%%�$}}!$*��3�&�!�$#&�<3��&!}��<~�&�!���!�#$�!�&!5&`��#&<*��$*!�3<&�<3%Y�*<%!��}%$Y!@�>Y�}!<}%!{�>�&�<*=$3��$&�<3�{� �<~&�$*!{� $3@�Z$#��3!�`���!*!�$*!�&�*!!���3@��<~�!5&!*3$%�$#&<*���3�*!%$&�<3�&<�&�!�����

�� �������������$����!*�=<$%��~�%~�%%!@�&�*<�=�����3=��!*0�#!��<~�&�!���`��<*�!5$Z}%!{�&�!�#$���!*`�

_� � � � � ��Y��@!3&�~Y���<�~�3@���!*�=<$%�{����#��@*�0!�&�!���!�#$�!�`�

�� �������������}*<0�@!��$��!*0�#!�7~<*�!5$Z}%!{��3~<*Z$&�<3_�&<�&�!���`���!�$�&<Z$&!@�}$YZ!3&�$�&�<*��$&�<3��!*0�#!����$3�!5$Z}%!`��~&!3�$�#<Z}�&!*��Y�&!Z{�>�&�#<�%@�>!�$3�<*=$3��$&�<3�<*�}!*�<3`�

_� � � � ��Y��@!3&�~Y���<�#%$*�~Y�!5&!*3$%��3&!*~$#!��$3@�}*<&<#<%�`�

�� ��������������$��$3��3&!*!�&��3�&�!�>!�$0�<*�<~�&�!���!�#$�!{�>�&����3<&�}*�Z$*Y�<*���}}<*&�3=��~<*�!5$Z}%!{�$�=<0!*3Z!3&�&$5�$=!3#Y`�

_� � � ��Y� �@!3&�~Y�� �<� !3��*!� &�$&� � 3!#!��$*Y� �3&!*!�&�� $*!��@!3&�~�!@�$3@� �$&��~�!@`��~~�&$=!� $#&<*� �3&!*!�&�� $*!� �<Z!&�Z!����>&%!�<*�!$�Y�&<�Z�����3%!���&�!�!�$#&<*��$*!�!5}%�#�&%Y�3$Z!@`�

�`�������$��$�*!~�3!Z!3&�$3@��Z}*<0!Z!3&�&<�$%&!*3$&!�@!~�3�&�<3��<~�$#&<*�{��3#%�@�3=�&�<�!��3�!$*%Y�0!*��<3��<~�&�!�� ��$3@������<#�>�*3���`��%@!*�@!~�3�&�<3���3#<3����&!3&%Y�!5#%�@!@�&�!����$��$3�$#&<*{�!0!3���!3��&�#$%%!@��}<3��!*0�#!��<~�<&�!*��Y��&!Z�`��%%�!3&�&�!��Z$Y�}%$Y�Z�%&�}%!�������3#%�@�3=�&�!���`�

��'>� � � � � ]��������������

��!�� ��}*<0�@!����!�#$�!�@�$=*$Z�3<&$&�<3�&<��%%��&*$&!�&�!�3$Z!��<~���!�#$�!��#$3�

$#&<*�{�$3@�&�!�*!%$&�<3���}��>!&�!!3�&�!Z�7��!!���=�*!��`�_�

��=�*!��`���$*&�$%���!�#$�!�#<3&!5&�@�$=*$Z`�

��!�#$�!�@�$=*$Z��$3@���!�#$�!�*!%$&�<3���}��$*!��!#<3@$*Y��3���!�#$�!��<*�`���!�#$�!��$*!�&!5&�@<#�Z!3&�`��<�3=���!�#$�!��<*��Z!$3��&<��*�&!�&!5&`�

��#<ZZ<3���=3�<~�$�3<0�#!�7<*�$#$@!Z�#_���!�#$�!�Z<@!%!*����$�}*!<##�}$&�<3���&�� ��!� #$�!� @�$=*$Z�� $3@� ��!� #$�!� *!%$&�<3���}�{� *$&�!*� &�$3� �*�&�3=� &!5&`��<*%@�#%$�����!�#$�!�!5}!*&����#��$���3@!*�<3{��<�%!*{��<#�>�*3{�$Z<3=�<&��!*�{�@<�3}%$Y���!�#$�!�@�$=*$Z��$3@���!�#$�!�*!%$&�<3���}�{�$3@��3�&!$@�~<#���<3��*�&�3=`���&��&�$&�$��$�#$0!$&{�$���Z}%!���!�#$�!�@�$=*$Z�}*<0�@!��$���##�3#&�

���

�����������

NextGen

Manage Users

. . .

Cashier

System

Administrator

actor

use case

communicationsystem boundary

Handle ReturnsPayment

Authorization

Service

«actor»

Tax Calculator

«actor»

Accounting

System

alternate

notation for

a computer

system actor

Process Rental

«actor»

HR System

Cash In

Process Sale

«actor»

Sales Activity

System

Manage Security

Analyze Activity

�=� ��������� ������������������ �������������

0���$%�#<3&!5&�@�$=*$Z�~<*�&�!��Y�&!Z{��%%��&*$&�3=�&�!�!5&!*3$%�$#&<*��$3@��<��&�!Y���!�&�!��Y�&!Z`�

������� ��

�*$��$���Z}%!���!�#$�!�@�$=*$Z��3�#<3��3#&�<3���&��$3�$#&<*�=<$%�%��&`�

����!�#$�!�@�$=*$Z����$3�!5#!%%!3&�}�#&�*!�<~�&�!��Y�&!Z�#<3&!5&���&�Z$�!��$�=<<@�

����!�������"�&�$&���{���<��3=�&�!�><�3@$*Y�<~�$��Y�&!Z{���$&�%�!��<�&��@!�

<~��&{�$3@��<���&�=!&����!@`��&��!*0!��$��$�#<ZZ�3�#$&�<3�&<<%�&�$&���ZZ$*��!��

&�!�>!�$0�<*�<~�$��Y�&!Z�$3@��&��$#&<*�`����$Z}%!�&��� ���!�#$�!�#<3&!5&�@�$�

=*$Z�~<*�&�!��!5&�!3��Y�&!Z������<�3��3���=�*!��`�`�

/��+����� +���++����� ��

��=�*!� �`�� <~~!*�� �<Z!� @�$=*$Z� $@0�#!`� �<&�#!� &�!� $#&<*� ><5� ��&�� &�!� �YZ><%�

�$#&<*�`�������YZ><%����#$%%!@�$�� ����������#� �&� ���$�Z!#�$3��Z�&<�#$&!=<�

*��!� $3�!%!Z!3&� �3� �<Z!��$Y`��� �&!*!<&Y}!�3$Z!� ��� ��**<�3@!@�>Y�=��%%!Z!&��

�YZ><%���}!#�$%� ��3=%!�#�$*$#&!*� >*$#�!&�� 73<&� ���� $3@� ���� _� Z<�&� ��@!%Y�

�3<�3�>Y�&�!�*���!��3��*!3#��&Y}<=*$}�Y�&<��3@�#$&!�$�^�<&!`�

��=�*!��`���<&$&�<3���==!�&�<3�`�

NextGen

Process Sale

. . .

Cashier

Show computer system actors

with an alternate notation to

human actors.

primary actors on

the left

supporting actors

on the right

For a use case context

diagram, limit the use cases to

user-goal level use cases.

«actor»

Payment

Authorization

Service

��=�*!��`���%&!*3$&!�$#&<*�3<&$&�<3`�

(������ �� �=:���/��+����� +�

�<�*!�&!*$&!{�&�!��Z}<*&$3&���!�#$�!��<*�����&<��*�&!�&!5&{�3<&�@�$=*$Z�<*�~<#���<3���!�#$�!�*!%$&�<3���}�`��~�$3�<*=$3��$&�<3�����}!3@�3=�Z$3Y��<�*��7<*��<*�!{�@$Y�_� �<*��3=� <3� $� ��!� #$�!� @�$=*$Z� $3@� @��#����3=� ��!� #$�!� *!%$&�<3���}�{�*$&�!*�&�$3�~<#����3=�<3��*�&�3=�&!5&{�*!%$&�0!�!~~<*&��$��>!!3�Z��}%$#!@`�

��'K� � � � � �<��� ���� ��� ����� ��_��@_%��������_�����

����Z}%�!@�>Y�&�!�&�&%!�<~�&�!�><<������!�����-�/� ������� �!����0�������{�$��!Y� Z<&�0$&�<3� <~� &�!� ��!� #$�!� �@!$� ��� &�!� #<3��@!*$&�<3� $3@� <*=$3��$&�<3� <~�*!^��*!Z!3&���3�&�!�#<3&!5&�<~�&�!�=<$%��$3@��#!3$*�<��<~����3=�$��Y�&!Z`���$&\��$� =<<@� &��3=��&��Z}*<0!��#<�!��<3�$3@�#<Z}*!�!3��<3`��<�!0!*{���!�#$�!��$*!�3<&� &�!� <3%Y� 3!#!��$*Y� *!^��*!Z!3&�� $*&�~$#&`� <Z!� 3<3�~�3#&�<3$%� *!^��*!�Z!3&�{� @<Z$�3� *�%!�� $3@� #<3&!5&{� $3@� <&�!*� �$*@�&<�}%$#!� !%!Z!3&�� $*!� >!&&!*�#$}&�*!@� �3� &�!� �}}%!Z!3&$*Y� }!#�~�#$&�<3{� ���#�� ��� @!�#*�>!@� �3� &�!� 3!5&�#�$}&!*`�

�3!��@!$�>!��3@���!�#$�!�� ��� &<�*!}%$#!�@!&$�%!@{� %<��%!0!%�~!$&�*!� %��&��7���#���!*!� #<ZZ<3� �3� &*$@�&�<3$%� *!^��*!Z!3&�� Z!&�<@�_���&����!� #$�!�� 7��&�� �<Z!�!5#!}&�<3�_`� ��!�!� %��&�� &!3@!@� &<� %<<�� $�� ~<%%<��{� ���$%%Y� =*<�}!@� �3&<� ~�3#�&�<3$%�$*!$���

$�� � ����� � �

�`!9'��&� � 9������������������� ������������ �������� �

�>�

����� ����������������������������������

�<�#%$*�~Y{��<Z!�}*!~!*�&<���=�%�=�&�!5&!*3$%�#<Z}�&!*��Y�&!Z�$#&<*����&��$3�$%&!*3$&!�3<&$&�<3{�$���%%��&*$&!@��3���=�*!��`�`

NextGen

Process Sale

«system»

Payment

Authorization

Service...

«actor»

Payment

Authorization

Service

Some UML alternatives to

illustrate external actors that

are other computer systems.

The class box style can be

used for any actor, computer or

human. Using it for computer

actors provides visual

distinction.

Payment

Authorization

Service

�K�

��������� ������������������ ��������������

$�� � ����� � �

�� ��

�`!9=�K� � 9�������������������������� �������������� ������%�;�������� �

�#��@!&$�%!@�%��&��<~�%<��%!0!%�~!$&�*!��$*!��<Z!��$&���$>%!`��<�!0!*{�&�!�#<Z�

}%!&!�%��&� ���3<&�$��$%~�}$=!��Z<*!�%��!%Y��&� ���@<�!3��<*�$���3@*!@�}$=!�`������

%!$@��&<��<Z!�@*$�>$#��{����#����!�#$�!���!%}�$@@*!��`���!�!��3#%�@!��

�� �<3={�@!&$�%!@�~�3#&�<3�%��&��@<�3<&�*!%$&!�&�!�*!^��*!Z!3&���3�$�#<�!��0!�

#<3&!5&��&�!�@�~~!*!3&�~�3#&�<3��$3@�~!$&�*!���3#*!$��3=%Y�$}}!$*�%��!�$�@���

�<�3&!@��%$�3@*Y�%��&��<~��&!Z�`��3�#<3&*$�&{���!�#$�!��}%$#!�&�!�*!^��*!Z!3&��

�3�&�!�#<3&!5&�<~�&�!��&<*�!��$3@�=<$%��<~����3=�&�!��Y�&!Z`�

�� �~�><&����!�#$�!�$3@�@!&$�%!@�~!$&�*!�%��&��$*!���!@{�&�!*!����@�}%�#$&�<3`�

<*!��<*�{�Z<*!�0<%�Z!�&<��*�&!�$3@�*!$@{�Z<*!�#<3���&!3#Y�$3@��Y3#�*<3��

�$&�<3�}*<>%!Z�`�

������� ��

&*�0!�&<�*!}%$#!�@!&$�%!@{�%<��%!0!%�~!$&�*!�%��&����&����!�#$�!�`�

>�+��"�:���,�������������"�����(���(������1��

�&� ��� #<ZZ<3� $3@� ��!~�%� &<� ��ZZ$*��!� �Y�&!Z� ~�3#&�<3$%�&Y� ��&�� $� &!*�!{�

��=��%!0!%�~!$&�*!�%��&�#$%%!@��Y�&!Z�~!$&�*!���3�$�����<3�@<#�Z!3&`��3�#<3&*$�&�&<�

����}$=!��<~�%<��%!0!%{�@!&$�%!@�~!$&�*!�{�$��Y�&!Z�~!$&�*!��%��&�&!3@��&<��3#%�@!�

<3%Y� $� ~!�� @<�!3� �&!Z�`� ��!� %��&� }*<0�@!�� $� 0!*Y� ��##�3#&� ��ZZ$*Y� <~� �Y�&!Z�

~�3#&�<3$%�&Y{��3@!}!3@!3&�<~�&�!���!�#$�!�0�!�`��<*�!5$Z}%!��

�������%���������������

�� ������������

�� ��� ���������[���� �"��������;��������#�

�� �������� �������� ������������������������� ���� ��� �����;����� ������ �

�� �������������� ������������� ���� ���� ������� ��������

�� ���@������ ������ ���;����� �� ���������� �����������������@�������������� ����� ��� % ������

����� �� ������ ���������������������������� ����� ���������[���� ���%����

�� ��� ���� �� �������� ����������[���������;���;��� �������������������� ���� ���� ����

������� ���� ������

�� � � ��

��������!5}%<*!@��3�&�!�3!5&�#�$}&!*`�

�������������������������

<�� �(���/�����!���������"�����(������������

<Z!&�Z!�� ��!� #$�!�� @<� 3<&� *!$%%Y� ~�&�� �<Z!� $}}%�#$&�<3�� #$%%� <�&� ~<*� $�~!$&�*!�@*�0!3�0�!�}<�3&`��<*�!5$Z}%!{�$}}%�#$&�<3��!*0!*�{�@$&$>$�!�}*<@�#&�{�$3@� <&�!*� Z�@@%!�$*!� <*� >$#��!3@� �Y�&!Z�� 3!!@� &<� >!� }*�Z$*�%Y� #<3��@!*!@�$3@�!0<%0!@��3�&!*Z������������7��!�3!!@�� ����}}<*&��3�&�!�3!5&�*!%!$�!�_`���!�#$�!��$*!�3<&�$�3$&�*$%� ~�&� ~<*� &�!�!�$}}%�#$&�<3��<*� &�!��$Y� &�!Y�3!!@� &<�!0<%0!��3�&!*Z��<~�Z$*�!&�~<*#!�`�

��'�� � � � � ]�������!��{���J;?��@J�� ���

��!*!����3<&��3=�<>�!#&�<*�!3&!@�$><�&���!�#$�!���<3!����3<&�@<�3=�<>�!#&�<*�!3&!@�$3$%Y���� �~��*�&�3=���!� #$�!�`������ ���3<&� $�@!~!#&{� >�&� $�}<�3&�<~� #%$*�~�#$&�<3`��3@!!@{���!�#$�!��$*!�$�>*<$@%Y�$}}%�#$>%!�*!^��*!Z!3&��$3$%Y����&<<%�&�$&�#$3�>!�$}}%�!@�&<�3<3�<>�!#&�<*�!3&!@�}*<�!#&�{����#���3#*!$�!��&�!�*���!~�%3!���$��$�*!^��*!Z!3&��Z!&�<@`��<�!0!*{� $����%%�>!�!5}%<*!@{���!�#$�!��$*!�$�}�0<&$%��3}�&��3&<�#%$���#�������$#&�0�&�!�`�

��'�� � � � � ]�������~���� ����]H�

��!�#$�!��$*!�0�&$%�$3@�#!3&*$%�&<�&�!���{����#��!3#<�*$=!�����$�������%�����%�������&�������Z}%�!���

�� �!^��*!Z!3&��$*!�}*�Z$*�%Y�*!#<*@!@��3���!�#$�!��7&�!���!��$�!� <@!%_��<&�!*�*!^��*!Z!3&��&!#�3�^�!��7��#��$��~�3#&�<3��%��&�_�$*!��!#<3@$*Y{��~���!@�$&�$%%`�

�� ��!�#$�!��$*!�$3��Z}<*&$3&�}$*&�<~��&!*$&�0!�}%$33�3=`���!��<*��<~�$3��&!*$�&�<3�����3�}$*&�@!~�3!@�>Y�#�<<��3=��<Z!���!�#$�!��#!3$*�<�{�<*�!3&�*!���!�#$�!�`��3@���!�#$�!��$*!�$��!Y��3}�&�&<�!�&�Z$&�<3`�

�� '��$���������(�����@*�0!�&�!�@!��=3`���$&���{�&�!�&!$Z�@!��=3��#<%%$><�*$&�3=�<>�!#&��$3@���>�Y�&!Z���3�<*@!*�&<�}!*~<*Z�<*�*!$%��!�&�!���!�#$�!�`�

�� ��!�#$�!��<~&!3��3~%�!3#!�&�!�<*=$3��$&�<3�<~���!*�Z$3�$%�`�

��!� ��� @��&�3=����!�� >!&�!!3� �Y�&!Z� $3@� >���3!��� ��!� #$�!�`� ����� ����������$*!���$&��$0!�>!!3�!5$Z�3!@��3�&����#�$}&!*{���#��$������������#��!Y�$*!�#*!$&!@��3�&�!��!^��*!Z!3&��@��#�}%�3!{�$3@�$*!�}$*&�<~�&�!���!��$�!� <@!%`�

)�����������������$*!�%!���#<ZZ<3%Y��*�&&!3`��~�@<3!{�&�!Y�$*!�#*!$&!@��3�&�!�����3!��� <@!%�3=� @��#�}%�3!� $�� }$*&� <~� $� %$*=!��#$%!� >���3!��� }*<#!���*!!3=��3!!*�3=�!~~<*&{�<*�&<��!%}��3@!*�&$3@�&�!�#<3&!5&�<~�$�3!���Y�&!Z��3�&�!�>����3!��`���!Y�@!�#*�>!�$��!^�!3#!�<~�$#&�<3��<~�$�>���3!���$��$���<%!�&<�~�%~�%%�$�=<$%� <~� $� �������� ����� 7$3� $#&<*� �3� &�!� >���3!��� !30�*<3Z!3&{� ��#�� $�� $�#��&<Z!*� <*� ��}}%�!*_`� �<*� !5$Z}%!{� �3� $� *!�&$�*$3&{� <3!� >���3!��� ��!� #$�!� ���������)��#�

���

��������� ������������������ �������������

0��������� !�)�*������ ��������������� �(������������������ ��

������!#&�<3�*!�&!*$&!��$��!Y��@!$��3�&�!����$3@��&!*$&�0!�@!0!%<}Z!3&����!�&�Z��3=�$3@�%!0!%�<~�!~~<*&�<~�*!^��*!Z!3&���}!#�~�#$&�<3�$#*<���&�!��&!*$&�<3�`��$>%!��`��}*!�!3&��$��$Z}%!�73<&�$�*!#�}!_����#��#<ZZ�3�#$&!��&�!�����&*$&!=Y�<~��<��*!^��*!Z!3&��$*!�@!0!%<}!@`�

�<&!� &�$&� $� &!#�3�#$%� &!$Z� �&$*&�� >��%@�3=� &�!�}*<@�#&�<3� #<*!�<~� &�!� �Y�&!Z���!3�<3%Y�}!*�$}������<~�&�!�*!^��*!Z!3&��$*!�@!&$�%!@{�$3@��3�~$#&{�&�!*!����$�@!%�>!*$&!�@!%$Y��3�#<3&�3��3=���&��#<3#!*&!@�*!^��*!Z!3&���<*���3&�%�3!$*�&�!�!3@�<~�&�!�~�*�&�!%$><*$&�<3��&!*$&�<3`�

����� ��� &�!��!Y�@�~~!*!3#!� �3� �&!*$&�0!�@!0!%<}Z!3&� &<� $��$&!*~$%%�}*<#!�����*<�@�#&�<3�^�$%�&Y�@!0!%<}Z!3&�<~�&�!�#<*!�<~�$��Y�&!Z��&$*&��^��#�%Y{�%<3=�>!~<*!�$%%�&�!�*!^��*!Z!3&��$*!��3<�3`�

�<ZZ!3&��$3@��!0!%�<~��!^��*!Z!3&��~~<*&� ����#�}%�3!� � �*&�~$#&� �

�3#!}� �

���!!�� �%$>��� �

���!!��� �

%$>��� �

���!!��� �

%$>��� �

���!!��� �

%$>��� �

���!!��� �

�!^��*!Z!3&�� � ��!��$�!� � <@!%� �

��@$Y�*!^��*!�� �Z!3&���<*��� ���<}`� <�&���!�#$�!���@!3&�~�!@�>Y�3$Z!{�$3@� ���ZZ$*��!@��3�$���<*&�}$*$=*$}�`��3%Y�123�*�&��&!3��3�@!&$�%`� �

�!$*�&�!�!3@�<~�&�����&!*$&�<3{� ��<�&�$���@$Y� �*!^��*!Z!3&�� ��<*���<}`� ��>&$�3��3��=�&�$3@�~!!@>$#�� �~*<Z�&�!��Z}%!��Z!3&$&�<3��<*�{�&�!3�#<Z}%!&!� �����<~�&�!���!� �#$�!���3�@!&$�%`�

�!$*�&�!�!3@�<~�&�����&!*$&�<3{� ��<�&�$���@$Y� �*!^��*!Z!3&�� ��<*���<}`� ��>&$�3��3��=�&� �$3@�~!!@>$#�� �~*<Z�&�!��Z}%!��Z!3&$&�<3��<*�{�&�!3�#<Z}%!&!� �����<~�&�!���!� �#$�!���3�@!&$�%`�

�!}!$&{�#<Z�� �}%!&!�����<~�$%%� ���!�#$�!���3� �@!&$�%`� �

�!}!$%���&��&�!�=<$%�<~��������<~

&�!���!�#$�!�� �#%$*�~�!@�$3@� ��*�&&!3��3�@!&$�%`��3%Y�$��Z$%%�}<*�

&�<3�<~�&�!�!� ��$0!�>!!3�>��%&��3�!%$><*$&�<3�� �&�!�*!Z$�3@!*� �$*!�@<3!��3�#<3���&*�#&�<3`� �

�!��=3� � �!��=3� <@!%� � 3<3!� � �!��=3�~<*�$� ��Z$%%��!&�<~���=��

*����$*#��&!#&�*��$%%Y���=3�~�#$3&�*!^��*!Z!3&�`� �

*!}!$&� � *!}!$&� � �!}!$&`���!���=��*����$3@�$*#���� �&!#&�*$%%Y���=3�~���#$3&�$�}!#&�� ���<�%@�3<��>!� ��&$>�%��!@`� �

�Z}%!Z!3&$�� �&�<3� �

�Z}%!Z!3&$�� �&�<3� <@!%� �7#<@!{�!&#`_� �

3<3!� � �Z}%!Z!3&�&�!�!` �!}!$&`����<~�&�!

~�3$%��Y�&!Z���� �>��%&`� �

�!}!$&`�����<~� �&�!�~�3$%��Y�&!Z� ����>��%&`� �

�!}!$&`�����<~�&�!�~�3$%��Y�&!Z����>��%&`� �

�*<�!#&� $3�� �$=!Z!3&� �

���!0!%<}�� �Z!3&��%$3� �

�!*Y�0$=�!�!�&���Z$&!�<~�&<&$%� �!~~<*&`� �

�&�Z$&!��&$*&��&<�&$�!���$}!`� �

$�%�&&%!�>!&&!*```� $�%�&&%!�>!&&<*```� � �0!*$%%�}*<�!#&�@�*$&�<3{�Z$�<*�Z�%!�&<3!�{� �!~~<*&{�$3@�#<�&�!�&�Z$&!��#$3� �3<��>!�*$%�<3$%%Y�#<ZZ�&&!@�&<`� �

�$>%!��`��$Z}%!�*!^��*!Z!3&��!~~<*&�$#*<���&�!�!$*%Y��&!*$&�<3���&�������3<&�$�*!#�}!`�

���

������������������

�>�!*0!�&�$&�3!$*�&�!�!3@�<~�&�!�~�*�&��&!*$&�<3�<~�!%$><*$&�<3{�&�!*!����$��!#<3@�

*!^��*!Z!3&���<*���<}{�@�*�3=����#��}!*�$}������<~�&�!���!�#$�!��$*!��*�&&!3�

�3� @!&$�%`� ����� �&$==!*!@� *!^��*!Z!3&�� $3$%Y���� >!3!~�&�� ~*<Z� &�!� ~!!@>$#�� <~�

�$0�3=�>��%&�$�%�&&%!�<~�&�!�#<*!��<~&�$*!`���!�~!!@>$#���3#%�@!����!*�!0$%�$&�<3{�

&!�&�3={�$3@��Z}*<0!@���3<��3=���$&��!�@<3\&��3<�`����$&���{�&�!�$#&�<~�>��%@�3=�

�<~&�$*!�*$}�@%Y���*~$#!��$���Z}&�<3��$3@�^�!�&�<3��&�$&�3!!@�#%$*�~�#$&�<3`�

���� +����0��(�������������� �

�$>%!��`���%%��&*$&!���<Z!����$*&�~$#&�{�$3@�$3�!5$Z}%!�<~�&�!�*��&$*&�$3@�*!~�3!�

Z!3&��#�!@�%!`���!���!��$�!� <@!%� ����&$*&!@� �3� �3#!}&�<3{���&��}!*�$}��<3%Y�

����<~�&�!���!�#$�!���*�&&!3��3�$3Y�@!&$�%`���!�Z$�<*�&Y�$*!��3#*!Z!3&$%%Y��*�&�

&!3�<0!*�&�!� �&!*$&�<3��<~� &�!�!%$><*$&�<3�}�$�!{��<�&�$&�>Y�&�!�!3@�<~�!%$><*$�

&�<3{� $� %$*=!� ><@Y� <~� @!&$�%!@� ��!� #$�!�� $3@� <&�!*� *!^��*!Z!3&�� 7�3� &�!�

�}}%!Z!3&$*Y�}!#�~�#$&�<3_�$*!��*�&&!3{�}*<0�@�3=�$�*!$%��&�#�>$����~<*�!�&�Z$�

&�<3�&�*<�=��&<�&�!�!3@�<~�&�!�}*<�!#&`��

���#�}%�3!� � �*&�~$#&�

�&!*$&�<3� � �

�3#!}`

��� �

%$>`

%`�`3�

�<3�&`�

��``�3��*$3�`

��`̀ ���

����3!��� <@!%�3=� � �<Z$�3� <@!%� � � �� � � �

���'!���)���� � �� � *� � � �

����<3� � �� � *� � � �

�}}%!Z!3&$*Y�}!#�~�#$&�<3� �� � *� � � �

�!^��*!Z!3&�� �

�%<��$*Y� � �� � *� � � �

�!��=3� <@!%� � � �� � *� � �

���*#��&!#&�*!��<#�Z!3&� � � �� � � �

�!��=3� �

�$&$� <@!%� � � �� � *� � �

�Z}%!Z!3&$&�<3� � �Z}%!Z!3&$&�<3� <@!%� � � �� � *� � *� �

�*<�!#&� $3$=!Z!3&� ���!0!%<}Z!3&��%$3� � �� � *� � *� � *� �

�!�&�3=� � �!�&� <@!%� � � �� � *� � �

30�*<3Z!3&� � �!0!%<}Z!3&��$�!� � �� � *� � � �

�$>%!��`��$Z}%!����$*&�~$#&��$3@�&�Z�3=`������&$*&��*���*!~�3!�

0��������<���� �� ������ �

��!�~<%%<��3=�@��#����<3�!5}$3@��<3�&�!��3~<*Z$&�<3��3��$>%!��`�`�

�<&�$%%���!�#$�!��$*!��*�&&!3��3�&�!�*�~�%%Y�@*!��!@�~<*Z$&�@�*�3=�&�!��3#!}&�<3�

}�$�!`� �$&�!*{� ��}}<�!� &�!*!� ��� $� &�<�@$Y� *!^��*!Z!3&�� �<*���<}� @�*�3=� &�!�

!$*%Y� �!5&�!3� �30!�&�=$&�<3`� ��!� !$*%�!*� }$*&� <~� &�!� @$Y� ��� �}!3&� �@!3&�~Y�3=�

=<$%�� $3@� �&$�!�<%@!*�{� $3@� �}!#�%$&�3=� ��$&� ��� �3� $3@� <�&� <~� �#<}!� <~� &�!�

}*<�!#&`��3�$#&<*�=<$%���!�#$�!�&$>%!�����*�&&!3�$3@�@��}%$Y!@���&��&�!�#<Z}�&!*�

}*<�!#&<*`�����!�#$�!�#<3&!5&�@�$=*$Z�����&$*&!@`��~&!*�$�~!���<�*�{�}!*�$}�����

��!*�=<$%��7$3@�&���{���!*�=<$%�%!0!%���!�#$�!�_�$*!��@!3&�~�!@{��3#%�@�3=���������

44�

���

��������� ������������������ �������������

����5����-�������$3@��<�<3`� <�&�<~�&�!��3&!*!�&�3={�#<Z}%!5{�<*�*���Y���!�

#$�!��$*!��*�&&!3��3�>*�!~�~<*Z$&��!$#��$0!*$=�3=�$*<�3@�&�<�Z�3�&!��&<��*�&!`�

��!�&!$Z��&$*&��&<�~<*Z�$���=��%!0!%�}�#&�*!�<~�&�!��Y�&!Z\��~�3#&�<3$%�&Y`�

�~&!*�&���{�����&<�����<~�&�!���!�#$�!��&�$&�*!}*!�!3&�#<*!�#<Z}%!5�~�3#&�<3�{�<*�

���#�� $*!� !�}!#�$%%Y� *���Y� �3� �<Z!� @�Z!3��<3{� $*!� *!�*�&&!3� �3� $� ~�%%Y� @*!��!@�

~<*Z$&�� &�!� &!$Z� �30!�&�=$&!�� $� %�&&%!�@!!}!*� &<� >!&&!*� #<Z}*!�!3@� &�!�Z$=3��

&�@!{�#<Z}%!5�&�!�{�$3@���@@!3�@!Z<3��<~�&�!�}*<�!#&{�&�*<�=��$��Z$%%��$Z}%!�<~�

�3&!*!�&�3=���!�#$�!�`��!*�$}��&����Z!$3��&�<���!�#$�!�������������$3@�5��'��-������#�

��*!^��*!Z!3&��Z$3$=!Z!3&�&<<%�&�$&��3&!=*$&!����&��$��<*@�}*<#!��<*������!@�

~<*�&�!��*�&�3={�$3@�&�!��<*�����@��}%$Y!@�0�$�$�}*<�!#&<*����%!�&�!�&!$Z�#<%%$><�

*$&!��<3�&�!�$3$%Y����$3@��*�&�3=`���!����6����������$��������%��&��$*!��*�&�

&!3�~<*�&�!�!���!�#$�!�{�&<�@��#<0!*�Z<*!���>&%!�7$3@�}!*�$}��#<�&%Y_�~�3#&�<3$%�

$3@��!Y�3<3�~�3#&�<3�*!^��*!Z!3&��<*��Y�&!Z�^�$%�&�!����#��$��~<*�*!%�$>�%�&Y�

<*�&�*<�=�}�&`�

��!�$3$%Y����=<$%����3<&�&<�!5�$��&�0!%Y�#<Z}%!&!�&�!���!�#$�!�{�>�&��}!3@�$�~!��

�<�*��&<�<>&$�3��<Z!��3��=�&`�

��!�}*<�!#&��}<3�<*�3!!@��&<�@!#�@!��~�&�!�}*<�!#&�����<*&����=3�~�#$3&��30!�&�=$�

&�<3�7&�$&���{�&�!�!%$><*$&�<3�}�$�!_`���!��3#!}&�<3��<*�����3<&�Z!$3&�&<�@<�&�$&�

�30!�&�=$&�<3{� >�&� &<� <>&$�3� %<��~�@!%�&Y� 7$3@� $@Z�&&!@%Y� !**<*�}*<3!_� �3��=�&��

*!=$*@�3=��#<}!{�*���{�!~~<*&{�&!#�3�#$%�~!$��>�%�&Y{�$3@�>���3!���#$�!{��3�<*@!*�&<�

@!#�@!�&<�Z<0!�~<*�$*@{���!*!�&<��&$*&��~�&�!Y�@<{�<*��~�&<��&<}`�

�!*�$}��&�!��!5&�!3�}*<�!#&��3#!}&�<3��&!}�%$�&��~�0!�@$Y�`���!�#<Z>�3$&�<3�<~�

&�!� &�<�@$Y� *!^��*!Z!3&���<*���<}� $3@� �&�� >*�!~���!� #$�!� $3$%Y���{� $3@�<&�!*�

�30!�&�=$&�<3�@�*�3=�&�!��!!�{�%!$@�&<�&�!�@!#���<3�&<�#<3&�3�!�<3�&<�$3�!%$><*$�

&�<3��&!}�~<*�&�!��Y�&!Z`�

0��������<���� ���1������ �

��!�~<%%<��3=�@��#����<3�!5}$3@��<3�&�!��3~<*Z$&�<3��3��$>%!��`�`�

��������$�}�$�!�<~�Z�%&�}%!�&�Z!><5!@��&!*$&�<3��7~<*�!5$Z}%!{�~<�*��&!*$&�<3�_��3�

���#�� *���Y{� ��=��0$%�!{� <*� $*#��&!#&�*$%%Y� ��=3�~�#$3&� }$*&�� <~� &�!� �Y�&!Z� $*!�

�3#*!Z!3&$%%Y�>��%&{�$3@�&�!��Z$�<*�&Y��<~�*!^��*!Z!3&���@!3&�~�!@�$3@�#%$*�~�!@`�

��!�~!!@>$#��~*<Z�&�!�#<3#*!&!��&!}��<~�}*<=*$ZZ�3=��3~%�!3#!��$3@��3~<*Z��

&�!� &!$Z\�� �3@!*�&$3@�3=� <~� &�!� *!^��*!Z!3&�{� ���#�� $*!� �&!*$&�0!%Y� $3@�

$@$}�&�0!%Y�*!~�3!@`��!*�$}�� &�!*!� ���$� &�<�@$Y�*!^��*!Z!3&���<*���<}��3�!$#��

�&!*$&�<3�~<�*��<*���<}�`��<�!0!*{�3<&�$%%���!�#$�!��$*!��30!�&�=$&!@��3�!$#��

�<*���<}`���!Y�$*!�}*�<*�&��!@��!$*%Y��<*���<}�� ~<#���<3�$� ��>�!&�<~� &�!�Z<�&�

�Z}<*&$3&���!�#$�!�`�

$#����>�!^�!3&���<*&��<*���<}����$�&�Z!�&<�$@$}&�$3@�*!~�3!�&�!�0���<3�<~�&�!�

#<*!�*!^��*!Z!3&�{����#����%%�>!��3�&$>%!��3�!$*%Y��&!*$&�<3�{�$3@��&$>�%���3=��3�

%$&!*�<3!�`�����{�&�!*!����$3��&!*$&�0!��3&!*}%$Y�>!&�!!3�*!^��*!Z!3&��@��#<0!*Y{�

$3@�>��%@�3=�}$*&��<~�&�!��<~&�$*!`�

���������������������������������������

��*�3=� !$#�� *!^��*!Z!3&�� �<*���<}{� &�!� ��!*� =<$%�� $3@� ��!� #$�!� %��&� $*!�

*!~�3!@`� <*!�<~�&�!���!�#$�!��$*!��*�&&!3{�$3@�*!�*�&&!3{��3�&�!�*�~�%%Y�@*!��!@�

~<*Z$&`��Y� &�!�!3@�<~� !%$><*$&�<3{� ���������<~� &�!���!�#$�!��$*!��*�&&!3� �3�

@!&$�%`��<*�&�!�����Y�&!Z���&�������!*�=<$%�%!0!%���!�#$�!�{����<*�Z<*!�<~�&�!�

Z<�&�#<Z}%!5�$3@�*���Y���<�%@�>!��30!�&�=$&!@{��*�&&!3{�$3@�*!�*�&&!3��3�$�~�%%Y�

@*!��!@�~<*Z$&`�

�<&!�&�$&�!%$><*$&�<3��30<%0!��}*<=*$ZZ�3=�}$*&��<~�&�!��Y�&!Z`��&�&�!�!3@�<~�

&�����&!}{�&�!��!5&�!3�&!$Z���<�%@�3<&�<3%Y��$0!�$�>!&&!*�@!~�3�&�<3�<~�&�!���!�

#$�!�{�>�&��<Z!�^�$%�&Y�!5!#�&$>%!��<~&�$*!`�

0��������<���� �� �������� �

��!�#<3�&*�#&�<3��&!}����#<Z}<�!@�<~�&�Z!><5!@��&!*$&�<3��7~<*�!5$Z}%!{�����&!*$�

&�<3��<~�&�<��!!���!$#�_�&�$&�~<#���<3�#<Z}%!&�3=�&�!��Y�&!Z{�<3#!�&�!�*���Y�$3@�

#<*!��3�&$>%!�����!���$0!��!&&%!@�@<�3��3�!%$><*$&�<3`���!*!���%%��&�%%�>!��<Z!�

Z�3<*���!�#$�!��*�&�3=�$3@�}!*�$}��*!^��*!Z!3&���<*���<}�{�>�&�Z�#��%!����<�

&�$3��3�!%$><*$&�<3`��Y�&�����&!}{�&�!�Z$�<*�&Y�<~�#<*!�~�3#&�<3$%�$3@�3<3�~�3#�

&�<3$%�*!^��*!Z!3&����<�%@��$0!��&!*$&�0!%Y�$3@�$@$}&�0!%Y��&$>�%��!@`���$&�@<!��

3<&�Z!$3� &<� �Z}%Y� *!^��*!Z!3&�� $*!� ~*<�!3�<*� �30!�&�=$&�<3� ~�3���!@{� >�&� &�!�

@!=*!!�<~�#�$3=!����Z�#��%<�!*`�

��'�� � � � � ���������0�]�������� ����{��� �$ ����� �H����

���@!�#*�>!@��3�&�!�}*!0�<����!#&�<3{�3<&�$%%���!�#$�!��$*!��*�&&!3��3�&�!�*�~�%%Y�

@*!��!@�~<*Z�@�*�3=��3#!}&�<3`���!���!��$�!� <@!%�$&� &����}�$�!�<~� &�!�#$�!�

�&�@Y�#<�%@�>!�@!&$�%!@�$��~<%%<����

��%%Y��*!��!@� � �$��$%� � �*�!~� �

�*<#!���$%!� �

�$3@%!��!&�*3�� �

�*<#!����!3&$%� �

�3$%Y�!�$%!���#&�0�&Y� �

$3$=!�!#�*�&Y� �

��

�$����3� �

�$�����&� �

$3$=!���!*�� �

&$*&��}� �

��&��<�3� �

$3$=!�Y�&!Z��$>%!�� �

��

��'�� � � � � ����������� ���

��!�Z<�&�}<}�%$*���!�#$�!�=��@!{�&*$3�%$&!@��3&<��!0!*$%�%$3=�$=!�{����7� � �������� �����!������<#�>�*3�%�`��������$��!Z!*=!@���&��=<<@�*!$�<3�$��&�!�

�&�

�*�

��������� ������������������ �������������

Z<�&���@!%Y�*!$@�$3@�~<%%<�!@���!�#$�!�><<��$3@����&�!*!~<*!�*!#<ZZ!3@!@�$��$�}*�Z$*Y�*!~!*!3#!`�������3&*<@�#&<*Y�#�$}&!*����#<3�!^�!3&%Y�>$�!@�<3�$3@�#<3����&!3&���&���&��#<3&!3&`��==!�&�<3���<�3<&�>!�}�&�<~~�&�!�><<��>Y�&�!�$�&�<*\����!�<~��#<3��~<*�@�~~!*!3&���!�#$�!�%!0!%�{�<*�&�!�!$*%Y�!Z}�$����<3�%!0!%��$3@���!�#$�!�&$5<3<ZY`���!��#<3��$*!�<}&�<3$%�$3@�Z�3<*`��3@�$%&�<�=��&�!�@��#����<3�<~�%!0!%��$3@�=<$%��Z$Y�$&�~�*�&��!!Z�$�@�0!*��<3�&<�&�<�!�3!��&<���!�#$�!�{�&�<�!���<��$0!��<*�!@���&��&�!Z�~<*��<Z!�&�Z!�$}}*!#�$&!�&�$&�&�!�%!0!%�$3@��#<}!�<~���!�#$�!��$*!��!Y�}*$#&�#$%�����!�{�>!#$��!�&�!�*�Z���3@!*�&$3@�3=����$�#<ZZ<3��<�*#!�<~�#<Z}%�#$&�<3��3���!�#$�!�Z<@!%�3=`�

�&*�#&�*�3=���!��$�!����&���<$%�����<#�>�*3�������&�!�Z<�&���@!%Y�#�&!@�}$}!*�<3���!�#$�!�{�$0$�%$>%!�<3%�3!�$&����#��������#���#����!�����-�/� ������� �!����0�����������$3<&�!*���!~�%�&!5&`��&�!Z}�$���!��&�!� �Z}<*&$3&� 0�!�}<�3&�$�� &�!� &�&%!� �&$&!��&�$&� ��!� #$�!�� $*!� 3<&� ���&�$3<&�!*�*!^��*!Z!3&��$*&�~$#&{�>�&�&�$&�&�!Y�$*!�&�!�#!3&*$%�0!��#%!�&�$&�@*�0!��*!^��*!Z!3&���<*��$3@��3~<*Z$&�<3`�

�3<&�!*� �<*&����%!� *!$@� ��� %&&� �� ��� !����� % ����� �� �� �� �����{��*�&&!3�>Y�$3�!5}!*�!3#!@���!�#$�!� &!$#�!*�$3@�}*$#&�&�<3!*� &�$&��3@!*�&$3@�$3@�#<ZZ�3�#$&!��<��&<�$}}%Y���!�#$�!���3�$3��&!*$&�0!�%�~!#Y#%!`�

�`��<&!�&�$&��<#�>�*3�*�YZ!����&�����+���#�

����������������������������

��'&� � � � � ]H�!���������� ��H�������� ����

����%%��&*$&!@��3���=�*!��`�{���!�#$�!���3~%�!3#!�Z$3Y����$*&�~$#&�`�

��=�*!��`��$Z}%!����$*&�~$#&��3~%�!3#!`�

���

�=�

��������� ������������������ �������������

�3�&�!���{���!�#$�!��<*�����$�*!^��*!Z!3&��@��#�}%�3!�$#&�0�&Y����#��#<�%@�>!��3�&�$&!@�@�*�3=�$� *!^��*!Z!3&�� �<*���<}`� ��=�*!� �`�� <~~!*�� ��==!�&�<3�� <3� &�!� &�Z!�$3@� �}$#!� ~<*�@<�3=�&�����<*�`�

��=�*!��`���*<#!���$3@��!&&�3=�#<3&!5&`�

January February

Use Case: Capture a Sale

. . .

Main Success Scenario:

1. ...

2. ...

3. ...

Extensions:

Use Case: Handle Returns

. . .

Main Success Scenario:

1. ...

2. ...

3. ...

Extensions:

WhenOnce during inception. Short; do not try to

define or polish all requirements.

Several times during elaboration iterations.

WhereAt a requirements workshop.

WhoMany, including, end users and developers, will play

the role of requirements specifier, helping to write

use cases.

Led by system analyst, who is responsible for

requirements definition.

How: ToolsSoftware:

For use case text, use a web-enabled requirements tool

that integrates with a popular word processor.

For use case diagrams, a UML CASE tool.

Hyperlink the use cases; present them on the project

website.

Hardware: Use two projectors attached to dual video cards

and set the display width double, to improve the

spaciousness of the drawing area or display 2 adjacenct

word processor windows .

Developer

CustomerSystem

Analyst

End User

Two adjacent projections.

Software

Architect