Slide Gioi Thieu UML Va RUP

12
1 Giôùi thieäu RUP Unified Modeling Language Rational Unified Process Team-Based Development Modeling Language Unified Process

Transcript of Slide Gioi Thieu UML Va RUP

Page 1: Slide Gioi Thieu UML Va RUP

1

Giôùi thieäu RUPUnified Modeling Language

Rational Unified Process

Team-Based Development

Modeling Language

Unified Process

Page 2: Slide Gioi Thieu UML Va RUP

2

Lòch söû phaùt trieån cuûa RUP

Page 3: Slide Gioi Thieu UML Va RUP

3

RUP laø gì ?

n Laø qui trình coâng ngheä phaàn meàm ñöôïc phaùt trieån bôûi haõng Rational

n RUP hoã trôï caùc hoaït ñoäng giöõa caùc nhoùm , phaân chia coâng vieäc cho töøng thaønh vieân trong nhoùm,trong töøng giai ñoaïn khaùc nhau cuûa quùa trình phaùt trieån phaàn meàm

n RUP söû duïng heä thoáng kyù hieäu tröïc quan cuûaUML

n RUP ñöôïc phaùt trieån song song vôùi UML

Page 4: Slide Gioi Thieu UML Va RUP

4

Caùc ñaëc ñieåm cuûa RUP

n Laø moät qui trình coâng ngheä phaàn meàm hoaøn chænh

n Laø moät saûn phaåm tieán trìnhn Hoã trôï taêng naêng suaát laøm vieäc nhoùmn Taïo, duy trì, quaûn lyù caùc loaïi moâ hìnhn Coù höôùng söû duïng ngoân ngöõ UMLn Ñöôïc hoã trôï bôûi nhieàu coâng cuï phaùt trieån PMn Laø moät tieán trình coù theå tuyø bieánn Naém baét nhieàu “best pratcices”

Page 5: Slide Gioi Thieu UML Va RUP

5

Kieán truùc toång quan cuûa RUP

Page 6: Slide Gioi Thieu UML Va RUP

6

RUP ñöôïc toå chöùc theo 2 truïc

n Truïc hoaønh : toå chöùc theo thôøi gian phaùt trieån döï aùn, theå hieän khía caïnh ñoäng cuûa qui trình.n Chu kyø (cycles), caùc pha (phases), caùc quaù trình laëp

(interations), caùc coät moác (milestones).

n Truïc tung : toå chöùc theo noäi dung coâng vieäc, theå hieän khía caïnh tónh cuûa qui trình.n WHO (worker), HOW (Activities), WHAT

(Artifacts), WHEN (workflows).

Page 7: Slide Gioi Thieu UML Va RUP

7

Theo truïc hoaønh

Caùc giai ñoaïn (phase)

Inception Elaboration Construction Transition

Khôûi ñaàu Trieån khai Xaây döïng Chuyeån giao

Tröïc quanhoùa

Kieán truùc cô baûn

Caùc tính naêngkhôûi ñaàu

Saûn phaåmrelease

Page 8: Slide Gioi Thieu UML Va RUP

8

Theo truïc tung

n Moâ taû caùc luoàng coâng vieäc:n Luoàng coâng vieäc chính :

n Business modelingn Requirementn Analysis & Designn Implementionn Testn Deployment

n Luoàng coâng vieäc hoå trôï :n Project Managementn Configuration and Change Managementn Enviroment

Page 9: Slide Gioi Thieu UML Va RUP

9

Caùc ñaëc ñieåm phaân bieät giöõa RUP vaø qui trình khaùc

n RUP laø qui trình höôùng chöùc naêng heä thoáng (höôùng Use Case)

Thieát keá Caøi ñaët Kieåm chöùng Phaân tích Xaùc ñònh

yeâu caàu

Caùc use case lieân keát caùc workflow naøy vôùi nhau.

Page 10: Slide Gioi Thieu UML Va RUP

10

Caùc ñaëc ñieåm phaân bieät giöõa RUP vaø qui trình khaùc(tt)

n RUP taäp trung vaøo kieán truùc phaàn meàm.

Kieán truùc phaàn meàm

Caùc giai ñoaïn (phase)

Inception Elaboration Construction Transition

Khôûi ñaàu Trieån khai Xaây döïng Chuyeån giao

Page 11: Slide Gioi Thieu UML Va RUP

11

Caùc ñaëc ñieåm phaân bieät giöõa RUP vaø qui trình khaùc(tt)

n RUP laø qui trình laëp vaø taêng tröôûng töøng böôùc

Thieát keá

Caøi ñaët

Kieåm chöùng

Phaân tích

Xaùc ñònh yeâu caàu

I n c e p t i o n E l a b o r a t i o n C o n s t r u c t i o n T r a n s i t i o n

Böôùc laëp môû ñaàu

Laëp 1

Laëp 2

Laëp n

Laëp n+1

Laëp n+2

Laëp m

Laëp m+1

Moät böôùc laëp trong phaseElaboration.

Release Release Release Release Release Release Release

Page 12: Slide Gioi Thieu UML Va RUP

12

Caùc workflow vaø caùc moâ hình