Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

конспект красивый 2007

.pdf
Скачиваний:
63
Добавлен:
15.06.2014
Размер:
1.33 Mб
Скачать

!

' & ! !"

! ' "

( ! &

01.03.2007

! !"

#

$ $!

% &

' !

) !

'$

"

'

1

 

01.03.2007

$!'# ! "

# " ' "

$' ! $!

' '#

#

&$

' '

$! '

! ' ' '

!$'

$# " ' ' #

*

 

+ '$

 

 

+ '$ $ ' '

 

 

# " '

 

 

, '$'& !

 

 

!$

 

 

"$

 

 

 

2

+ "

+ "

' $

& "

'

. %

-'

+ '$

+ "

01.03.2007

-'

-' !

! &' !

! & ' '

/ ! !

#

' '

#

! ! !"

! "

'# &

0$1 2

#

3

 

01.03.2007

. " &

 

 

( !

 

 

 

 

 

 

 

 

3 &

 

 

 

4

 

 

3 5 &

 

 

 

!" 4

 

 

 

 

4

& "$

01.03.2007

! " # " $ $%$! $&

' " &

( &$! & & & )

* & "

+ &

# & & % + )

! # & & %

& , )-+

( -

) . , +

& !

( -

& ) + ) +

1

 

01.03.2007

( -,

$! + ! $ !

P

>H5@ Q=05H51 C R

S52HT0@ UG4395 C R R

H5=D51@ V5=D51W2=D C ?>95

=>?5@ X012=H 7Y Z; C J[2BT>59J

>H5@ Q=05H51 7R Y;

>H5@ Q=05H51 7Y; C R

ATG=5\4?351@ ]TG=5\4?351^:A5 7Z; C#RRR RRR(RRRR RRR RRR(RRRR%

#/001234056%

7826232920:; 7<; =>?5 7@ 0:A5; 7?4902A92B20:; 7C D5E>490; 7FA1GA510:(6012=HI;

* JKJ & "$

! #A4392B%

* JLJ ( ! ! #A1G05B05D%

* J(J ( #A128>05%

* MNJ ( #A>BO>H5%

* & - (

#_A51>02G=6%

7826232920:; =>?5 7#A>1>?5051(9260%; 7FA1GA510:(6012=HI;

` @

7D215B02G=; =>?5 @ 0:A5 7?4902A92B20:; 7C D5E>490(8>945;

2

P

15=0_40U4??: #%@ X4BB566W2=D

15=0_40U4??: #>U4??:@a1>6TU4??:7Y; EG1a925=0@]516G=7Y;%@ X4BB566W2=D

b ,-

cd Class Model

Account

+billingAddress: String

+ closed: Boolean

+ deliveryAddress: String + emailAddress: String

+ name: String

+createNewAccount() : void

+loadAccountDetails() : void

+ markAccountClosed() : void

+retrieveAccountDetails() : void

+submitNewAccountDetails() : void

+ validateUser(String, String)

01.03.2007

b ,

c ,

b ( "

d , " #?4902A92B20:%

e "

) & #aG=601>2=06% F I _af

' #g4>92E2516%

h ) #U215B02G=>9 =>82H>02G=%

3

 

 

 

 

 

 

01.03.2007

 

c ,

d Obj ect

 

 

 

:StockItem

 

 

 

 

 

 

 

 

 

 

 

 

 

Item01 :LineItem

Ttile = UML for Beginners

 

 

 

 

 

 

 

 

quantity = 2 ListPrice = $30.00

 

 

 

 

 

Author = Dave Newbie

*

Ord-2005-10-31-

 

 

– @ )

 

JO-01 :Order

 

 

 

 

 

 

 

 

:StockItem

 

 

Item02 :LineItem

) )

 

 

quantity = 1

ListPrice = $30.00

Joseph Osborne :

 

Ttile = Software Developement with UML

 

 

 

 

 

 

 

 

 

 

Account

Author = Ken Lunn

 

 

 

Ord-2005-02-11-

 

 

 

 

 

 

 

 

 

 

JO-01 :Order

 

 

 

 

 

 

 

Item03 :LineItem

 

 

 

 

 

quantity = 1

 

 

 

 

 

 

 

 

 

 

 

:StockItem

 

 

 

 

 

 

ListPrice = $30.00

 

 

 

 

 

 

 

 

 

 

Ttile = UML Distilled

 

 

 

 

 

 

Author = Martin Fowler

 

 

Francis Redfield :

Ord-2005-03-12-

Item01 :LineItem

 

 

 

 

 

 

 

Account

FR-01 :Order

quantity = 2

 

 

 

 

 

 

 

 

 

 

c ,

cd Class Model

 

 

 

 

 

 

StockItem

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

Author: string

 

 

 

+

catalogNumber: string

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

costPrice: number

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

listPrice: number

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

title: string

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c #D5A5=D5=B: 159>02G=6T2A%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Order

 

 

 

 

 

 

+item

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

date: Date

 

 

 

 

 

 

 

 

c #>66GB2>02G= 159>02G=6T2A%

+ deliveryInstructions: String

 

 

 

+

orderNumber: String

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

– & #A415 >00123405%

 

 

 

+

checkForOutstandingOrders() : void

 

 

 

 

Account

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#>66GB2>02G=%

 

+

billingAddress: String

 

+account

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

closed: Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

deliveryAddress: String

 

 

 

 

 

 

 

 

Transaction

 

LineItem

 

 

 

+

emailAddress: String

 

 

 

 

 

 

 

+

date: Date

 

 

 

 

 

 

 

c ! #H5=51>92i>02G= 159>02G=6T2A%

 

 

+account

+history

 

 

 

 

 

 

 

 

+

name: String

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ orderNumber: String + quantity: Integer

 

 

 

 

+

createNewAccount() : void

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

loadAccountHistory() : void

 

 

c #15>92i>02G= 159>02G=6T2A%

 

+

loadAccountDetails() : void

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ markAccountClosed() : void

+

loadOpenOrders() : void

 

 

 

 

 

 

 

 

 

 

+

retrieveAccountDetails() : void

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

submitNewAccountDetails() : void

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ validateUser(String, String)

 

 

 

 

 

 

 

 

 

+basket

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ShoppingBasket

 

 

 

 

 

 

 

 

 

 

 

 

-

 

shoppingBasketNumber: String

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

addLineItem() : void

 

 

 

 

 

 

 

 

 

 

 

+

 

createNewBasket() : void

 

 

 

 

 

 

 

+

 

deleteItem() : void

 

 

+ processOrder() : void

4

P

#l_mn %

n -

&

h " "

h " + +

$& "

h

) "

01.03.2007

&

* " ) ,

"

* " ,

-" )

j k + ) & )-'' )

h & ' &

+ +

" $!

o p[f

5

 

01.03.2007

* )

 

` )

 

 

 

6