SlideShare a Scribd company logo
8
Most read
9
Most read
10
Most read
BÀI THUYẾT TRÌNH 
Nhóm 11: 
Huỳnh Văn Thơm 
Phan Đức Phong 
Đề Tài: 
Tìm hiểu quy trình phát triển phần mềm RUP và một phân hệ của 
bộ công cụ Subversion; Minh họa trong việc xây dựng một phần 
mềm tùy chọn. 
Giao viên: Phạm Trọng Tuyên
Phân Phân công 
Phan Đức Phong: 
Tìm hiểu quy trình phát triển phần mềm 
RUP và một phân hệ của bộ công cụ 
Subversion. 
Huỳnh Văn Thơm: 
Minh họa trong việc xây dựng một 
phần mềm tùy chọn.
Giới thiệu RUP
Giới thiệu RUP 
RUP (Rational Unified Process) là cách tổ 
chức qui trình phát triển phần mềm của 
Công ty Rational Software (được IBM mua 
năm 2003). 
RUP hổ trợ các hoạt động của các nhóm, 
phân chia công việc cho từng thành viên 
trong nhóm, trong từng gian đoạn khác 
nhau.
Giới thiệu RUP 
Dựa trên 6 kinh nghiệm thực tiễn của công 
nghệ phần mềm hiện đại: 
1) Phát triển lặp để giảm “rủi ro”. 
2) Quản lý yêu cầu 
3) Sử dụng kiến trúc thành phần (component) 
4) Mô hình hoá phần mềm trực quan (UML) 
5) Kiểm tra chất lượng liên tục 
6) Kiểm soát sự thay đổi (CMMi)
Các đặc điểm RUP
Kiếng trúc RUP được tổ chức theo 2 trục 
3 
W 
& 
1H
Các pha của RUP 
Khởi động (inception) 
Thành lập các trường hợp nghiệp vụ (business case) 
cho hệ thống. 
Phác thảo (Elaboration) 
Nghiên cứu lĩnh vực đang giải quyết và kiến trúc hệ 
thống. 
Xây dựng (Contruction) 
Thiết kế hệ thống, lập trình, và kiểm thử. 
Chuyển giao (Transition) 
Triển khai hệ thống trong môi trường vận hành của nó.
9 Nguyên tắc của RUP 
1. Mô hình hóa nghiệp vụ (business modeling): mô tả cấu trúc 
và quy trình nghiệp vụ. 
2. Xác định yêu cầu (requirement): mô tả nghiệp vụ bằng 
phương pháp “use case”. 
3. Phân tích thiết kế (analysis & design): mô tả kiến trúc hệ 
thống thông qua các sơ đồ phân tích thiết kế. 
4. Lập trình: thực hiện các việc xây dựng chương trình bằng 
ngôn ngữ lập trình. 
5. Thử nghiệm: mô tả các tình huống và kịch bản thử nghiệm, 
tiến hành thử nghiệm hệ thống phần mềm. 
6. Triển khai: đưa hệ thống phần mềm vào sử dụng.
Các công việc chính ứng với pha 
7. Configuration and change mgt: 
Kiểm soát các thay đổi và duy trì sự hợp nhất của các 
thành phần dự án. 
8. Project mgt: 
Quản lý toàn bộ quá trình làm việc của dự án. 
9. Environment: 
Đảm bảo các hạ tầng cần thiết để có thể phát triển 
được hệ thống.
Thế mạnh của RUP 
Thích ứng với quá trình 
RUP có khả năng thích ứng dựa trên các nhu cầu phát triển. 
Cân bằng giữa các bên cạnh tranh liên quan 
Bằng cách giữ cho các bên liên quan tham gia hoạt động. 
Phối hợp giữa các nhóm phát triển 
Giữ một quá trình giao tiếp mở giữa các nhóm 
Thể hiện giá trị của quy trình Lặp 
Cung cấp phần mềm làm việc sớm và thường xuyên 
Nâng cao mức độ trừu tượng 
Thích nghi với công cụ mô hình, tái sử dụng mã hiện có, và tập trung 
vào kiến trúc 
Tập trung liên tục về chất lượng 
Điều này được thực hiện bằng cách kiểm tra tất cả các phần chính của 
dự án.
Ưu điểm 
Thường xuyên nhận thông tin phản hồi từ các bên liên quan 
Những người thực hiện dự án có thể học hỏi và tích luỹ thêm nhiều kinh 
nghiệm qua các dự án. 
Sử dụng hiệu quả các nguồn lực 
Sử dụng các kiến trúc thành phần (component), có tính kế thừa ở mức 
cao, tăng khả năng tái sử dụng. 
Bạn có thể cung cấp chính xác những gì khách hàng muốn 
Các thay đổi có thể quản lý được một cách tốt hơn. Cho phép thay đổi 
các yêu cầu, các phương thức cho thích hợp hơn 
Các vấn đề được phát hiện sớm trong dự án của bạn 
Sản phẩm có chất lượng tốt hơn. 
Cải thiện khả năng kiểm soát 
Kiểm tra chất lượng phần mềm liên tục 
Cải thiện quản lý rủi ro 
Các rủi ro sớm được phát hiện và giảm nhẹ trong khi tích hợp hệ thống 
và xây dựng dần dự án
Nhược điểm 
o Quá trình có thể quá phức tạp để thực 
hiện 
o Phát triển có thể không kiểm soát 
được 
o Nó là một quá trình nặng 
o Bạn cần một chuyên gia để hoàn toàn 
thông qua quá trình này
CONG NGHE PHAN MEM
QUESTION? 
Tran 
g 15 
Seminar: Subversion Hôm nay: 12/14/2014
CONG NGHE PHAN MEM

