You are on page 1of 14

PHNG PHP LUN PHT TRIN H THNG AG SYSTEM DEVELOPMENT METHODOLOGY (bn d tho)

I. T VN
1. Mong mun chng ta AG c nhiu c hi, Chng ta mong mun: y nhanh tin cng vic: pht trin nhiu sn phm, h thng cung cp ra th trng; Gim chi ph: trin khai d n gn, kt thc nhanh, thu tin; ng gi sn phm gim ri ro Outsource: Giao vic cho cc i outsource th no va m bo cht lng, tin , va lm ch h thng

Mun vy, chng ta cn phng php : Trao i gia cc b phn: Khch hng <-> Kinh doanh; Kinh doanh <-> K thut; Thit k <-> Lp trnh. Xc nh c khi lng cng vic: c lng c thi gian, nhn s cn thc hin. Bo tr code: pht trin cc tnh nng mi; lu tr thit k chuyn giao cho ngi tip theo.

2. Nhng kh khn hin nay Ngi mng nn mt ngi lm nhiu v tr; Qun l i outsource gp nhiu kh khn; Kh kt thc c d n; Cha c cch trao i hiu qu. 3. Kt lun Chng ta cn phng php : Thit k h thng: xc nh quy m h thng (gm bao nhiu function, class); trn c s c lng thi gian, khi lng cng vic, u t. Phn cng cng vic: vic no AG lm, vic no outsource? Phi hp gia cc b phn: Kinh doanh lm g? Lp trnh lm g? .v.v

Thit k AG-Portal Business Line -1-

Bo tr sn phm (code mantainance): xy dng roadmap cho sn phm; qun l m ngun, .v.v.

Phng php ny cn: n gin Hiu qu

Trn th gii c rt rt nhiu phng php pht trin h thng (RUP, CMM, .v.v); c rt nhiu ngn ng (UML, SML, IDEF, .v.v). Nhng phng php ny rt s, p dng cn c nhiu ngi c o to bi bn. iu ny khng ph hp vi iu kin AG. Anh c hy vng, trn c s kin thc ca th gii, chng ta rt ra cch lm tt, ph hp vi chng ta. V vy anh xut Phng php lun ring cho AG.

II. C S
1. 1.1. Bn cht pht trin phn mm Nhng ngi tham gia pht trin h thng Khch hng: Gim c, nghip v, IT Bn AG: kinh doanh, k thut, .v.v.

Tham gia h thng c rt nhiu ngi c mc ch, mi quan tm, vai tr khc nhau.

iu ny ging nh hnh v sau:

Thit k AG-Portal Business Line -2-

Tuy nhin, mi ngi c mi quan tm ging nhau: Chc nng: H thng lm g? Cu to: H thng gm nhng thnh phn g? Hot ng: H thng vn hnh ra sao?

V mc tiu khc nhau, kin thc khc nhau -> H s dng ngn ng khc nhau. Ni v von, l h n t nhng t nc khc nhau. Chng ta cn thit k cc ngn ng khc nhau. Chng ta s quy nh cc loi s khc nhau: mi s c ngi c ring, mc ch ring, .v.v. 1.2. Cng ngh lun thay i Cn c phng php breakdown tch thit k khi la chn cng ngh. 2. Ngn ng hc Ngn ng l h thng k hiu c bit s dng : Trao i T duy

Chng ta c nhiu ngn ng:

Thit k AG-Portal Business Line -3-

Ngn ng t nhin: rt phong ph nhng khng c cu trc, khng cht ch, mt nhiu thi gian x l; S khi, s swimlane, .v.v. UML: ngn ng rt ph hp cho thit k hng i tng.

Chng ta s kt hp cc ngn ng trn ph hp nht, n gin nht t mc tiu: Trao i: Kinh doanh <-> K thut; Qun l <-> Tc nghip; T duy: Phi document thit k -> Mi QA, mi kim tra c cht lng sn phm

3.

Kinh nghim AG

III. PHNG PHP


