Bài giảng Giới thiệu RUP (Rational Unified Process)
Giôùi thieäu RUP
Unified Modeling Language
Rational Unified Process
Team-Based
Development
Modeling
Language
Unified
Process
1
Lòch söû phaùt trieån cuûa RUP
2
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ûa
UML
n RUP ñöôïc phaùt trieån song song vôùi UML
3
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ình
n Hoã trôï taêng naêng suaát laøm vieäc nhoùm
n Taïo, duy trì, quaûn lyù caùc loaïi moâ hình
n Coù höôùng söû duïng ngoân ngöõ UML
n Ñöôïc hoã trôï bôûi nhieàu coâng cuï phaùt trieån PM
n Laø moät tieán trình coù theå tuyø bieán
n Naém baét nhieàu “best pratcices”
4
Kieán truùc toång quan cuûa RUP
5
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).
6
Theo truïc hoaønh
Saûn phaåm
release
Caùc tính naêng
khôûi ñaàu
Kieán truùc cô baûn
Tröïc quan
hoùa
Inception Elaboration
Khôûi ñaàu Trieån khai
Construction
Xaây döïng
Transition
Chuyeån giao
Caùc giai ñoaïn (phase)
7
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
n
n
n
n
n
Business modeling
Requirement
Analysis & Design
Implemention
Test
Deployment
n
Luoàng coâng vieäc hoå trôï :
n
n
n
Project Management
Configuration and Change Management
Enviroment
8
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)
Xaùc ñònh
yeâu caàu
Kieåm
chöùng
Caøi ñaët
Thieát keá
Phaân tích
Caùc use case lieân keát caùc workflow naøy vôùi nhau.
9
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.
Inception
Khôûi ñaàu
Elaboration
Trieån khai
Construction
Xaây döïng
Transition
Chuyeån giao
Caùc giai ñoaïn (phase)
Kieán truùc phaàn meàm
10
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
Inception Elaboration
Construction
Transition
Xaùc ñònh
yeâu caàu
Moät böôùc laëp trong phase
Elaboration.
Phaân tích
Thieát keá
Caøi ñaët
Kieåm chöùng
Böôùc laëp Laëp Laëp Laëp Laëp Laëp Laëp Laëp
môû ñaàu n+1 n+2 m m+1
1
2
n
11
ReleaseRelease ReleaseReleaseReleaseRelease Release
Caùc workflow vaø caùc moâ hình
12
Bạn đang xem tài liệu "Bài giảng Giới thiệu RUP (Rational Unified Process)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
- bai_giang_gioi_thieu_rup_rational_unified_process.pdf