BÁO CÁO - Môn học Phân tích và yêu cầu phần mềm


Báo cáo trình bày về các nội dung: “Các kỹ thuật liên quan đến phương pháp xác định các yêu cầu phần mềm (Requirement Elicitation) truyền thống”, “Các kỹ thuật liên quan đến phương pháp xác định các yêu cầu phần mêm (Requirement Elicitation) nâng cao”, “Model-Driven Requirements Engineering (MDRE)”, “Tìm hiểu về các kỹ thuật và phương pháp thương lượng và thỏa thuận các yêu cầu phần mềm” và so sánh một số công cụ UML và lựa chọn công cụ của chúng em.

MỤC LỤC:

Tóm tắt 2
Mục lục 3
Hình vẽ, bảng biểu 4
1.Các kỹ thuật liên quan đến phương pháp xác định các yêu cầu phần mềm (Requirement Elicitation) truyền thống. 5
1.1.Phương pháp phỏng vấn (Interviewing customers and domain experts). 5
1.1.1.Khái niệm. 5
1.1.2.Bản chất, đặc thù của phỏng vấn 5
1.1.3.Bảng câu hỏi và ghi nhận trả lời 6
1.1.4.Các phương pháp phỏng vấn. 6
1.2.Phương pháp bảng hỏi (Questionnaires) 8
1.2.1.Bảng hỏi làm gì? 8
1.2.2.Sử dụng bảng hỏi khi 8
1.2.3.Các kỹ thuật thực hiện 8
1.2.4.Ưu / nhược điểm. 9
1.2.5.Những lưu ý khi thực hiện phương pháp bảng hỏi. 9
1.2.6.Một số mẫu 9
1.3.Phương pháp Quan sát (Observation) 10
1.3.1.Bản chất, đặc thù 10
1.3.2.Phân loại 10
1.3.3.Các kỹ thuật thực hiện 10
1.3.4.Ưu/ nhược điểm 10
1.4.Phương pháp Nghiên cứu tài liệu và các Hệ thống phần mềm tương tự 11
1.4.1.Bản chất đặc thù. 11
1.4.2.Ưu diếm/ nhược điểm của phương pháp. 11
2.Các kỹ thuật liên quan đến phương pháp xác định các yêu cầu phần mêm (Requirement Elicitation) nâng cao. 11
2.1.Phương pháp nguyên mẫu (Prototyping). 11
2.1.1.Khái niệm, đặc thù 11
2.1.2.Các trường hợp thường dùng. 12
2.1.3.Các kỹ thuật thực hiện. 12
2.1.4.Ưu/ nhược điểm 13
2.2.Phương pháp Brainstrorming 13
2.2.1.Đặc thù 13
2.2.2.Các kỹ thuật thực hiện 13
2.2.3.Ưu nhược điểm. 14
2.3.Phương pháp Joint application development (JAD) 15
2.3.1.Khái niệm và đặc thù. 15
2.3.2.Các kỹ thuật thực hiện. 15
2.3.3.Ưu/ nhược điểm. 15
2.4.Phương pháp Rapid application development (RAD) 16
2.4.1.Khái niệm và đặc thù. 16
2.4.2.Các kỹ thuật thực hiện. 16
2.4.3.Ưu/ nhược điểm. 16

3.Model-Driven Requirements Engineering (MDRE). 17
3.1.Phương pháp luận. 17
3.2.Một số kĩ thuật điển hình. 18
3.3.Các công cụ phần mềm hỗ trợ 19
3.3.1.GME(Generic Modeling Environment) 19
3.3.2.DSL TOOLS ( Domain-Specific Language Tools) 20
3.3.3.EMF(Eclipse Modeling Framework) 21
3.4.Các dự án phần mềm thành công đã thực hiện dựa trên MDRE 23
3.4.1.DMAN project. 23
3.4.2.OPENPROD Project.( Open Model-Driven Whole-Product Development and Simulation Environment) 23
4.Tìm hiểu về các kỹ thuật và phương pháp thương lượng và thỏa thuận các yêu cầu phần mềm
4.1.Các phương pháp chung của thương lượng, thỏa thuận yêu cầu phần mềm 25
Trước khi thương lượng, thỏa thuận: 25
Trong khi thương lượng, thỏa thuận: 25
Sau khi thương lượng, thỏa thuận: 25
4.2.Các khía cạnh của thương lượng, thỏa thuận yêu cầu 25
4.2.1.Chiến lược giải quyết xung đột 25
4.2.2.Các hình thức cộng tác (Collaboration situations) 27
4.2.3.Các công cụ hỗ trợ thương lượng thỏa thuận 27
4.3.Ví dụ về các hệ thống thương lượng, thỏa thuận 27
4.3.1.Aspire 27
4.3.2.Negoisst 28
4.3.3.EasyWinWin 28
4.3.4.SmartSettle 28
5.Tìm hiểu, so sánh đánh giá lựa chọn công cụ các công cụ UML 30
5.1.ArgoUML. 30
5.1.1.Tính năng của ArgoUML 30
5.1.2.Ưu điểm: 31
5.1.3. Nhược điểm: 31
5.2.StarUML 31
5.2.1.Tính năng của StarUML : 31
5.2.2.Ưu điểm: 32
5.2.3.Nhược điểm của StarUML: 33
5.3.Visual Paradigm 33
Các ưu điểm của VP-Paradigm 33

LINK DOWNLOAD


