Slide Gioi Thieu UML Va RUP
-
Upload
thienthan-gaycanh -
Category
Documents
-
view
26 -
download
0
Transcript of Slide Gioi Thieu UML Va RUP
1
Giôùi thieäu RUPUnified Modeling Language
Rational Unified Process
Team-Based Development
Modeling Language
Unified Process
2
Lòch söû phaùt trieån cuûa 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
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”
5
Kieán truùc toång quan cuûa 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).
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
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
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.
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
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
12
Caùc workflow vaø caùc moâ hình