More Related Content

DOCX
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
DOC
Đề tài: Các yếu tố ảnh hưởng đến sử dụng thức ăn nhanh của sinh viên tại thị ...
DOCX
7. tìm hiểu hàm băm md5 và ứng dụng
PPTX
Diabetes Mellitus
PPTX
Hypertension
PPTX
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
PPTX
Power Point Presentation on Artificial Intelligence
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Đề tài: Các yếu tố ảnh hưởng đến sử dụng thức ăn nhanh của sinh viên tại thị ...
7. tìm hiểu hàm băm md5 và ứng dụng
Diabetes Mellitus
Hypertension
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
Power Point Presentation on Artificial Intelligence

What's hot (20)

PDF
Chuong 2. cnpm
PPT
Kiem thu phan mem
PDF
Phân tích thiết kế hệ thống thông tin PTIT
PDF
Giáo trình xử lý ảnh
PPTX
Slide đồ án kiểm thử PM
PDF
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
PDF
Giáo trình phân tích thiết kế hệ thống thông tin
PPTX
Hệ thống quản lý bán hàng online
PDF
Giáo trình Quản trị mạng
PDF
Nhập môn công nghệ phần mềm
PDF
Giải ngân hàng Hệ thống nhúng PTIT - thầy Cước
PPT
Phương pháp nhánh cận
PDF
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
PDF
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
DOC
Mô hình hóa Use Case 01
PDF
Chuong 3. cnpm
PPTX
Bài tập công nghệ phần mềm
DOC
Công nghệ phần mềm chuong 1
DOCX
Báo cáo môn đảm bảo chất lượng phần mềm
DOCX
Đồ án kiểm thử phần mềm
Chuong 2. cnpm
Kiem thu phan mem
Phân tích thiết kế hệ thống thông tin PTIT
Giáo trình xử lý ảnh
Slide đồ án kiểm thử PM
Đảm bảo chất lượng phầm mềm (nguồn PTIT)
Giáo trình phân tích thiết kế hệ thống thông tin
Hệ thống quản lý bán hàng online
Giáo trình Quản trị mạng
Nhập môn công nghệ phần mềm
Giải ngân hàng Hệ thống nhúng PTIT - thầy Cước
Phương pháp nhánh cận
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
Mô hình hóa Use Case 01
Chuong 3. cnpm
Bài tập công nghệ phần mềm
Công nghệ phần mềm chuong 1
Báo cáo môn đảm bảo chất lượng phần mềm
Đồ án kiểm thử phần mềm
Ad

Viewers also liked (16)

