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

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

.pdf
Скачиваний:
73
Добавлен:
15.06.2014
Размер:
1 Мб
Скачать
☆

!

' & ! !"

! ' "

( ! &

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