1. Trang chủ
  2. » Luận Văn - Báo Cáo

Công nghệ phần mềm hướng giá trị bài toán kiểm định chất lượng phần mềm sử dụng phương pháp hướng giá trị

99 25 0

Đ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

Công nghệ phần mềm hướng giá trị Bài toán kiểm định chất lượng phần mềm sử dụng phương pháp hướng giá trị Công nghệ phần mềm hướng giá trị Bài toán kiểm định chất lượng phần mềm sử dụng phương pháp hướng giá trị

MỤC LỤC MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC HÌNH VẼ DANH MỤC CÁC TỪ VIẾT TẮT MỞ ĐẨU CHƢƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM HƢỚNG GIÁ TRỊ Các lý thuyết hệ thống phần mềm 1.1 Mơ hình lập trình sửa lỗi (Code and Fix Model) 1.2 Mơ hình thác nƣớc (The Waterfall Model) 1.3 Mơ hình xoắn ốc (The Spiral Model) 11 1.4 Mơ hình tạo mẫu nhanh (The Rapid ProtoTyping Model) 13 Công nghệ phần mềm hƣớng giá trị 14 2.1 Tổng quan vấn đề 14 2.2 Ngắt kết nối ngữ cảnh 14 2.3 Ngắt kết nối giá trị bên liên quan 16 2.4 Công nghệ phần mềm hƣớng giá trị 17 2.5 Mơ hình lý thuyết W 20 Mơ hình chất lƣợng 30 3.1 Phân loại 30 3.2 Mơ hình phần mềm đáng tin cậy 34 3.3 Chi phí chất lƣợng phần mềm 36 Kết chƣơng 37 CHƢƠNG 2: PHƢƠNG PHÁP PHÂN TÍCH CHẤT LƢỢNG PHẦN MỀM THEO HƢỚNG GIÁ TRỊ VÀ ĐỀ XUẤT ÁP DỤNG TẠI TRUNG TÂM CNTTAGRIBANK 39 Phƣơng pháp phân tích chất lƣợng theo mơ hình hƣớng giá trị 39 1.1 Những nhân tố 39 1.1.1 Điểm lại chi phí chất lƣợng phần mềm 39 1.1.2 Các nhân tố ảnh hƣởng 41 1.2 Mơ hình phân tích 44 1.2.1 Khái niệm 44 1.2.2 Mơ hình Thành phần 47 1.3 Mơ hình thực nghiệm 51 1.3.1 Khái niệm 51 1.3.2 Thành phần 52 1.4 FrameWork cụ thể ứng dụng mơ hình lý thuyết W 53 Đề xuất Mơ hình đánh giá chất lƣợng phần mềm, ứng dụng cho Phòng CoreBanking – Trung tâm Công nghệ thông tin Agribank 57 Kết chƣơng 61 CHƢƠNG : THỬ NGHIỆM VÀ ỨNG DỤNG THỰC TẾ 63 Các bƣớc tiến hành triển khai mơ hình đề xuất Phòng CoreBanking – Trung tâm CNTT – Agribank 63 1.1 Xây dựng module mẫu: Hệ thống thu phí tự động cho tài khoản IPCAS 63 1.2 Các ứng dụng sau hệ thống mẫu 66 1.2.1 Hệ thống in phiếu khuyến mại tự động 66 1.2.2 Hệ thống VAMC 67 Hệ thống in phiếu dự thƣởng hệ thống IPCAS 69 Kết chƣơng 74 KẾT LUẬN VÀ KIẾN NGHỊ 75 Kết luận 75 Kiến nghị 76 Hƣớng phát triển đề tài 77 TÀI LIỆU THAM KHẢO 78 PHỤ LỤC 79 Phụ lục : Chƣơng trình in phiếu dự thƣởng Error! Bookmark not defined Phụ lục : Chƣơng trình tính phí tự động Error! Bookmark not defined DANH MỤC CÁC BẢNG Bảng : Sự đƣợc đối tƣợng tham gia[1] 21 Bảng : Các lớp lợi ích 55 Bảng : Số lƣợng giao dịch tài khoản trung bình theo năm[4] 57 Bảng : Các trƣờng hợp ví dụ áp dụng cho mơ hình đề xuất 60 Bảng : Nhân tham gia dự án thu phí tự động 64 Bảng : Chi phí phải sửa lỗi trƣớc phát hành phiên 64 Bảng : Chi phí phải sửa lỗi sau phát hành phiên 64 Bảng : Tổng hợp chi phí cho dự án thu phí tự động 65 Bảng : Kế hoạch nhân cho dự án in phiếu khuyến mại tự động 66 Bảng 10 : Tổng h ợp chi phí cho dự án in phiếu tự động 67 Bảng 11 : Kế hoạch nhân cho dự án VAMC 68 Bảng 12 : Tổng hợp chi phí cho dự án VAMC 69 Bảng 13 : Lợi ích hệ thống in phiếu tự động 73 Bảng 14 : Kế hoạch thực 74 DANH MỤC HÌNH VẼ Hình : Mơ hình Code and fix[1] Hình : Mơ hình thác nƣớc[1] 10 Hình : Mơ hình xoắn ốc[1] 12 Hình : Mơ hình tạo mẫu nhanh[1] 13 Hình 5: Chuỗi lợi ích theo mơ tả hệ ngữ cảnh hệ thống phần mềm[1] 15 Hình : Hƣớng giá trị so với hƣớng tự nhiên[1] 18 Hình 7: Hiệu phần mềm biến động cổ phiếu rủi ro[1] 19 Hình : Ngữ cảnh tổ chức[1] 19 Hình : Lý thuyết 4+1 – Các chìa khóa để xây dựng[1] 24 Hình 10 : Mơ hình kết hợp phụ thuộc[1] 26 Hình 11: Giá trị bên tham gia ảnh hƣởng lẫn nhau[1] 27 Hình 12 : Các lớp mơ hình chất lƣợng [2] 32 Hình 13 : Các loại chi phí[2] 37 Hình 14 : Định nghĩa loại chi phí[2] 40 Hình 15 : Sự lan truyền khuyết tật thơng qua tài liệu[2] 47 Hình 16 : Các thành phần chi phí trực tiếp[2] 48 Hình 18 : Frame Work theo tiến trình 54 Hình 19 : Quy trình làm khuyến mại 71 Hình 20 : Mơ hình cơng việc ngƣời làm trực tiếp 72 DANH MỤC CÁC TỪ VIẾT TẮT SCSs : success‐critical stakeholders BRA : Benefits Realization Approach VBSE : Value‐Based Theory for Developing Software Systems COTS : commercial off‐the‐shelf QA : Quality assurance SQA : software quality assurance KLOC : Kilo lines of Code ROI : return on investment PAF : Prevention, Appraisal, Failure MỞ ĐẨU 1.Cơ sở khoa học thực tiễn luận văn  Lý lựa chọn đề tài Trong trình xem xét tài liệu liên quan đến hệ thống phần mềm có nhiều giả thuyết khác đƣợc sử dụng trình phát triển hệ thống phần mềm Tuy nhiên số lý thuyết cịn hạn chế dự tốn chi phí, thiếu quan tâm lợi ích bên liên quan trình phát triển phần mềm Do phần mềm đƣợc hồn thành đơi mang lại hiệu khơng cao, nhóm ngƣời liên quan khơng hài lịng lợi ích chƣa chọn đƣợc tính tối ƣu chi phí chƣa quan tâm phân tích chi phí lợi ích thu đƣợc phát triển phần mềm  Tính cấp thiết đề tài Hiện tại, phƣơng pháp mà đề tài nghiên cứu phát triển phần mềm hƣớng giá trị Dựa giá trị để định thực khâu phát triển phần mềm, giá trị thƣờng giá trị mặt lợi ích cụ thể nên đƣợc đại diện đơn vị tiền tệ nhƣ VND hay USD Để tài đƣa mơ hình phần tích lợi ích bên liên quan phần mềm, kết nối ngữ cảnh kết nối giá trị với bên liên quan, nhƣ đƣa số mơ hình chi phí lợi ích đánh giá phần mềm dựa kết lợi ích thu Mục đích đề tài (các kết cần đạt đƣợc): Mục đích nghiên cứu đề tài nhằm hiểu đƣợc cơng nghệ phần mềm hƣớng giá trị, tìm hiểu số mơ hình cơng nghệ phần mềm hƣớng giá trị nhƣ trƣờng hợp thực thực tiễn mơ hình Nội dung luận văn (Gồm chƣơng) Mở đầu Chƣơng : Tổng quan công nghệ phần mềm hƣớng giá trị Chƣơng : Phƣơng pháp phân tích chất lƣợng phần mềm theo hƣớng giá trị đề xuất áp dụng trung tâm CNTT - AGRIBANK Chƣơng : Thử nghiệm áp dụng thực tế Kết luận Trong trình thực Luận văn, thời gian nhƣ trình độ cịn hạn chế nên khơng thể tránh khỏi thiếu sót Rất mong nhận đƣợc góp ý thầy, cô giáo bạn để Luận văn hồn thiện Tơi xin chân thành cảm ơn hƣớng dẫn, giúp đỡ tận tình thầy hƣớng dẫn: TS Phùng Văn Ổn thầy viện công nghệ thông tin truyền thông – Đại học Bách khoa Hà Nội giúp đỡ tơi q trình học tập nhƣ trình làm Luận văn CHƢƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM HƢỚNG GIÁ TRỊ CÁC LÝ THUYẾT VỀ HỆ THỐNG PHẦN MỀM Xem xét tài liệu liên quan đến hệ thống phần mềm cho thấy, có nhiều giả thuyết khác đƣợc sử dụng trình phát triển hệ thống phần mềm Trong đó, số lý thuyết cịn hạn chế dự tốn chi phí, số để làm kiến trúc thiết kế, số khác cho nhiều hoạt động khác có liên quan đến q trình phát triển Tuy nhiên, nhận xét có đƣợc giới hạn mơ hình lý thuyết vịng đời cung cấp hỗ trợ (a) hƣớng dẫn hoạt động cốt lõi phát triển (b) cố gắng cách rõ ràng để trả lời "làm tốt để phát triển hệ thống phần mềm" Trong phần xem xét mơ hình vịng đời khác tăng lên nhanh chóng lĩnh vực hệ thống phần mềm 1.1 Mơ hình lập trình sửa lỗi (Code and Fix Model) Mơ hình lập trình sửa lỗi (thƣờng đƣợc gọi cách tiếp cận xâm nhập) có lẽ mơ hình bị trích nhiều việc phát triển hệ thống phần mềm thiếu kỷ luật Điều bắt đầu với khơng có kế hoạch ban đầu Tuy nhiên, lập trình sửa lỗi tiếp tục lựa chọn rộng rãi cho thấy nhà phát triển phần mềm, đặc biệt họ phải đối mặt với lịch trình phát triển chặt chẽ HÌNH : MƠ HÌNH CODE AND FIX[1] Lập trình sửa lỗi là: “mơ hình đƣợc sử dụng ngày đầu phát triển phần mềm , gồm có hai bƣớc sau: (a) Viết số mã, (b) Sửa chữa vấn đề mã Vì vậy, thứ tự bƣớc trƣớc hết làm số mã hóa sau suy nghĩ yêu cầu, thiết kế, kiểm tra, bảo trì Sau đó, mơ hình bƣớc (lập trình sửa lỗi) lặp lặp lại dự án đƣợc cơng bố hồn thành hủy bỏ Có hai lợi quan trọng việc sử dụng mơ hình lập trình sửa lỗi Đầu tiên, khơng có chi phí thời gian dành cho việc lập kế hoạch, tài liệu, xác minh xác nhận Thứ hai, địi hỏi chun mơn khơng có u cầu thức cho ứng dụng - viết phần mềm (mà không sử dụng lý thuyết thức khác) sử dụng lập trình sửa lỗi theo mặc định Tuy nhiên, mơ hình có phần khó khăn q Đầu tiên, khơng đòi hỏi giá trị bên liên quan đƣợc xác định lý giải rõ ràng, phần mềm kết khơng với nhu cầu bên liên quan, kết hồn tồn có thẻ bị bác bỏ phải làm lại Thứ hai, kể từ thực không tham gia vào thiết kế trƣớc, nên sau số sửa lỗi, phần mềm thƣờng trở nên phi cấu trúc mà sửa lỗi khác trở nên khó khăn Thứ ba, khơng có kế hoạch xác minh xác nhận, phần mềm trở nên tốn để sửa chữa giai đoạn sau Trong trình lý thuyết hệ thống phần mềm, lập trình sửa lỗi có lẽ lý thuyết đầu tiên, tính lý thuyết ít, nhƣng chắn thực hành quan sát So với nghiên cứu này, mơ hình lập trình sửa lỗi giá trị bên liên quan ngữ cảnh bị ngắt kết nối với trình tiếp cận 1.2 Mơ hình thác nƣớc (The Waterfall Model) Mơ hình thác nƣớc mơ hình phát triển phần mềm chuỗi, phát triển đƣợc xem chảy dần xuống dƣới (nhƣ thác nƣớc) thông qua giai đoạn phân tích yêu cầu, thiết kế, thực hiện, kiểm tra (xác nhận), tích hợp bảo trì (Wikipedia.com) Mơ hình thác nƣớc thƣờng đƣợc gọi mơ hình cổ điển cho việc phát triển hệ thống phần mềm Đầu tiên tài liệu Winston W Royce vào năm 1970, có lẽ q trình phát triển phần mềm sử dụng rộng rãi nhất, dạng hay dạng khác Vòng đời thác nƣớc bao gồm nhiều giai đoạn không chồng chéo, nhƣ thể hình dƣới Mơ hình bắt đầu việc thiết lập yêu cầu hệ thống yêu cầu phần mềm tiếp tục với thiết kế kiến trúc, thiết kế chi tiết, mã hóa, kiểm tra bảo trì Mỗi giai đoạn mơ hình thác nƣớc kết luận với đánh giá để xác định xem dự án sẵn sàng để tiến tới giai đoạn tiếp tục lặp lại giai đoạn trở lại giai đoạn trƣớc Mơ hình thác nƣớc hôm tiếp tục phục vụ nhƣ sở cho nhiều mơ hình vịng đời khác HÌNH : MƠ HÌNH THÁC NƯỚC [1] Mơ hình thác nƣớc làm việc tốt cho dự án có định nghĩa sản phẩm ổn định phƣơng pháp kỹ thuật đƣợc tìm hiểu, có hiệu cán dự án thiếu kinh nghiệm cung cấp cho dự án với cấu trúc giúp việc giảm thiểu làm lại Tuy nhiên bất lợi mơ hình thác nƣớc nhấn mạnh tài liệu xây dựng đầy đủ nhƣ tiêu chuẩn hoàn thiện cho yêu cầu giai đoạn thiết kế vào đầu dự án Vì nhiều trƣờng hợp số yêu cầu vấn đề thiết kế đƣợc phát sau xây dựng bắt đầu, sửa đổi nội dung giai đoạn dẫn đến thiết kế nghèo nàn Cuối mô hình thác nƣớc địi hỏi u cầu hệ thống phần mềm đƣợc xác định trƣớc nhiên, việc kinh doanh xuất ý tƣởng sản phẩm đƣợc sử dụng, yêu cầu hệ thống thƣờng xuất trƣớc dẫn 10 ...ề tài: ? ?Công nghệ phần mềm hướng giá trị Bài toán kiểm định chất lượng phần mềm sử dụng phương pháp hướng giá trị? ?? hoàn thành Đề tài giải đƣợc vấn đề sau: - Tìm hiểu khái niệm, yếu tố lý thuyết côn...ự án phần mềm nhƣ giám sát phần mềm HƢỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Do điều kiện cá nhân hạn chế, nên vấn đề nghiên cứu "Cơng nghệ phần mềm hướng giá trị Bài tốn kiểm định chất lượng phần mềm sử dụn...y để áp dụng phƣơng pháp công nghệ phần mềm hƣởng giá trị đảm bảo chất lƣợng phần mềm hƣớng giá trị cần ý điểm sau: - Xác định đƣợc rõ ràng đầy đủ nhân tố ảnh hƣởng đến chất lƣợng phần mềm địn

Ngày đăng: 11/02/2021, 22:53

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    danh muc cac bang

    danh muc hinh ve

    danh muc cac tu viet tat

    ket luan va kien nghi

    tai lieu tham khao

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w