1. Cu trc Phng php gm cc thnh phn: 2. 2.1. Cc khi nim: cc khi nim ny s dng chung trao i. Cc nhm ngi tham gia h thng: Chc nng, cng vic, .v.v. S : Cc s , ngha, cch c, i tng s dng; .v.v. Cng c: MS Visio, ROSE

Gii thiu Gc nhn

C 4 nhm ngi tng ng vi 4 gc nhn h thng. Gc nhn ny trong Rose gi l Model, trong Visio gi l View. Chng ta gi l View; cc view c lp vi nhau.

Thit k AG-Portal Business Line -4-

3. 3.1.

Tng Business Gii thiu Bn kinh doanh, khc hng;

Nhng ngi tham gia:

Mc ch: Ngn ng: S khi Swimlane Ngn ng t nhin thng nht hng mc hp ng thng nht quy trnh nghip v: cch thc hin thng nht giao din

Cy th mc trong Visio: Rt n gin

Thit k AG-Portal Business Line -5-

3.2.

S tng th

Mc ch: M t chung h thng M t cc thnh phn cn xy dng. Ngn ng: s khi , phn lp
M hnh Phn tng
Nh u t
Dch v: (what)
- M t chi tit dch v CBV cung cp cho khch hng - Cn c theo hp ng: Mua, Bn, ng trc tin bn, Hu lnh, Tra cu

Giao din: (what like?)


- B cc - Thit k M thut

4 GIAO DIN 1 ng trc tin bn M ti khon


Nghip v: (How)
Quy trnh, cch thc thc hin cc dch v Do hai bn cng thng nht

Dch v

Mua

Bn

Hu lnh

Tra cu

Quy trnh

Quy trnh ng nhp

Quy trnh Mua Tra cu Kt qu khp lnh trong ngy

Quy trnh Bn

Quy trnh Hu lnh

Quy trnh ng trc tin bn

Tra cu Thng tin ti khon

Tra cu Ti khon Tin

Tra cu Ti khon chng khon

Tra cu Lch s giao dch

Sao k Ti khon tin

Sao k Ti khon chng khon

Quy trnh M ti khon

Con ngi v H thng

Online Trading System

BOSC

Sn

Tng H tng Con ngi v H thng: (who?)


- H thng phn cng, phn mm - Con ngi

Nhn s

3.3.

S kin trc h thng

Mc ch: M t cc thnh phn ca h thng: H thng gm nhng thnh phn g? Mi lin h gia chng. Ngn ng: s khi

Thit k AG-Portal Business Line -6-

3.4.

Cch nghip v

Mc ch: Cn cung cp cc dch v g? Chc nng hp ng Ngn ng: UML UseCase

Thit k AG-Portal Business Line -7-

3.5.

Quy trnh

Mc ch: m t cc bc nghip v Ngn ng: swimlane

3.6.

Giao din

M t: hnh dung giao din Ngn ng: hnh khi, mu sc Th tc: if then, .v.v

Thit k AG-Portal Business Line -8-

S site | Ting vit | English

