Được sửa bởi Huyền Vũ ngày 2015-03-20, 01:15; sửa lần 3.
+14
Dinh Trong Duong
nvthuantq
trunghung
Tuân Dolce
giapmanhhai
BuiVu
Thang Tran
thông nguyễn
Thảo Vũ
Nguyễn Đình Quý
Luan Lee
hải lexus
nguyentrungthanh
Huyền Vũ
18 posters
NHÓM 2: Tổng quan về công nghệ phần mềm (từ slide 24 – slide 42 )
Huyền Vũ- Tổng số bài gửi : 43
Points : 71
VIP : 22
Join date : 10/03/2015
Đến từ : Nam Định
CÔNG NGHỆ PHẦN MỀM
NHÓM 2:
1. Vũ Thị Huyền
2. Vũ Thị Thu Hiền
3. Giáp Mạnh Hải
4. Dương Văn Tuân
Chương 1 : Tổng quan về công nghệ phần mềm
(từ slide 24 – slide 42 )
A. Quy trình phần mềm
- Là một tập hợp các hành động nhằm xây dựng và phát triển phần mềm,
Thường gồm:
§ Đặc tả.
§ Phát triển.
§ Kiểm thử.
§ Mở rộng.
B. Các mô hình quy trình phần mềm
- Là một thể hiện đơn giản của một quy trình PM, được nhìn từ một góc độ cụ thể.
Các mô hình quy trình chung được đề xuất như:
§ Thác nước (Water Fall)
§ Phát triển tiến hóa (Evolutionary Development)
§ Phát triển hệ thống hình thức (Formal Systems Development)
§ Mô hình hướng thành phần (Component-Based SW).
§ Mô hình Phát triển , lặp lại , tăng lên .
I.Mô hình thác nước
( Mô hình thác nước slide 26 )
Mô hình thác nước hay còn gọi là mô hình vòng đời truyền thống do Royce đề xuất năm 1970.
=> Mô hình này tuy cổ điển nhưng vẫn sử dụng rộng rãi nhất hiện nay.
- Thích hợp khi có yêu cầu rõ rang
- Khó khăn trong việc thay đổi ca thực hiện
II.Mô hình tiến hóa
Gồm 5 mô hình :
1. Mô hình làm bản mẫu
2. Mô hình xoắn ốc
3. Mô hình RUP
4. Mô hình phát triển tăng dần
5. Mô hình phát triển ứng dụng nhanh RAD
- Được mô tả chung nhất như sau:
( Mô hình xây dựng tiến triển slide 30)
II.1 Mô hình làm bản mẫu
- Xây dựng một mẫu thử ban đầu và đưa cho người sử dụng -> tinh chỉnh mẫu thử qua nhiều phiên bản cho đến khi thỏa mãn yêu cầu của người sử dụng .
v Có 2 phương pháp thực hiện :
- Phát triển thăm dò.
- Loại bỏ mẫu thử.
=> Đây là cách tiếp cận thực tế nhất. Thích hợp cho hệ thống vừa và nhỏ, đặc biệt khi YC chưa rõ ràng. Được SD hiệu quả khi kết hợp với các mô hình khác.
II.2 Mô hình xoắn ốc
- Quá trình được chia thành 4 bước lặp :
1. Xác định mục tiêu , các thay đổi ràng buộc.
2. Đánh giá thay đổi . Phát hiện và giải quyết rủi ro
3. Phát triển , thẩ định sản phẩm ở mức kế tiếp
4. Lập kế hoạch chop ha kế tiếp
II.3 Mô hình RUP
- Là mô hình dành riêng cho hướng ĐT
- Có 3 đặc trưng:
· Lấy kiến trúc làm trung tâm
· Điều khiển bởi các ca sử dụng
· Lặp lại và tăng dần
=> Tương đồng với mô hình xoắn ốc, tuy nhiên mỗi bước lặp của RUP, nội dung hoạt động có ND riêng gắn với ngôn ngữ mô hình hóa thống nhất UML
II.4.Mô hình phát triển tăng dần
- Phát triển hệ thống càng nhanh càng tốt
- Cải biên hệ thống cho đến khi đạt được YC đặt ra
=> Nó là biến thể của Mô hình tiến hóa, nó có ý tưởng giống với mô hình làm bản mẫu và xoắn ốc, nhưng thực hiện trên từng khối độc lập, mỗi khối đều có: Đặc tả, thiết kế, triển khai tích hợp, chuyển cho khách.
II.5.Mô hình phát triển ƯD nhanh RAD
- Là phương pháp luận gộp các HĐ phân tích, thiết kế, xây dựng vào một loạt vòng lặp phát triển ngắn
- Hướng đến nhu cầu đưa người SD tham gia vào PTTK bằng cách SD CASE
- Đáp ứng nhu cầu hiệu quả và chi phí bảo trì thấp
=> Thích hợp cho đội phát triển nhỏ
III. Phát triển hệ thống hình thức
- Được mô tả với 4 bước:
Xác định yêu cầu => Đặc tả hình thức => Biến đổi hình thức => Kiểm thử tích hợp và hệ thống
v Ưu điểm :
- Có thể áp dụng chứng minh tính đúng đắn của đặc tả
- Chứng minh chương trình đáp ứng được y/c của đặc tả đã cho
- Chi phí đặc tả cao, nhưng chi phí sau đó lại nhỏ hơn nhiều so với p2 khác
- Dễ theo dõi các bước nhỏ trong quá trình chuyển đổi
v Nhược điểm:
- Việc đặc tả đòi hỏi trình độ trừu tượng cao
- Việc chứng minh sự đúng đắn là khó khăn
- Phương pháp này là tương đối khó
IV. Mô hình hướng thành phần
Dựa trên kỹ thuật tái sử dụng một cách có hệ thống, được tích hợp từ nhiều thành phần đang tồn tại hoặc các thành phần thương mại.
Công nghệ phần mềm hướng thành phần gồm các bước :
Đặc tả yêu cầu -> Phân tích thành phần -> Điều chỉnh yêu cầu -> Thiết kế hệ thống tái sử dụng -> Phát triển và tích hợp -> Đánh giá hệ thống
Các trạng thái của quy trình bao gồm:
• Phân tích thành phần sẵn có
• Điều chỉnh yêu cầu
• Thiết kế hệ thống với kỹ thuật tái sử dụng
• Xây dựng và tích hợp hệ thống
IV. Mô hình p/triển lặp lại, tăng lên
( Mô hình kết quả tăng dần slide 42)
Được sửa bởi Huyền Vũ ngày 2015-03-20, 01:15; sửa lần 3.
nguyentrungthanh- Admin
- Tổng số bài gửi : 31
Points : 40
VIP : 12
Join date : 13/03/2015
Cho tớ hỏi rõ hơn về các hành động xây dựng và phát triển phần mềm các bạn đưa ra
Huyền Vũ- Tổng số bài gửi : 43
Points : 71
VIP : 22
Join date : 10/03/2015
Đến từ : Nam Định
Chào bạn NGuyenTrungThanh , cám ơn bạn đã đặt câu hỏi cho nhóm 2nguyentrungthanh đã viết:Cho tớ hỏi rõ hơn về các hành động xây dựng và phát triển phần mềm các bạn đưa ra
Các hành động xây dựng và phát triển phần mềm, thường gồm :
- Đặc tả : đặc tả những gì hệ thống phải làm và các ràng buộc trong xây dựng hệ thống .
- Phát triển : xây dựng hệ thống phần mềm
- Kiểm thử : kiểm tra xem liệu phần mềm đã thỏa mãn yêu cầu của khách hàng.
- Mở rộng :điều chỉnh và thay đổi phần mềm tương ứng với sự thay đổi yêu cầu .
hải lexus- Tổng số bài gửi : 4
Points : 6
VIP : 5
Join date : 16/03/2015
Age : 29
Đến từ : lạng sơn city
các bạn nhóm 2 cho tớ hỏi mô hình RUP có những đặc trưng cơ bản nào
Luan Lee- Webmaster
- Tổng số bài gửi : 27
Points : 30032
VIP : 3
Join date : 10/03/2015
Age : 29
Đến từ : Vân Canh - Hoài Đức - Hà Nội
Cho mình góp ý một câu. bạn có thể sửa lại bài viết này được không. nếu sơ đồ là ảnh thì bạn hoàn toàn có thể post lên diễn dàn được nhé. chứ như này mình nhìn bài không hiểu hết được.
Tuân Dolce- Tổng số bài gửi : 48
Points : 63
VIP : 16
Join date : 19/03/2015
Đến từ : Châu Quỳ
Chào bạn Hải lexus , cám ơn bạn đã đặt câu hỏi cho nhóm 2hải lexus đã viết:các bạn nhóm 2 cho tớ hỏi mô hình RUP có những đặc trưng cơ bản nào
Mô hình RUP có những đặc trưng cơ bản sau :
- Lấy kiến trúc làm trung tâm
- Điều khiển bởi các ca sử dụng
- Lặp lại và tăng dần.
bạn còn thắc mắc gì nữa không ạ ?
nguyentrungthanh- Admin
- Tổng số bài gửi : 31
Points : 40
VIP : 12
Join date : 13/03/2015
có thuê t hay Luân thêm ảnh cho ko =)) giá cả hộp nhé
hải lexus- Tổng số bài gửi : 4
Points : 6
VIP : 5
Join date : 16/03/2015
Age : 29
Đến từ : lạng sơn city
các bạn có thể cho mình biết mô hình bản mẫu có mấy dạng?
Huyền Vũ- Tổng số bài gửi : 43
Points : 71
VIP : 22
Join date : 10/03/2015
Đến từ : Nam Định
Luan Lee đã viết:Cho mình góp ý một câu. bạn có thể sửa lại bài viết này được không. nếu sơ đồ là ảnh thì bạn hoàn toàn có thể post lên diễn dàn được nhé. chứ như này mình nhìn bài không hiểu hết được.
Cám ơn bạn đã đóng góp ý kiến
Tuân Dolce- Tổng số bài gửi : 48
Points : 63
VIP : 16
Join date : 19/03/2015
Đến từ : Châu Quỳ
Chào bạn , cám ơn bạn đã đặt câu hỏi cho nhóm tôi :hải lexus đã viết:các bạn có thể cho mình biết mô hình bản mẫu có mấy dạng?
Mô hình bản mẫu có thể ở ba dạng :
- Bản mẫu trên giấy hay trên PC - bản mô tả YC
- Bản mẫu cài đặt : Chứa 1 tập con các Chức năng của phần mềm
- Bản mẫu là một chương trình có thể thực hiện .
Tuân Dolce- Tổng số bài gửi : 48
Points : 63
VIP : 16
Join date : 19/03/2015
Đến từ : Châu Quỳ
tính toánnguyentrungthanh đã viết:có thuê t hay Luân thêm ảnh cho ko =)) giá cả hộp nhé
Luan Lee- Webmaster
- Tổng số bài gửi : 27
Points : 30032
VIP : 3
Join date : 10/03/2015
Age : 29
Đến từ : Vân Canh - Hoài Đức - Hà Nội
bạn có thể cho nói cho mình và các bạn biết điểm giống và khác nhau giữa 5 mô hình tiến hóa được không
Nguyễn Đình Quý- Tổng số bài gửi : 12
Points : 14
VIP : 0
Join date : 10/03/2015
Bạn có thể nói rõ hơn về Mô hình thác nước được không???
nguyentrungthanh- Admin
- Tổng số bài gửi : 31
Points : 40
VIP : 12
Join date : 13/03/2015
ưu và nhược điểm của mô hình Xoắn ốc là gì ?
Thảo Vũ- Tổng số bài gửi : 10
Points : 10
VIP : 1
Join date : 18/03/2015
các bạn có thể nói rõ hơn về mô hình phát triển, lăp lại và tăng lên của nhóm bạn k
Thảo Vũ- Tổng số bài gửi : 10
Points : 10
VIP : 1
Join date : 18/03/2015
bạn cho mình biết thêm ề ưu nhược điểm của mô hình RUP được k
thông nguyễn- Webmaster
- Tổng số bài gửi : 26
Points : 27
VIP : 3
Join date : 11/03/2015
bạn cho mình biết thêm về mô hình thác nước và mô hình thác nước thì thường được dùng trong trường hợp nào cho VD???
Thang Tran- Tổng số bài gửi : 9
Points : 9
VIP : 0
Join date : 10/03/2015
cho mình hỏi mô hình xoắn ốc là gì?
BuiVu- Tổng số bài gửi : 22
Points : 27
VIP : 5
Join date : 10/03/2015
nhóm 2 cho t biết
Ưu nhược điểm của mô hình tiến hóa ?
Ưu nhược điểm của mô hình tiến hóa ?
Huyền Vũ- Tổng số bài gửi : 43
Points : 71
VIP : 22
Join date : 10/03/2015
Đến từ : Nam Định
Chào bạn THảo , cám ơn bạn đã đặt câu hỏi cho nhóm chúng tôiThảo Vũ đã viết:bạn cho mình biết thêm ề ưu nhược điểm của mô hình RUP được k
Thay mặt nhóm tôi xin trả lời câu hỏi của bạn như sau :
Ưu , Nhược điểm của mô hình RUP là :
Ưu điểm :
- Hiệu quả cao do lặp lại các bước
- Thử nghiệm dự án dễ dàng ngay cả khi chưa thực hiện xong .
- Tiết kiệm thời gian
Nhược điểm:
- Là sản phẩm thương mại nên muốn sử dụng phải mua
- là phuong pháp phức tạp vì phải xây dựng quá trình thiết kế cụ thể
- Để sử dụng thì người tham gia dự án phải học các làm việc .
thông nguyễn- Webmaster
- Tổng số bài gửi : 26
Points : 27
VIP : 3
Join date : 11/03/2015
nguyentrungthanh đã viết:ưu và nhược điểm của mô hình Xoắn ốc là gì ?
mình trả lời giúp nhóm 2
Ưu điểm:
phân tích rủi ro dự án đẩy lên làm một phần thiết yếu trong quy trình xoắn ốc để tăng độ tin cậy của dự án
xây dựng dự án có sự kết hợp mô hình khác vào phát triền(thác nước,mô hình mẫu . . .)
cho phép thay đổi tùy theo yêu cầu cho mỗi vòng xoắn
Nó được xem như là mô hình tổng hợp của các mô hình khác.ko chỉ áp dụng cho phần mềm mà còn áp dụng cho cả phần cứng
Một rủi ro nào đó không được giải quyết thì chấm dứt dự án
các vòng tròn đước lặp để đáp ứng những thay đổi ng dùng
Kiểm soát rủi ro ở từng giai đoạn phát triển
Đánh giá tri phí chính xác hơn các phương pháp khác
Nhược điểm
Phức tạp và không thích hợp với dự án nhỏ và ít rủi ro
cần có kỹ năng tốt về phân tích rủi ro.
Yêu cầu thay đổi thường xuyên dẫn đến lặp vo hạn
chưa được dùng rộng dãi như thác nước và mẫu
Đỏi hỏi năng lực quản lý
giapmanhhai- Tổng số bài gửi : 8
Points : 9
VIP : 2
Join date : 13/03/2015
Age : 30
buiducvu đã viết:nhóm 2 cho t biết
Ưu nhược điểm của mô hình tiến hóa ?
Được sửa bởi giapmanhhai ngày 2015-03-20, 21:54; sửa lần 1.
Huyền Vũ- Tổng số bài gửi : 43
Points : 71
VIP : 22
Join date : 10/03/2015
Đến từ : Nam Định
Chào bạn , cám ơn bạn đã đặt câu hỏi cho nhóm tôi .Thang Tran đã viết:cho mình hỏi mô hình xoắn ốc là gì?
Thay mặt nhóm tôi xin trả lời câu hỏi của bnạ như sau .
Mô hình xoắn ốc là 1 quá trình phát triển phần mềm kết hợp các yếu tố của cả thiết kế và tạo mẫu trong mỗi giai đoạn . nó là 1 phương pháp phát triển hệ thống (SDM) được sử dụng trong CNTT . Đây là mô hình phát triển kết hợp các tính năng của mô hình bản mẫu và thác nước . Mô hình xoắn ốc được sử dụng phổ biến trong các dự án lớn , phức tạp và đắt tiền . đặc biệt áp dụng cho các phần mềm dự án lớn của chính phủ .
Tuân Dolce- Tổng số bài gửi : 48
Points : 63
VIP : 16
Join date : 19/03/2015
Đến từ : Châu Quỳ
Ưu nhược điểm của mô hình tiến hóa :buiducvu đã viết:nhóm 2 cho t biết
Ưu nhược điểm của mô hình tiến hóa ?
Ưu điểm :
- Chú trọng việc tái sử dụng mẫu . Một phần của hệ thống có thể được phát triển ngay trong các giai đoạn phan tích phát triển yêu cầu và thiết kế .
- Cho phép thay đổi yêu cầu và khuyết khích người sử dụng tham gia trong suốt chu kì của dự án .
Nhược điểm :
- Làm chậm quá trình phát triển yêu cầu và có thể ảnh hưởng sự chú ý đến công việc trung gian như kiểm tra mã nguồn , thực hiện kiểm thử cấp thấp ....
- Dễ dẫn đến kết cấu của hệ thống kém
- Thường thì các mô hình này tính chặt chẽ , minh bạch của quy trình kém ,
Tuân Dolce- Tổng số bài gửi : 48
Points : 63
VIP : 16
Join date : 19/03/2015
Đến từ : Châu Quỳ
chào bạn ,Nguyễn Đình Quý đã viết:Bạn có thể nói rõ hơn về Mô hình thác nước được không???
Theo cuốn tài liệu học tập của thầy thì mô hình thác nước gồm 5 pha cơ bản và có đánh dấu mũi tên đi lên đi xuống thì làm từng bước xong b1 bạn làm b2... Khi vận hành nếu có vấn đề gì thì phải quay lại dò từng bước thu nhập và phân tích thông tin bài toán.
+ THIẾT KẾ : quá trình chuyển hóa yêu cầu thành mô tả thiết kế
+ CÀI ĐẶT KIỂM THỬ : mã hóa các đặc tả thiết kế thành các chương trình mã nguồn, việc kiểm thử chủ yếu trên lỗi logic và modul
+ TÍCH HỢP KIỂM THỬ HỆ THỐNG : tích hợp các modul đơn lẻ và các thàh phần hệ thống, kiểm thử toàn bộ
+ VẬN HÀNH BẢO TRÌ: đưa chương trình vào sử dụng, có thay đổi thích ứng trong suốt quá trình
CÁC PHA TRÊN PHẢI ĐƯỢC THỰC HIỆN MỘT CÁCH TUẦN TỰ THEO ĐÚNG THỨ TỰ
- Mô hình tuy cổ điển nhưng vẫn được sử dụng rộng dãi nhất hiện nay
- Thích hợp khi có yêu cầu rõ ràng
- Khó khăn trong việc thay đổi các pha thực hiện
» Nhóm 3 - Chương 1:TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM(Tiếp) (Từ slide 43-62)
» Nhóm 1- Nửa đầu chương 1- Tổng quan về Công Nghệ Phần Mềm
» Nhóm 4-chương 2: Xác định và đặc tả yêu cầu phần mềm (từ slide 01 – slide 21)
» Nhóm 6: Chương III: Thiết kế Phần mềm (slide 1 - 30)
» Nhóm 7 - Chương 3 : THIẾT KẾ PHẦN MỀM (tiếp) (Nửa sau từ Slide 31 – 51)
» Nhóm 1- Nửa đầu chương 1- Tổng quan về Công Nghệ Phần Mềm
» Nhóm 4-chương 2: Xác định và đặc tả yêu cầu phần mềm (từ slide 01 – slide 21)
» Nhóm 6: Chương III: Thiết kế Phần mềm (slide 1 - 30)
» Nhóm 7 - Chương 3 : THIẾT KẾ PHẦN MỀM (tiếp) (Nửa sau từ Slide 31 – 51)
|
|