SlideShare ist ein Scribd-Unternehmen logo
1 von 16
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
QUESTION? 
Tran 
g 15 
Seminar: Subversion Hôm nay: 12/14/2014
CONG NGHE PHAN MEM

Weitere ähnliche Inhalte

Was ist angesagt?

PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
Thùy Linh
 
Bài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhBài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tính
Cao Toa
 
Xây dựng biểu đồ use case
Xây dựng biểu đồ use caseXây dựng biểu đồ use case
Xây dựng biểu đồ use case
Trung Chinh Hà
 
Bài tập công nghệ phần mềm
Bài tập công nghệ phần mềmBài tập công nghệ phần mềm
Bài tập công nghệ phần mềm
Lượng Võ Đại
 
Báo cáo xây dựng và phát triển phần mềm
Báo cáo xây dựng và phát triển phần mềmBáo cáo xây dựng và phát triển phần mềm
Báo cáo xây dựng và phát triển phần mềm
ytthuan
 
Bai giang atbmtt
Bai giang atbmtt Bai giang atbmtt
Bai giang atbmtt
Hà Vũ
 

Was ist angesagt? (20)

Giới thiệu về Rational Rose và Các diagram
Giới thiệu về Rational Rose và Các diagramGiới thiệu về Rational Rose và Các diagram
Giới thiệu về Rational Rose và Các diagram
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
Chuong 2. cnpm
Chuong 2. cnpmChuong 2. cnpm
Chuong 2. cnpm
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
 
Bài giảng công nghệ phần mềm PTIT
Bài giảng công nghệ phần mềm PTITBài giảng công nghệ phần mềm PTIT
Bài giảng công nghệ phần mềm PTIT
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Bài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhBài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tính
 
Xây dựng biểu đồ use case
Xây dựng biểu đồ use caseXây dựng biểu đồ use case
Xây dựng biểu đồ use case
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
 
Slide đồ án kiểm thử PM
Slide đồ án kiểm thử PMSlide đồ án kiểm thử PM
Slide đồ án kiểm thử PM
 
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
 
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đ
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đĐề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đ
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đ
 
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin TứcBáo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
 
Bài tập công nghệ phần mềm
Bài tập công nghệ phần mềmBài tập công nghệ phần mềm
Bài tập công nghệ phần mềm
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đĐề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
Đề tài: Nghiên cứu thuật toán K-nearest neighbor, HAY, 9đ
 
Báo cáo xây dựng và phát triển phần mềm
Báo cáo xây dựng và phát triển phần mềmBáo cáo xây dựng và phát triển phần mềm
Báo cáo xây dựng và phát triển phần mềm
 
Bai giang atbmtt
Bai giang atbmtt Bai giang atbmtt
Bai giang atbmtt
 

Andere mochten auch

Báo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềmBáo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềm
RiTa15
 
Bài giảng nhập môn công nghệ học phần mềm
Bài giảng nhập môn công nghệ học phần mềmBài giảng nhập môn công nghệ học phần mềm
Bài giảng nhập môn công nghệ học phần mềm
Thanh Danh
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
zDollz Lovez
 
Giới thiệu phần mềm quản lý bán vé xe khách
Giới thiệu phần mềm quản lý bán vé xe kháchGiới thiệu phần mềm quản lý bán vé xe khách
Giới thiệu phần mềm quản lý bán vé xe khách
Nguyễn Tâm
 
Ngôi nhà thông minh
Ngôi nhà thông minhNgôi nhà thông minh
Ngôi nhà thông minh
Lê Thịnh
 
Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG ĐO ...
Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG  ĐO ...Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG  ĐO ...
Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG ĐO ...
Freelancer
 
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...
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...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...
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...
Thảo Nguyễn
 

Andere mochten auch (17)

Báo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềmBáo cáo đồ án môn công nghệ phần mềm
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
Bài giảng nhập môn công nghệ học phần mềmBài giảng nhập môn công nghệ học 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
Đề thi môn công nghệ phần mềmĐề thi môn công nghệ phần mềm
Đề thi môn công nghệ phần mềm
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
 
[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...
[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...[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...
[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
Full tai lieu_giang_day_cong_nghe_phan_memFull tai lieu_giang_day_cong_nghe_phan_mem
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
Giới thiệu phần mềm quản lý bán vé xe kháchGiới thiệu phần mềm quản lý bán vé xe khách
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
Phan mem quan ly kho hang, ban hang, mua hang comtek.sm v2Phan mem quan ly kho hang, ban hang, mua hang comtek.sm v2
Phan mem quan ly kho hang, ban hang, mua hang comtek.sm v2
 
Cong Nghe Phan Mem Dhbk
Cong Nghe Phan Mem   DhbkCong Nghe Phan Mem   Dhbk
Cong Nghe Phan Mem Dhbk
 
Applying Semat - ứng dụng semat
Applying Semat - ứng dụng sematApplying Semat - ứng dụng semat
Applying Semat - ứng dụng semat
 
Điều khiển thiết bị qua Internet
Điều khiển thiết bị qua InternetĐiều khiển thiết bị qua Internet
Điều khiển thiết bị qua Internet
 
Ngôi nhà thông minh
Ngôi nhà thông minhNgôi nhà thông minh
Ngôi nhà thông minh
 
Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG ĐO ...
Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG  ĐO ...Đề tài: MODULE ETHERNET TRÊN VI ĐIỀU KHIỂN PIC18F67J60 VÀ ỨNG DỤNG TRONG  ĐO ...
Đề 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
[ĐAMH] Điều khiển thiết bị điện qua máy tính[ĐAMH] Điều khiển thiết bị điện qua máy tính
[ĐAMH] Điều khiển thiết bị điện qua máy tính
 
File báo cáo đồ án smarthome
File báo cáo đồ án smarthomeFile báo cáo đồ án smarthome
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 công tác quản trị nhân sự tại công ty tnhh mtv giải...“ 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 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...
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...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...
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...
 

Ähnlich wie CONG NGHE PHAN MEM

123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
DuongDo35
 
Chuong7 linh
Chuong7 linhChuong7 linh
Chuong7 linh
Ảo Ảo
 
Huu Le - Tma Open Source For Project Tools
Huu Le - Tma Open Source For Project ToolsHuu Le - Tma Open Source For Project Tools
Huu Le - Tma Open Source For Project Tools
Mario B.
 
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Working in Japan
 
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
HngPhmTh35
 
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
Vu Hung Nguyen
 

Ähnlich wie CONG NGHE PHAN MEM (20)

Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQAGiải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
 
Lecture01
Lecture01Lecture01
Lecture01
 
Kĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềmKĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềm
 
Slide Các kỹ thuật bảo trì phần mềm
Slide Các kỹ thuật bảo trì phần mềmSlide Các kỹ thuật bảo trì phần mềm
Slide Các kỹ thuật bảo trì phần mềm
 
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
 
Chuong7 linh
Chuong7 linhChuong7 linh
Chuong7 linh
 
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềm
 
Huu Le - Tma Open Source For Project Tools
Huu Le - Tma Open Source For Project ToolsHuu Le - Tma Open Source For Project Tools
Huu Le - Tma Open Source For Project Tools
 
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
 
tài liệu test
tài  liệu testtài  liệu test
tài liệu test
 
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
 
Quản lý quy trình phần mềm KHTN
Quản lý quy trình phần mềm KHTNQuản lý quy trình phần mềm KHTN
Quản lý quy trình phần mềm KHTN
 
1 gioi thieu httt
1 gioi thieu httt1 gioi thieu httt
1 gioi thieu httt
 
ggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
ggggggggggggggggggggggggggggggggggggggggggggggggggg
 
3-Requirements_VI.pdf
3-Requirements_VI.pdf3-Requirements_VI.pdf
3-Requirements_VI.pdf
 
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
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
01.1-Quy trinh phat trien phan mem.pptx01.1-Quy trinh phat trien phan mem.pptx
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
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ượngLuậ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
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
 
PP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdfPP Thứ 6 thi vietsub.pdf
PP Thứ 6 thi vietsub.pdf
 
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm AgileVai trò của Jenkins trong mô hình phát triển phần mềm Agile
Vai trò của Jenkins trong mô hình phát triển phần mềm Agile
 

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
  • 14.
  • 15. QUESTION? Tran g 15 Seminar: Subversion Hôm nay: 12/14/2014