Trang ch 18/06/2009 Nguyen Van A, 009C013730 ` Thng tin c nhn | Thot Giao dch t lnh mua t lnh bn Hy lnh ng trc ng trc tin bn ng trc tin mua Kt qu khp lnh Tin ch Chuyn khon ni b Chuyn khon ngn hng Gi tin Rt tin Gii ta chng khon

S d ti khon

Giao dch

Tra cu

H tr

Lin h

Sa thng tin c nhn /c Lin h/Tr s chnh in Thoi Fax : in thoai di ng Email S ti khon Ti Ngn hng

S 22 ng 4 Phng Mai H Ni 0435778888 0435772171


0917321484 abc@gmail.com 01234567 Ngn hng ACB

Sa thng tin

Hy b

Bn quyn thuc v Cng ty C phn Chng khon Bin Vit a ch: 14 Trn Bnh Trng, Hon Kim, H Ni, Vit Nam. Tel: (+84 4) 3941 0246, Fax: (+84 4) 3941 0248

4. 4.1.

Tng Design Gii thiu Kin trc s trng h thng Teamleader ph trch xy dng

Nhng ngi tham gia:

Mc ch: Ngn ng: Cy th mc: UML Thit k: h thng gm nhng thanh phn chnh g? Cch vn hnh ra sao? Giao vic cho cc nhm xy dng. Tch hp h thng: ghp ni cc thnh phn

Thit k AG-Portal Business Line -9-

4.2.

S tng th

M t: H thng gm cc thnh phn g? Mi lien h tng qut gia chng. Ngn ng: UML - s khi

Thit k AG-Portal Business Line - 10 -

subsystem 4. Authentication

-End21

-End22

subsystem 4. Core BOSC {documentation = BOSC FPT, responsibility = Tin, nh}

subsystem 1. Portal {documentation = QuangPN , responsibility = ThangHT}

subsystem 2. Middleware {documentation = H thng Middleware , responsibility = Phong}

Cha c phn Class cho CoreBOSC

-End23

subsystem 3. Core Index

-End24

subsystem 4. PriceOnline

4.3.

S UseCase

M t: cc tc ng ca ngi s dng Ngn ng: UML

Thit k AG-Portal Business Line - 11 -

4.4.

S Class

Cc thnh phn ca tng h thng con Class km giao din:


Giao din Giao din::FormLogin -Account : string -Pass : string -Pass2 : string +Send() Account Pass Pass2 Giao din Giao din::FormOderBuy +Date : DateTime +SymbolID : string +PriceType : string +Price : long +Volumn : long +Send()

Send

Giao din Giao din::FormOderSell +Date : DateTime +SymbolID : string +PriceType : string +Price : long +Volumn : long +Send()

DateTime SymbolID Volumn Price ATO Send ATC LO

Giao dinGiao din::FormCancelOder

Giao dinGiao din::FormCashAccount

Giao dinGiao din::FormCashStatement

Giao din Giao din::FormPriceOnline -Ref : int -Floor : int -Celing : int -StockSymbol : int -Date : int +Requet()

Giao dinGiao din::FormCustomerProfile

Giao dinGiao din::FormStockAccount

Giao din::FormLogout +Send() : <unspecified>

LogOut Giao dinGiao din::FormStockStatement

metaclass1. Portal::Authentication -Session : Session -MiddleSession : Session +CheckSession() : bool

metaclass1. Portal::Portal +ValidateLogin(in account : string, in pass : string, in pass2 : string) : bool +ConfirmLogout(in Y/N : bool) : bool +ValidateOrderSell(in Account : string, in Symbol : string, in Date : DateTime, in PriceType : string, in Price : int) : object +ConfirmOrderSell(in Y/N : bool) : bool +DisplayCustomerProfile(out JsonCustomerProfile : string) : FormCustomerProfile +DisplayCashAccount(out JsonCashAccount : string) : FormCashAccount +DisplayStockAccount(out JsonStockAccount : string) : FormStockAccount +DisplayOrderHistory(out JsonOrderHistory : string) : FormOderHistory +DisplayCashStatement(out JsonCashStatement : string) : FormCashStatement +DisplayStockStatement(out JsonStockStatement : string) : void +ValidateCancelOrderStock() : object +ConfirmCancelOrderStock(in Y/N : bool) : bool +DisplayFormLogin() : <unspecified> +EventHandler() : <unspecified> +DisplayMessage(in Message : string) : <unspecified> +DisplayFormLogOut() : FormLogout +DisplayConfirm(in Message : string) : <unspecified> +ConfirmOrderBuy(in Y/N : bool) : bool +DisplayFormOrderBuy() : <unspecified> +DisplayPriceOnline(in StockSymbol : string) : FormPriceOnline +Login() +DisplayFormCancelOrder() : FormCancelOder

4.5.

S Sequence Diagram

M t: cch hot ng, cch gi hm Ngn ng: UML Sequence Diagram

Thit k AG-Portal Business Line - 12 -

5. 5.1.

Tng ci t Deployment S Deployment

6. 6.1. 6.2.

Mi lin h gia cc tng V chc nng V cu trc h thng

Thit k AG-Portal Business Line - 13 -

6.3.

V hot ng

Thit k AG-Portal Business Line - 14 -

You might also like