DOCX
Báo cáo đồ án môn công nghệ phần mềm
PDF
Bài giảng nhập môn công nghệ học phần mềm
DOC
Đề thi môn công nghệ phần mềm
DOCX
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
PPT
Full tai lieu_giang_day_cong_nghe_phan_mem
PDF
Giới thiệu phần mềm quản lý bán vé xe khách
DOC
Phan mem quan ly kho hang, ban hang, mua hang comtek.sm v2
PDF
Cong Nghe Phan Mem Dhbk
PPTX
Applying Semat - ứng dụng semat
PDF
Điều khiển thiết bị qua Internet
PPTX
Ngôi nhà thông minh
PDF
Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG ĐO ...
PDF
[ĐAMH] Điều khiển thiết bị điện qua máy tính
PPT
File báo cáo đồ án smarthome
DOC
“ Thực trạng công tác quản trị nhân sự tại công ty tnhh mtv giải...
DOC
Thực trạng và một số giải pháp nhằm hoàn thiện công tác tuyển dụng, đào tạo v...
Báo cáo đồ án môn công nghệ phần mềm
Bài giảng nhập môn công nghệ học phần mềm
Đề thi môn công nghệ phần mềm
[Báo cáo] Bài tập lớn Kỹ thuật phần mềm ứng dụng: Thiết kế hệ thống quản lý p...
Full tai lieu_giang_day_cong_nghe_phan_mem
Giới thiệu phần mềm quản lý bán vé xe khách
Phan mem quan ly kho hang, ban hang, mua hang comtek.sm v2
Cong Nghe Phan Mem Dhbk
Applying Semat - ứng dụng semat
Điều khiển thiết bị qua Internet
Ngôi nhà thông minh
Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG ĐO ...
[ĐAMH] Điều khiển thiết bị điện qua máy tính
File báo cáo đồ án smarthome
“ Thực trạng công tác quản trị nhân sự tại công ty tnhh mtv giải...
Thực trạng và một số giải pháp nhằm hoàn thiện công tác tuyển dụng, đào tạo v...
Ad

Similar to CONG NGHE PHAN MEM (20)

PDF
chuong1-monhocnhapmoncongnghephanmem.pdf
PDF
PPTX
Kĩ thuật bảo trì phần mềm
PPTX
Slide Các kỹ thuật bảo trì phần mềm
PPTX
Quy trình Phân tích và thiết kế hệ thống thông tin.pptx
PDF
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
PPTX
Chuong7 linh
PPT
Huu Le - Tma Open Source For Project Tools
PDF
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
PDF
tài liệu test
PDF
Mô hình làm việc trong công nghệ phần mềm
DOC
Tailieu.vncty.com t ke-testcase
PDF
Quản lý quy trình phần mềm KHTN
PPT
1 gioi thieu httt
PDF
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
PDF
ggggggggggggggggggggggggggggggggggggggggggggggggggg
PDF
3-Requirements_VI.pdf
PDF
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
PPTX
01.1-Quy trinh phat trien phan mem.pptx
PDF
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
chuong1-monhocnhapmoncongnghephanmem.pdf
Kĩ thuật bảo trì phần mềm
Slide Các kỹ thuật bảo trì phần mềm
Quy trình Phân tích và thiết kế hệ thống thông tin.pptx
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
Chuong7 linh
Huu Le - Tma Open Source For Project Tools
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
tài liệu test
Mô hình làm việc trong công nghệ phần mềm
Tailieu.vncty.com t ke-testcase
Quản lý quy trình phần mềm KHTN
1 gioi thieu httt
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
ggggggggggggggggggggggggggggggggggggggggggggggggggg
3-Requirements_VI.pdf
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
01.1-Quy trinh phat trien phan mem.pptx
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng

CONG NGHE PHAN MEM

  • 1. BÀI THUYẾT TRÌNH Nhóm 11: Huỳnh Văn Thơm Phan Đức Phong Đề Tài: Tìm hiểu quy trình phát triển phần mềm RUP và một phân hệ của bộ công cụ Subversion; Minh họa trong việc xây dựng một phần mềm tùy chọn. Giao viên: Phạm Trọng Tuyên
  • 2. Phân Phân công Phan Đức Phong: Tìm hiểu quy trình phát triển phần mềm RUP và một phân hệ của bộ công cụ Subversion. Huỳnh Văn Thơm: Minh họa trong việc xây dựng một phần mềm tùy chọn.
  • 4. Giới thiệu RUP RUP (Rational Unified Process) là cách tổ chức qui trình phát triển phần mềm của Công ty Rational Software (được IBM mua năm 2003). RUP hổ trợ các hoạt động của các nhóm, phân chia công việc cho từng thành viên trong nhóm, trong từng gian đoạn khác nhau.
  • 5. Giới thiệu RUP Dựa trên 6 kinh nghiệm thực tiễn của công nghệ phần mềm hiện đại: 1) Phát triển lặp để giảm “rủi ro”. 2) Quản lý yêu cầu 3) Sử dụng kiến trúc thành phần (component) 4) Mô hình hoá phần mềm trực quan (UML) 5) Kiểm tra chất lượng liên tục 6) Kiểm soát sự thay đổi (CMMi)
  • 7. Kiếng trúc RUP được tổ chức theo 2 trục 3 W & 1H
  • 8. Các pha của RUP Khởi động (inception) Thành lập các trường hợp nghiệp vụ (business case) cho hệ thống. Phác thảo (Elaboration) Nghiên cứu lĩnh vực đang giải quyết và kiến trúc hệ thống. Xây dựng (Contruction) Thiết kế hệ thống, lập trình, và kiểm thử. Chuyển giao (Transition) Triển khai hệ thống trong môi trường vận hành của nó.
  • 9. 9 Nguyên tắc của RUP 1. Mô hình hóa nghiệp vụ (business modeling): mô tả cấu trúc và quy trình nghiệp vụ. 2. Xác định yêu cầu (requirement): mô tả nghiệp vụ bằng phương pháp “use case”. 3. Phân tích thiết kế (analysis & design): mô tả kiến trúc hệ thống thông qua các sơ đồ phân tích thiết kế. 4. Lập trình: thực hiện các việc xây dựng chương trình bằng ngôn ngữ lập trình. 5. Thử nghiệm: mô tả các tình huống và kịch bản thử nghiệm, tiến hành thử nghiệm hệ thống phần mềm. 6. Triển khai: đưa hệ thống phần mềm vào sử dụng.
  • 10. Các công việc chính ứng với pha 7. Configuration and change mgt: Kiểm soát các thay đổi và duy trì sự hợp nhất của các thành phần dự án. 8. Project mgt: Quản lý toàn bộ quá trình làm việc của dự án. 9. Environment: Đảm bảo các hạ tầng cần thiết để có thể phát triển được hệ thống.
  • 11. Thế mạnh của RUP Thích ứng với quá trình RUP có khả năng thích ứng dựa trên các nhu cầu phát triển. Cân bằng giữa các bên cạnh tranh liên quan Bằng cách giữ cho các bên liên quan tham gia hoạt động. Phối hợp giữa các nhóm phát triển Giữ một quá trình giao tiếp mở giữa các nhóm Thể hiện giá trị của quy trình Lặp Cung cấp phần mềm làm việc sớm và thường xuyên Nâng cao mức độ trừu tượng Thích nghi với công cụ mô hình, tái sử dụng mã hiện có, và tập trung vào kiến trúc Tập trung liên tục về chất lượng Điều này được thực hiện bằng cách kiểm tra tất cả các phần chính của dự án.
  • 12. Ưu điểm Thường xuyên nhận thông tin phản hồi từ các bên liên quan Những người thực hiện dự án có thể học hỏi và tích luỹ thêm nhiều kinh nghiệm qua các dự án. Sử dụng hiệu quả các nguồn lực Sử dụng các kiến trúc thành phần (component), có tính kế thừa ở mức cao, tăng khả năng tái sử dụng. Bạn có thể cung cấp chính xác những gì khách hàng muốn Các thay đổi có thể quản lý được một cách tốt hơn. Cho phép thay đổi các yêu cầu, các phương thức cho thích hợp hơn Các vấn đề được phát hiện sớm trong dự án của bạn Sản phẩm có chất lượng tốt hơn. Cải thiện khả năng kiểm soát Kiểm tra chất lượng phần mềm liên tục Cải thiện quản lý rủi ro Các rủi ro sớm được phát hiện và giảm nhẹ trong khi tích hợp hệ thống và xây dựng dần dự án
  • 13. Nhược điểm o Quá trình có thể quá phức tạp để thực hiện o Phát triển có thể không kiểm soát được o Nó là một quá trình nặng o Bạn cần một chuyên gia để hoàn toàn thông qua quá trình này
  • 15. QUESTION? Tran g 15 Seminar: Subversion Hôm nay: 12/14/2014