1. Trang chủ
  2. » Công Nghệ Thông Tin

Mô hình phát triển Phần mềm mã nguồn mở pptx

13 1,5K 14
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 103,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giới thiệu °- Mội PMMNM la mot phan mém, vi thé no duoc phat triển trong một dự ứn phót triển phan mém, với mot ngoại lệ: — Lò một dự án nhóm mỏ cóc thònh viên của nhóm có thể chua ba

Trang 1

Mô hình phát triển

Phần mêm mã nguồn mở

Trinh bay: TS NGO BA HUNG Website: http: / /sites.google.com/site/nbhung

Trang 2

Giới thiệu

°- Mội PMMNM la mot phan mém, vi thé no duoc phat

triển trong một dự ứn phót triển phan mém, với mot ngoại lệ:

— Lò một dự án nhóm mỏ cóc thònh viên của nhóm có

thể chua bao gid gdp nhau

* Cau hoi dat ra:

— Cúc qui trinh cong nghé phan mém (CNPM) hay qui

trình phót triển phan mém truyén théng có ứng dụng

được vòo cho phớt triển PMMNM hay không ?

Trang 3

———mmmmmmmmmm=f=f=frx.y =m T"TTFẮF._èễễttễttttễẮTễrrsarsaTsra.Tsäasasasasrssrsrz=äãẳăamm

Mô hình phút triển PM truyền thống

°- Lö mô hình xôy dựng nhà thờ thời trung cổ:

— Đồi hỏi tinh chdc ché trong cdc c6ng doan quan ly,

thiết kế và xây dựng

°- Có sự quún lý chặc chẽ:

— Quỏn lý di là người viết các phân mö lệnh, phương phóp mỏ họ Tích hợp các gói mõ lệnh

— Định nghĩd rõ rồng mội cấu trúc quản lý

— Xôy dựng một kế hoạch chính xóc về lịch phat hanh

mõ lệnh

Trang 4

———mmmmmmmmmm=f=f=frx.y =m T"TTFẮF._èễễttễttttễẮTễrrsarsaTsra.Tsäasasasasrssrsrz=äãẳăamm

M6 hinh phat trién PMMNM (1)

°- Lä mô hình xôy dựng chợ:

— Không có một thiết kế ban đồu rõ ràng, không có

một qui trinh quản lý chính thức

°- SỬ dụng một chính sách lỏng lẽo trong việc

— Phút hành mõ nguồn

— Quan ly ai ld người viết mỡ nguồn cho việc sửa lỗi vò cho các chức năng mới

¢ Nguyén tắc căn bản: «Viết mð lệnh thường xuyên,

phat hanh thường xuyên»

Trang 5

——————SerEeennen

Mô hình phát triển PMMNM (2)

* La m6 hình tăng trưởng: Tự phót triển khi phẳn mềm

đợt đến một số chức năng cơ bỏn nòo đó

— Giai đoạn khởi đầu

° Phần mềm chưa đủ cóc chức năng để có thể hốp dẫn các

lập trình viên khác

° Cổn mội số tòi trợ về tài chánh để có thể đợt đến điểm có

thể sử dụng được, sẽ chuyến sơng gidi đoạn tăng trưởng

— Giai doan tang truong

*° Nhận được thêm nhiều chức năng mới vò cóc gói sUa Idi tu

cộng đồng

——————_—_—_—

Trang 6

pammMMNNNOOOAAAAA ODOONNNNNNANANNANNANNNNNNNNNNNNẠNNẠẠNẠẠẠẠNẠẠẠẠNẠNNẠNANAAANANANNNNANANAAẠAN MA

Nguyên nhân sự khác biệt

* Tai nguyén cho phóớt triển một phần mềm: Lộp trình

viên, Máy tính, Kênh phôn phối, Kỹ thuột viên

°- Đối với CNPM truyền thống:

— Khang hiếm vò tốn kém, vì thế côn quỏn lý chặc chẽ

— Cần xôy dựng môi trường để bỏo vệ †ời nguyên này

°- Đối với PMMMNM:

— Lập trình viên lò †inh nguyện

— Sử dụng họ tổng cơ sở Wí dụ móy tính) sẵn có

— Phân phối qua Internet

Trang 7

mm EEE

Người phút triển PMMNM

°- Bạn lò di ? Động cơ củg bạn lờ gi ?

— Vì phân thưởng tiền bạc: Không nhiễu

— Phần lớn lò

° niềm đam mê lộp trình,

° kết quả của một số bởi tập trong các chương trình đợi học,

* VÌ Lợi ích cộng đồng

— Một số công ty dùng như mô hình kinh tế để

° thâm nhộp thị trường đỡ bị thống trị bởi công ty khác

°- phớt hành sản phẩm nhơnh hơn nhờ sử dụng lợi PMMMNNM

Trang 8

Môi trường phót triển PMMNM

* Cdn cung cdp

— Cóc kénh truyén théng (communication channel)

— Cóc cơ sở dt liéu vé Idi (Bug database)

— Hệ thống quỏn lý mã nguồn (Version control)

Trang 9

Các kênh truyễn thông

° Website

°_ Moiling lisi

°- BUg Trdcker

° |RC

© Wiki

¢ Newsletters

¢ Files bundled with code

Trang 10

Ee

Thông tin truyễn thông

Mô †ỏ vò mục tiêu dự án

° - Tin tức và bản phân phối mới nhat

* Tỏi liệu người dùng

° Tdi liệu thiết kế

° - Vội phẩm quỏng cóo

° Kế hoạch vỏ lịch trình tương lai

° - Chuốn lộp trình

* QUyền sở hữu tap tin/môđun

° Danh sách lỗi đang mở (vò đóng]

° - Cách thức để lấy mõ; đóng góp vào mö nguồn

° Liên kết tới những kénh giao tiếp khác

Trang 11

Các cơ sở dữ liệu lỗi

*- Lõi (bugs) là không tránh khỏi, cân có phương tiện

để người dùng thông bóo lỗi

¢ SU dung mailing list co han chế:

— sẽ mối, lộp trình viên mới không biết cóc lõi trước đôy

°- Lưu lỗi vào cơ sở dư liệu có những lợi thế

— Dễ dòng trong tim kiếm lỗi

— Dùng cho các mục đích khóc nữg: yêu côu tính năng,

cỏi tiến, bản vớ lỗi

— Vi du: Bugzilla, Mantis, Trac, Google Code

Trang 12

Hệ thống quản lý phiên bản

*®- LƯU trữ mõ nguồn trực tuyến

° Theo dõi vết thay đổi trên mõ nguồn

°- Trộn những đụng độ trên một tộp tin

Không có một dự ón nào quó nhỏ để sử dụng

hệ thống quỏn lý phiên bản, thậm chí cho các

dự án chỉ có 1 thành viên

Trang 13

Xưởng phút triển PMMNM

°- Được biết đến với tên Forge, là các website cung

cốp môi trường phút triển PMMMNM

*® Vị dụ:

— FusionForge (ex-GForge) | QualliPSo,

Ngày đăng: 12/08/2014, 07:20

TỪ KHÓA LIÊN QUAN

w