Báo cáo trình bày về các nội dung: “Các kỹ thuật liên quan đến phương pháp xác định các yêu cầu phần mềm (Requirement Elicitation) truyền thống”, “Các kỹ thuật liên quan đến phương pháp xác định các yêu cầu phần mêm (Requirement Elicitation) nâng cao”, “Model-Driven Requirements Engineering (MDRE)”, “Tìm hiểu về các kỹ thuật và phương pháp thương lượng và thỏa thuận các yêu cầu phần mềm” và so sánh một số công cụ UML và lựa chọn công cụ của chúng em.

MỤC LỤC:

Tóm tắt 2
Mục lục 3
Hình vẽ, bảng biểu 4
1.Các kỹ thuật liên quan đến phương pháp xác định các yêu cầu phần mềm (Requirement Elicitation) truyền thống. 5
1.1.Phương pháp phỏng vấn (Interviewing customers and domain experts). 5
1.1.1.Khái niệm. 5
1.1.2.Bản chất, đặc thù của phỏng vấn 5
1.1.3.Bảng câu hỏi và ghi nhận trả lời 6
1.1.4.Các phương pháp phỏng vấn. 6
1.2.Phương pháp bảng hỏi (Questionnaires) 8
1.2.1.Bảng hỏi làm gì? 8
1.2.2.Sử dụng bảng hỏi khi 8
1.2.3.Các kỹ thuật thực hiện 8
1.2.4.Ưu / nhược điểm. 9
1.2.5.Những lưu ý khi thực hiện phương pháp bảng hỏi. 9
1.2.6.Một số mẫu 9
1.3.Phương pháp Quan sát (Observation) 10
1.3.1.Bản chất, đặc thù 10
1.3.2.Phân loại 10
1.3.3.Các kỹ thuật thực hiện 10
1.3.4.Ưu/ nhược điểm 10
1.4.Phương pháp Nghiên cứu tài liệu và các Hệ thống phần mềm tương tự 11
1.4.1.Bản chất đặc thù. 11
1.4.2.Ưu diếm/ nhược điểm của phương pháp. 11
2.Các kỹ thuật liên quan đến phương pháp xác định các yêu cầu phần mêm (Requirement Elicitation) nâng cao. 11
2.1.Phương pháp nguyên mẫu (Prototyping). 11
2.1.1.Khái niệm, đặc thù 11
2.1.2.Các trường hợp thường dùng. 12
2.1.3.Các kỹ thuật thực hiện. 12
2.1.4.Ưu/ nhược điểm 13
2.2.Phương pháp Brainstrorming 13
2.2.1.Đặc thù 13
2.2.2.Các kỹ thuật thực hiện 13
2.2.3.Ưu nhược điểm. 14
2.3.Phương pháp Joint application development (JAD) 15
2.3.1.Khái niệm và đặc thù. 15
2.3.2.Các kỹ thuật thực hiện. 15
2.3.3.Ưu/ nhược điểm. 15
2.4.Phương pháp Rapid application development (RAD) 16
2.4.1.Khái niệm và đặc thù. 16
2.4.2.Các kỹ thuật thực hiện. 16
2.4.3.Ưu/ nhược điểm. 16

3.Model-Driven Requirements Engineering (MDRE). 17
3.1.Phương pháp luận. 17
3.2.Một số kĩ thuật điển hình. 18
3.3.Các công cụ phần mềm hỗ trợ 19
3.3.1.GME(Generic Modeling Environment) 19
3.3.2.DSL TOOLS ( Domain-Specific Language Tools) 20
3.3.3.EMF(Eclipse Modeling Framework) 21
3.4.Các dự án phần mềm thành công đã thực hiện dựa trên MDRE 23
3.4.1.DMAN project. 23
3.4.2.OPENPROD Project.( Open Model-Driven Whole-Product Development and Simulation Environment) 23
4.Tìm hiểu về các kỹ thuật và phương pháp thương lượng và thỏa thuận các yêu cầu phần mềm
4.1.Các phương pháp chung của thương lượng, thỏa thuận yêu cầu phần mềm 25
Trước khi thương lượng, thỏa thuận: 25
Trong khi thương lượng, thỏa thuận: 25
Sau khi thương lượng, thỏa thuận: 25
4.2.Các khía cạnh của thương lượng, thỏa thuận yêu cầu 25
4.2.1.Chiến lược giải quyết xung đột 25
4.2.2.Các hình thức cộng tác (Collaboration situations) 27
4.2.3.Các công cụ hỗ trợ thương lượng thỏa thuận 27
4.3.Ví dụ về các hệ thống thương lượng, thỏa thuận 27
4.3.1.Aspire 27
4.3.2.Negoisst 28
4.3.3.EasyWinWin 28
4.3.4.SmartSettle 28
5.Tìm hiểu, so sánh đánh giá lựa chọn công cụ các công cụ UML 30
5.1.ArgoUML. 30
5.1.1.Tính năng của ArgoUML 30
5.1.2.Ưu điểm: 31
5.1.3. Nhược điểm: 31
5.2.StarUML 31
5.2.1.Tính năng của StarUML : 31
5.2.2.Ưu điểm: 32
5.2.3.Nhược điểm của StarUML: 33
5.3.Visual Paradigm 33
Các ưu điểm của VP-Paradigm 33

LINK DOWNLOAD

M_tả
M_tả

Không có nhận xét nào: